@charset "UTF-8";

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 360px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.in-page-contact-form-responsive-button [data-pln-porting] form button {
    height: 3pc;
    width: 100%
}

@media (min-width:768px) {
    .in-page-contact-form-responsive-button [data-pln-porting] form button {
        max-width: 364px
    }
}

.in-page-contact-form-responsive-button [data-pln-porting] form button:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

[data-pln-porting] *,
[data-pln-porting] :after,
[data-pln-porting] :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[data-pln-porting] html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    line-height: 1.15
}

[data-pln-porting] article,
[data-pln-porting] aside,
[data-pln-porting] figcaption,
[data-pln-porting] figure,
[data-pln-porting] footer,
[data-pln-porting] header,
[data-pln-porting] hgroup,
[data-pln-porting] main,
[data-pln-porting] nav,
[data-pln-porting] section {
    display: block
}

[data-pln-porting] body {
    background-color: #fff;
    color: #212529;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation 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;
    text-align: left
}

[data-pln-porting] [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

[data-pln-porting] hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

[data-pln-porting] h1,
[data-pln-porting] h2,
[data-pln-porting] h3,
[data-pln-porting] h4,
[data-pln-porting] h5,
[data-pln-porting] h6 {
    margin-bottom: .5rem;
    margin-top: 0
}

[data-pln-porting] p {
    margin-bottom: 1rem;
    margin-top: 0
}

[data-pln-porting] abbr[data-original-title],
[data-pln-porting] abbr[title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

[data-pln-porting] address {
    font-style: normal;
    line-height: inherit
}

[data-pln-porting] address,
[data-pln-porting] dl,
[data-pln-porting] ol,
[data-pln-porting] ul {
    margin-bottom: 1rem
}

[data-pln-porting] dl,
[data-pln-porting] ol,
[data-pln-porting] ul {
    margin-top: 0
}

[data-pln-porting] ol ol,
[data-pln-porting] ol ul,
[data-pln-porting] ul ol,
[data-pln-porting] ul ul {
    margin-bottom: 0
}

[data-pln-porting] dt {
    font-weight: 700
}

[data-pln-porting] dd {
    margin-bottom: .5rem;
    margin-left: 0
}

[data-pln-porting] blockquote {
    margin: 0 0 1rem
}

[data-pln-porting] b,
[data-pln-porting] strong {
    font-weight: bolder
}

[data-pln-porting] small {
    font-size: 80%
}

[data-pln-porting] sub,
[data-pln-porting] sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

[data-pln-porting] sub {
    bottom: -.25em
}

[data-pln-porting] sup {
    top: -.5em
}

[data-pln-porting] a {
    background-color: transparent;
    text-decoration: none
}

[data-pln-porting] a,
[data-pln-porting] a:hover {
    color: #333
}

[data-pln-porting] a:hover {
    text-decoration: underline
}

[data-pln-porting] a:not([href]):not([class]),
[data-pln-porting] a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

[data-pln-porting] code,
[data-pln-porting] kbd,
[data-pln-porting] pre,
[data-pln-porting] samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

[data-pln-porting] pre {
    -ms-overflow-style: scrollbar;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

[data-pln-porting] figure {
    margin: 0 0 1rem
}

[data-pln-porting] img {
    border-style: none
}

[data-pln-porting] img,
[data-pln-porting] svg {
    vertical-align: middle
}

[data-pln-porting] svg {
    overflow: hidden
}

[data-pln-porting] table {
    border-collapse: collapse
}

[data-pln-porting] caption {
    caption-side: bottom;
    color: #6c757d;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-align: left
}

[data-pln-porting] th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

[data-pln-porting] label {
    display: inline-block;
    margin-bottom: .5rem
}

[data-pln-porting] button {
    border-radius: 0
}

[data-pln-porting] button:focus:not(:focus-visible) {
    outline: 0
}

[data-pln-porting] button,
[data-pln-porting] input,
[data-pln-porting] optgroup,
[data-pln-porting] select,
[data-pln-porting] textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

[data-pln-porting] button,
[data-pln-porting] input {
    overflow: visible
}

[data-pln-porting] button,
[data-pln-porting] select {
    text-transform: none
}

[data-pln-porting] [role=button] {
    cursor: pointer
}

[data-pln-porting] select {
    word-wrap: normal
}

[data-pln-porting] [type=button],
[data-pln-porting] [type=reset],
[data-pln-porting] [type=submit],
[data-pln-porting] button {
    -webkit-appearance: button
}

[data-pln-porting] [type=button]:not(:disabled),
[data-pln-porting] [type=reset]:not(:disabled),
[data-pln-porting] [type=submit]:not(:disabled),
[data-pln-porting] button:not(:disabled) {
    cursor: pointer
}

[data-pln-porting] [type=button]::-moz-focus-inner,
[data-pln-porting] [type=reset]::-moz-focus-inner,
[data-pln-porting] [type=submit]::-moz-focus-inner,
[data-pln-porting] button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[data-pln-porting] input[type=checkbox],
[data-pln-porting] input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[data-pln-porting] textarea {
    overflow: auto;
    resize: vertical
}

[data-pln-porting] fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

[data-pln-porting] legend {
    color: inherit;
    display: block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-bottom: .5rem;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%
}

[data-pln-porting] progress {
    vertical-align: baseline
}

[data-pln-porting] [type=number]::-webkit-inner-spin-button,
[data-pln-porting] [type=number]::-webkit-outer-spin-button {
    height: auto
}

[data-pln-porting] [type=search] {
    -webkit-appearance: none;
    outline-offset: -2px
}

[data-pln-porting] [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

[data-pln-porting] ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

[data-pln-porting] output {
    display: inline-block
}

[data-pln-porting] summary {
    cursor: pointer;
    display: list-item
}

[data-pln-porting] template {
    display: none
}

[data-pln-porting] [hidden] {
    display: none !important
}

[data-pln-porting] .h1,
[data-pln-porting] .h2,
[data-pln-porting] .h3,
[data-pln-porting] .h4,
[data-pln-porting] .h5,
[data-pln-porting] .h6,
[data-pln-porting] h1,
[data-pln-porting] h2,
[data-pln-porting] h3,
[data-pln-porting] h4,
[data-pln-porting] h5,
[data-pln-porting] h6 {
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: .5rem
}

[data-pln-porting] .h1,
[data-pln-porting] h1 {
    font-size: 2.5rem
}

[data-pln-porting] .h2,
[data-pln-porting] h2 {
    font-size: 2rem
}

[data-pln-porting] .h3,
[data-pln-porting] h3 {
    font-size: 1.75rem
}

[data-pln-porting] .h4,
[data-pln-porting] h4 {
    font-size: 1.5rem
}

[data-pln-porting] .h5,
[data-pln-porting] h5 {
    font-size: 1.25rem
}

[data-pln-porting] .h6,
[data-pln-porting] h6 {
    font-size: 1rem
}

[data-pln-porting] .lead {
    font-size: 1.25rem;
    font-weight: 300
}

[data-pln-porting] .display-1 {
    font-size: 6rem
}

[data-pln-porting] .display-1,
[data-pln-porting] .display-2 {
    font-weight: 300;
    line-height: 1.2
}

[data-pln-porting] .display-2 {
    font-size: 5.5rem
}

[data-pln-porting] .display-3 {
    font-size: 4.5rem
}

[data-pln-porting] .display-3,
[data-pln-porting] .display-4 {
    font-weight: 300;
    line-height: 1.2
}

[data-pln-porting] .display-4 {
    font-size: 3.5rem
}

[data-pln-porting] hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 1rem;
    margin-top: 1rem
}

[data-pln-porting] .small,
[data-pln-porting] small {
    font-size: 80%;
    font-weight: 400
}

[data-pln-porting] .mark,
[data-pln-porting] mark {
    background-color: #fcf8e3;
    padding: .2em
}

[data-pln-porting] .list-inline,
[data-pln-porting] .list-unstyled {
    list-style: none;
    padding-left: 0
}

[data-pln-porting] .list-inline-item {
    display: inline-block
}

[data-pln-porting] .list-inline-item:not(:last-child) {
    margin-right: .5rem
}

[data-pln-porting] .initialism {
    font-size: 90%;
    text-transform: uppercase
}

[data-pln-porting] .blockquote {
    font-size: 1.25rem;
    margin-bottom: 1rem
}

[data-pln-porting] .blockquote-footer {
    color: #6c757d;
    display: block;
    font-size: 80%
}

[data-pln-porting] .blockquote-footer:before {
    content: "— "
}

[data-pln-porting] .img-fluid,
[data-pln-porting] .img-thumbnail {
    height: auto;
    max-width: 100%
}

[data-pln-porting] .img-thumbnail {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    padding: .25rem
}

[data-pln-porting] .figure {
    display: inline-block
}

[data-pln-porting] .figure-img {
    line-height: 1;
    margin-bottom: .5rem
}

[data-pln-porting] .figure-caption {
    color: #6c757d;
    font-size: 90%
}

[data-pln-porting] code {
    word-wrap: break-word;
    color: #e83e8c;
    font-size: 87.5%
}

[data-pln-porting] a>code {
    color: inherit
}

[data-pln-porting] kbd {
    background-color: #212529;
    border-radius: .2rem;
    color: #fff;
    font-size: 87.5%;
    padding: .2rem .4rem
}

[data-pln-porting] kbd kbd {
    font-size: 100%;
    font-weight: 700;
    padding: 0
}

[data-pln-porting] pre {
    color: #212529;
    display: block;
    font-size: 87.5%
}

[data-pln-porting] pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal
}

[data-pln-porting] .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

[data-pln-porting] .container,
[data-pln-porting] .container-fluid,
[data-pln-porting] .container-lg,
[data-pln-porting] .container-md,
[data-pln-porting] .container-sm,
[data-pln-porting] .container-xl {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:360px) {

    [data-pln-porting] .container,
    [data-pln-porting] .container-sm {
        max-width: 330px
    }
}

@media (min-width:768px) {

    [data-pln-porting] .container,
    [data-pln-porting] .container-md,
    [data-pln-porting] .container-sm {
        max-width: 45pc
    }
}

@media (min-width:1024px) {

    [data-pln-porting] .container,
    [data-pln-porting] .container-lg,
    [data-pln-porting] .container-md,
    [data-pln-porting] .container-sm {
        max-width: 62pc
    }
}

[data-pln-porting] .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

[data-pln-porting] .no-gutters {
    margin-left: 0;
    margin-right: 0
}

[data-pln-porting] .no-gutters>.col,
[data-pln-porting] .no-gutters>[class*=col-] {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .col,
[data-pln-porting] .col-1,
[data-pln-porting] .col-10,
[data-pln-porting] .col-11,
[data-pln-porting] .col-12,
[data-pln-porting] .col-2,
[data-pln-porting] .col-3,
[data-pln-porting] .col-4,
[data-pln-porting] .col-5,
[data-pln-porting] .col-6,
[data-pln-porting] .col-7,
[data-pln-porting] .col-8,
[data-pln-porting] .col-9,
[data-pln-porting] .col-auto,
[data-pln-porting] .col-lg,
[data-pln-porting] .col-lg-1,
[data-pln-porting] .col-lg-10,
[data-pln-porting] .col-lg-11,
[data-pln-porting] .col-lg-12,
[data-pln-porting] .col-lg-2,
[data-pln-porting] .col-lg-3,
[data-pln-porting] .col-lg-4,
[data-pln-porting] .col-lg-5,
[data-pln-porting] .col-lg-6,
[data-pln-porting] .col-lg-7,
[data-pln-porting] .col-lg-8,
[data-pln-porting] .col-lg-9,
[data-pln-porting] .col-lg-auto,
[data-pln-porting] .col-md,
[data-pln-porting] .col-md-1,
[data-pln-porting] .col-md-10,
[data-pln-porting] .col-md-11,
[data-pln-porting] .col-md-12,
[data-pln-porting] .col-md-2,
[data-pln-porting] .col-md-3,
[data-pln-porting] .col-md-4,
[data-pln-porting] .col-md-5,
[data-pln-porting] .col-md-6,
[data-pln-porting] .col-md-7,
[data-pln-porting] .col-md-8,
[data-pln-porting] .col-md-9,
[data-pln-porting] .col-md-auto,
[data-pln-porting] .col-sm,
[data-pln-porting] .col-sm-1,
[data-pln-porting] .col-sm-10,
[data-pln-porting] .col-sm-11,
[data-pln-porting] .col-sm-12,
[data-pln-porting] .col-sm-2,
[data-pln-porting] .col-sm-3,
[data-pln-porting] .col-sm-4,
[data-pln-porting] .col-sm-5,
[data-pln-porting] .col-sm-6,
[data-pln-porting] .col-sm-7,
[data-pln-porting] .col-sm-8,
[data-pln-porting] .col-sm-9,
[data-pln-porting] .col-sm-auto,
[data-pln-porting] .col-xl,
[data-pln-porting] .col-xl-1,
[data-pln-porting] .col-xl-10,
[data-pln-porting] .col-xl-11,
[data-pln-porting] .col-xl-12,
[data-pln-porting] .col-xl-2,
[data-pln-porting] .col-xl-3,
[data-pln-porting] .col-xl-4,
[data-pln-porting] .col-xl-5,
[data-pln-porting] .col-xl-6,
[data-pln-porting] .col-xl-7,
[data-pln-porting] .col-xl-8,
[data-pln-porting] .col-xl-9,
[data-pln-porting] .col-xl-auto {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

[data-pln-porting] .col {
    -ms-flex-preferred-size: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

[data-pln-porting] .row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

[data-pln-porting] .row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

[data-pln-porting] .row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

[data-pln-porting] .row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

[data-pln-porting] .row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

[data-pln-porting] .row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

[data-pln-porting] .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
}

[data-pln-porting] .col-1,
[data-pln-porting] .col-auto {
    -webkit-box-flex: 0
}

[data-pln-porting] .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

[data-pln-porting] .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

[data-pln-porting] .col-2,
[data-pln-porting] .col-3 {
    -webkit-box-flex: 0
}

[data-pln-porting] .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

[data-pln-porting] .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

[data-pln-porting] .col-4,
[data-pln-porting] .col-5 {
    -webkit-box-flex: 0
}

[data-pln-porting] .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

[data-pln-porting] .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

[data-pln-porting] .col-6,
[data-pln-porting] .col-7 {
    -webkit-box-flex: 0
}

[data-pln-porting] .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

[data-pln-porting] .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

[data-pln-porting] .col-8,
[data-pln-porting] .col-9 {
    -webkit-box-flex: 0
}

[data-pln-porting] .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

[data-pln-porting] .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

[data-pln-porting] .col-10,
[data-pln-porting] .col-11 {
    -webkit-box-flex: 0
}

[data-pln-porting] .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

[data-pln-porting] .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

[data-pln-porting] .order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

[data-pln-porting] .order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

[data-pln-porting] .order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

[data-pln-porting] .order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[data-pln-porting] .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[data-pln-porting] .order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

[data-pln-porting] .order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

[data-pln-porting] .order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

[data-pln-porting] .order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

[data-pln-porting] .order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

[data-pln-porting] .order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

[data-pln-porting] .order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

[data-pln-porting] .order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

[data-pln-porting] .order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

[data-pln-porting] .order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

[data-pln-porting] .offset-1 {
    margin-left: 8.33333%
}

[data-pln-porting] .offset-2 {
    margin-left: 16.66667%
}

[data-pln-porting] .offset-3 {
    margin-left: 25%
}

[data-pln-porting] .offset-4 {
    margin-left: 33.33333%
}

[data-pln-porting] .offset-5 {
    margin-left: 41.66667%
}

[data-pln-porting] .offset-6 {
    margin-left: 50%
}

[data-pln-porting] .offset-7 {
    margin-left: 58.33333%
}

[data-pln-porting] .offset-8 {
    margin-left: 66.66667%
}

[data-pln-porting] .offset-9 {
    margin-left: 75%
}

[data-pln-porting] .offset-10 {
    margin-left: 83.33333%
}

[data-pln-porting] .offset-11 {
    margin-left: 91.66667%
}

@media (min-width:360px) {
    [data-pln-porting] .col-sm {
        -ms-flex-preferred-size: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    [data-pln-porting] .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    [data-pln-porting] .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    [data-pln-porting] .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    [data-pln-porting] .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    [data-pln-porting] .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    [data-pln-porting] .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    [data-pln-porting] .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    [data-pln-porting] .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    [data-pln-porting] .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [data-pln-porting] .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [data-pln-porting] .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [data-pln-porting] .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [data-pln-porting] .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-porting] .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [data-pln-porting] .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [data-pln-porting] .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [data-pln-porting] .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [data-pln-porting] .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [data-pln-porting] .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [data-pln-porting] .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [data-pln-porting] .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [data-pln-porting] .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [data-pln-porting] .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [data-pln-porting] .offset-sm-0 {
        margin-left: 0
    }

    [data-pln-porting] .offset-sm-1 {
        margin-left: 8.33333%
    }

    [data-pln-porting] .offset-sm-2 {
        margin-left: 16.66667%
    }

    [data-pln-porting] .offset-sm-3 {
        margin-left: 25%
    }

    [data-pln-porting] .offset-sm-4 {
        margin-left: 33.33333%
    }

    [data-pln-porting] .offset-sm-5 {
        margin-left: 41.66667%
    }

    [data-pln-porting] .offset-sm-6 {
        margin-left: 50%
    }

    [data-pln-porting] .offset-sm-7 {
        margin-left: 58.33333%
    }

    [data-pln-porting] .offset-sm-8 {
        margin-left: 66.66667%
    }

    [data-pln-porting] .offset-sm-9 {
        margin-left: 75%
    }

    [data-pln-porting] .offset-sm-10 {
        margin-left: 83.33333%
    }

    [data-pln-porting] .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    [data-pln-porting] .col-md {
        -ms-flex-preferred-size: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    [data-pln-porting] .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    [data-pln-porting] .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    [data-pln-porting] .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    [data-pln-porting] .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    [data-pln-porting] .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    [data-pln-porting] .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    [data-pln-porting] .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    [data-pln-porting] .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    [data-pln-porting] .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [data-pln-porting] .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [data-pln-porting] .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [data-pln-porting] .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [data-pln-porting] .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-porting] .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [data-pln-porting] .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [data-pln-porting] .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [data-pln-porting] .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [data-pln-porting] .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [data-pln-porting] .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [data-pln-porting] .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [data-pln-porting] .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [data-pln-porting] .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [data-pln-porting] .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [data-pln-porting] .offset-md-0 {
        margin-left: 0
    }

    [data-pln-porting] .offset-md-1 {
        margin-left: 8.33333%
    }

    [data-pln-porting] .offset-md-2 {
        margin-left: 16.66667%
    }

    [data-pln-porting] .offset-md-3 {
        margin-left: 25%
    }

    [data-pln-porting] .offset-md-4 {
        margin-left: 33.33333%
    }

    [data-pln-porting] .offset-md-5 {
        margin-left: 41.66667%
    }

    [data-pln-porting] .offset-md-6 {
        margin-left: 50%
    }

    [data-pln-porting] .offset-md-7 {
        margin-left: 58.33333%
    }

    [data-pln-porting] .offset-md-8 {
        margin-left: 66.66667%
    }

    [data-pln-porting] .offset-md-9 {
        margin-left: 75%
    }

    [data-pln-porting] .offset-md-10 {
        margin-left: 83.33333%
    }

    [data-pln-porting] .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .col-lg {
        -ms-flex-preferred-size: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    [data-pln-porting] .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    [data-pln-porting] .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    [data-pln-porting] .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    [data-pln-porting] .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    [data-pln-porting] .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    [data-pln-porting] .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    [data-pln-porting] .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    [data-pln-porting] .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    [data-pln-porting] .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [data-pln-porting] .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [data-pln-porting] .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [data-pln-porting] .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [data-pln-porting] .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-porting] .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [data-pln-porting] .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [data-pln-porting] .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [data-pln-porting] .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [data-pln-porting] .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [data-pln-porting] .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [data-pln-porting] .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [data-pln-porting] .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [data-pln-porting] .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [data-pln-porting] .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [data-pln-porting] .offset-lg-0 {
        margin-left: 0
    }

    [data-pln-porting] .offset-lg-1 {
        margin-left: 8.33333%
    }

    [data-pln-porting] .offset-lg-2 {
        margin-left: 16.66667%
    }

    [data-pln-porting] .offset-lg-3 {
        margin-left: 25%
    }

    [data-pln-porting] .offset-lg-4 {
        margin-left: 33.33333%
    }

    [data-pln-porting] .offset-lg-5 {
        margin-left: 41.66667%
    }

    [data-pln-porting] .offset-lg-6 {
        margin-left: 50%
    }

    [data-pln-porting] .offset-lg-7 {
        margin-left: 58.33333%
    }

    [data-pln-porting] .offset-lg-8 {
        margin-left: 66.66667%
    }

    [data-pln-porting] .offset-lg-9 {
        margin-left: 75%
    }

    [data-pln-porting] .offset-lg-10 {
        margin-left: 83.33333%
    }

    [data-pln-porting] .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .col-xl {
        -ms-flex-preferred-size: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    [data-pln-porting] .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    [data-pln-porting] .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    [data-pln-porting] .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    [data-pln-porting] .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    [data-pln-porting] .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    [data-pln-porting] .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    [data-pln-porting] .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    [data-pln-porting] .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    [data-pln-porting] .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    [data-pln-porting] .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    [data-pln-porting] .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    [data-pln-porting] .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    [data-pln-porting] .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    [data-pln-porting] .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [data-pln-porting] .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [data-pln-porting] .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [data-pln-porting] .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [data-pln-porting] .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-porting] .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [data-pln-porting] .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [data-pln-porting] .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [data-pln-porting] .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [data-pln-porting] .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [data-pln-porting] .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [data-pln-porting] .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [data-pln-porting] .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [data-pln-porting] .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [data-pln-porting] .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [data-pln-porting] .offset-xl-0 {
        margin-left: 0
    }

    [data-pln-porting] .offset-xl-1 {
        margin-left: 8.33333%
    }

    [data-pln-porting] .offset-xl-2 {
        margin-left: 16.66667%
    }

    [data-pln-porting] .offset-xl-3 {
        margin-left: 25%
    }

    [data-pln-porting] .offset-xl-4 {
        margin-left: 33.33333%
    }

    [data-pln-porting] .offset-xl-5 {
        margin-left: 41.66667%
    }

    [data-pln-porting] .offset-xl-6 {
        margin-left: 50%
    }

    [data-pln-porting] .offset-xl-7 {
        margin-left: 58.33333%
    }

    [data-pln-porting] .offset-xl-8 {
        margin-left: 66.66667%
    }

    [data-pln-porting] .offset-xl-9 {
        margin-left: 75%
    }

    [data-pln-porting] .offset-xl-10 {
        margin-left: 83.33333%
    }

    [data-pln-porting] .offset-xl-11 {
        margin-left: 91.66667%
    }
}

[data-pln-porting] .table {
    color: #212529;
    margin-bottom: 1rem;
    width: 100%
}

[data-pln-porting] .table td,
[data-pln-porting] .table th {
    border-top: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top
}

[data-pln-porting] .table thead th {
    border-bottom: 2px solid #dee2e6;
    vertical-align: bottom
}

[data-pln-porting] .table tbody+tbody {
    border-top: 2px solid #dee2e6
}

[data-pln-porting] .table-sm td,
[data-pln-porting] .table-sm th {
    padding: .3rem
}

[data-pln-porting] .table-bordered,
[data-pln-porting] .table-bordered td,
[data-pln-porting] .table-bordered th {
    border: 1px solid #dee2e6
}

[data-pln-porting] .table-bordered thead td,
[data-pln-porting] .table-bordered thead th {
    border-bottom-width: 2px
}

[data-pln-porting] .table-borderless tbody+tbody,
[data-pln-porting] .table-borderless td,
[data-pln-porting] .table-borderless th,
[data-pln-porting] .table-borderless thead th {
    border: 0
}

[data-pln-porting] .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

[data-pln-porting] .table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075);
    color: #212529
}

[data-pln-porting] .table-primary,
[data-pln-porting] .table-primary>td,
[data-pln-porting] .table-primary>th {
    background-color: #b8daff
}

[data-pln-porting] .table-primary tbody+tbody,
[data-pln-porting] .table-primary td,
[data-pln-porting] .table-primary th,
[data-pln-porting] .table-primary thead th {
    border-color: #7abaff
}

[data-pln-porting] .table-hover .table-primary:hover,
[data-pln-porting] .table-hover .table-primary:hover>td,
[data-pln-porting] .table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

[data-pln-porting] .table-secondary,
[data-pln-porting] .table-secondary>td,
[data-pln-porting] .table-secondary>th {
    background-color: #d6d8db
}

[data-pln-porting] .table-secondary tbody+tbody,
[data-pln-porting] .table-secondary td,
[data-pln-porting] .table-secondary th,
[data-pln-porting] .table-secondary thead th {
    border-color: #b3b7bb
}

[data-pln-porting] .table-hover .table-secondary:hover,
[data-pln-porting] .table-hover .table-secondary:hover>td,
[data-pln-porting] .table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

[data-pln-porting] .table-success,
[data-pln-porting] .table-success>td,
[data-pln-porting] .table-success>th {
    background-color: #c3e6cb
}

[data-pln-porting] .table-success tbody+tbody,
[data-pln-porting] .table-success td,
[data-pln-porting] .table-success th,
[data-pln-porting] .table-success thead th {
    border-color: #8fd19e
}

[data-pln-porting] .table-hover .table-success:hover,
[data-pln-porting] .table-hover .table-success:hover>td,
[data-pln-porting] .table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

[data-pln-porting] .table-info,
[data-pln-porting] .table-info>td,
[data-pln-porting] .table-info>th {
    background-color: #bee5eb
}

[data-pln-porting] .table-info tbody+tbody,
[data-pln-porting] .table-info td,
[data-pln-porting] .table-info th,
[data-pln-porting] .table-info thead th {
    border-color: #86cfda
}

[data-pln-porting] .table-hover .table-info:hover,
[data-pln-porting] .table-hover .table-info:hover>td,
[data-pln-porting] .table-hover .table-info:hover>th {
    background-color: #abdde5
}

[data-pln-porting] .table-warning,
[data-pln-porting] .table-warning>td,
[data-pln-porting] .table-warning>th {
    background-color: #ffeeba
}

[data-pln-porting] .table-warning tbody+tbody,
[data-pln-porting] .table-warning td,
[data-pln-porting] .table-warning th,
[data-pln-porting] .table-warning thead th {
    border-color: #ffdf7e
}

[data-pln-porting] .table-hover .table-warning:hover,
[data-pln-porting] .table-hover .table-warning:hover>td,
[data-pln-porting] .table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

[data-pln-porting] .table-danger,
[data-pln-porting] .table-danger>td,
[data-pln-porting] .table-danger>th {
    background-color: #f5c6cb
}

[data-pln-porting] .table-danger tbody+tbody,
[data-pln-porting] .table-danger td,
[data-pln-porting] .table-danger th,
[data-pln-porting] .table-danger thead th {
    border-color: #ed969e
}

[data-pln-porting] .table-hover .table-danger:hover,
[data-pln-porting] .table-hover .table-danger:hover>td,
[data-pln-porting] .table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

[data-pln-porting] .table-light,
[data-pln-porting] .table-light>td,
[data-pln-porting] .table-light>th {
    background-color: #fdfdfe
}

[data-pln-porting] .table-light tbody+tbody,
[data-pln-porting] .table-light td,
[data-pln-porting] .table-light th,
[data-pln-porting] .table-light thead th {
    border-color: #fbfcfc
}

[data-pln-porting] .table-hover .table-light:hover,
[data-pln-porting] .table-hover .table-light:hover>td,
[data-pln-porting] .table-hover .table-light:hover>th {
    background-color: #ececf6
}

[data-pln-porting] .table-dark,
[data-pln-porting] .table-dark>td,
[data-pln-porting] .table-dark>th {
    background-color: #c6c8ca
}

[data-pln-porting] .table-dark tbody+tbody,
[data-pln-porting] .table-dark td,
[data-pln-porting] .table-dark th,
[data-pln-porting] .table-dark thead th {
    border-color: #95999c
}

[data-pln-porting] .table-hover .table-dark:hover,
[data-pln-porting] .table-hover .table-dark:hover>td,
[data-pln-porting] .table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

[data-pln-porting] .table-active,
[data-pln-porting] .table-active>td,
[data-pln-porting] .table-active>th,
[data-pln-porting] .table-hover .table-active:hover,
[data-pln-porting] .table-hover .table-active:hover>td,
[data-pln-porting] .table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075)
}

[data-pln-porting] .table .thead-dark th {
    background-color: #343a40;
    border-color: #454d55;
    color: #fff
}

[data-pln-porting] .table .thead-light th {
    background-color: #e9ecef;
    border-color: #dee2e6;
    color: #495057
}

[data-pln-porting] .table-dark {
    background-color: #343a40;
    color: #fff
}

[data-pln-porting] .table-dark td,
[data-pln-porting] .table-dark th,
[data-pln-porting] .table-dark thead th {
    border-color: #454d55
}

[data-pln-porting] .table-dark.table-bordered {
    border: 0
}

[data-pln-porting] .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

[data-pln-porting] .table-dark.table-hover tbody tr:hover {
    background-color: hsla(0, 0%, 100%, .075);
    color: #fff
}

@media (max-width:359.98px) {
    [data-pln-porting] .table-responsive-sm {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    [data-pln-porting] .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width:767.98px) {
    [data-pln-porting] .table-responsive-md {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    [data-pln-porting] .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width:1023.98px) {
    [data-pln-porting] .table-responsive-lg {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    [data-pln-porting] .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width:1199.98px) {
    [data-pln-porting] .table-responsive-xl {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    [data-pln-porting] .table-responsive-xl>.table-bordered {
        border: 0
    }
}

[data-pln-porting] .table-responsive {
    -webkit-overflow-scrolling: touch;
    display: block;
    overflow-x: auto;
    width: 100%
}

[data-pln-porting] .table-responsive>.table-bordered {
    border: 0
}

[data-pln-porting] .form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    padding: .375rem .75rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .form-control {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

[data-pln-porting] .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

[data-pln-porting] .form-control:focus {
    background-color: #fff;
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    color: #495057;
    outline: 0
}

[data-pln-porting] .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

[data-pln-porting] .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

[data-pln-porting] .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

[data-pln-porting] .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

[data-pln-porting] .form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

[data-pln-porting] .form-control:disabled,
[data-pln-porting] .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

[data-pln-porting] input[type=date].form-control,
[data-pln-porting] input[type=datetime-local].form-control,
[data-pln-porting] input[type=month].form-control,
[data-pln-porting] input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[data-pln-porting] select.form-control:focus::-ms-value {
    background-color: #fff;
    color: #495057
}

[data-pln-porting] .form-control-file,
[data-pln-porting] .form-control-range {
    display: block;
    width: 100%
}

[data-pln-porting] .col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(.375rem + 1px);
    padding-top: calc(.375rem + 1px)
}

[data-pln-porting] .col-form-label-lg {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-bottom: calc(.5rem + 1px);
    padding-top: calc(.5rem + 1px)
}

[data-pln-porting] .col-form-label-sm {
    font-size: .875rem;
    line-height: 1.5;
    padding-bottom: calc(.25rem + 1px);
    padding-top: calc(.25rem + 1px)
}

[data-pln-porting] .form-control-plaintext {
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
    color: #212529;
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem 0;
    width: 100%
}

[data-pln-porting] .form-control-plaintext.form-control-lg,
[data-pln-porting] .form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .form-control-sm {
    border-radius: .2rem;
    font-size: .875rem;
    height: calc(1.5em + .5rem + 2px);
    line-height: 1.5;
    padding: .25rem .5rem
}

[data-pln-porting] .form-control-lg {
    border-radius: .3rem;
    font-size: 1.25rem;
    height: calc(1.5em + 1rem + 2px);
    line-height: 1.5;
    padding: .5rem 1rem
}

[data-pln-porting] select.form-control[multiple],
[data-pln-porting] select.form-control[size],
[data-pln-porting] textarea.form-control {
    height: auto
}

[data-pln-porting] .form-group {
    margin-bottom: 1rem
}

[data-pln-porting] .form-text {
    display: block;
    margin-top: .25rem
}

[data-pln-porting] .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px
}

[data-pln-porting] .form-row>.col,
[data-pln-porting] .form-row>[class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

[data-pln-porting] .form-check {
    display: block;
    padding-left: 1.25rem;
    position: relative
}

[data-pln-porting] .form-check-input {
    margin-left: -1.25rem;
    margin-top: .3rem;
    position: absolute
}

[data-pln-porting] .form-check-input:disabled~.form-check-label,
[data-pln-porting] .form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

[data-pln-porting] .form-check-label {
    margin-bottom: 0
}

[data-pln-porting] .form-check-inline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: .75rem;
    padding-left: 0
}

[data-pln-porting] .form-check-inline .form-check-input {
    margin-left: 0;
    margin-right: .3125rem;
    margin-top: 0;
    position: static
}

[data-pln-porting] .valid-feedback {
    color: #28a745;
    display: none;
    font-size: 80%;
    margin-top: .25rem;
    width: 100%
}

[data-pln-porting] .valid-tooltip {
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem;
    color: #fff;
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

[data-pln-porting] .form-row>.col>.valid-tooltip,
[data-pln-porting] .form-row>[class*=col-]>.valid-tooltip {
    left: 5px
}

[data-pln-porting] .is-valid~.valid-feedback,
[data-pln-porting] .is-valid~.valid-tooltip,
[data-pln-porting] .was-validated :valid~.valid-feedback,
[data-pln-porting] .was-validated :valid~.valid-tooltip {
    display: block
}

[data-pln-porting] .form-control.is-valid,
[data-pln-porting] .was-validated .form-control:valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem)
}

[data-pln-porting] .form-control.is-valid:focus,
[data-pln-porting] .was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

[data-pln-porting] .was-validated textarea.form-control:valid,
[data-pln-porting] textarea.form-control.is-valid {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

[data-pln-porting] .custom-select.is-valid,
[data-pln-porting] .was-validated .custom-select:valid {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem)
}

[data-pln-porting] .custom-select.is-valid:focus,
[data-pln-porting] .was-validated .custom-select:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

[data-pln-porting] .form-check-input.is-valid~.form-check-label,
[data-pln-porting] .was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

[data-pln-porting] .form-check-input.is-valid~.valid-feedback,
[data-pln-porting] .form-check-input.is-valid~.valid-tooltip,
[data-pln-porting] .was-validated .form-check-input:valid~.valid-feedback,
[data-pln-porting] .was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

[data-pln-porting] .custom-control-input.is-valid~.custom-control-label,
[data-pln-porting] .was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

[data-pln-porting] .custom-control-input.is-valid~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

[data-pln-porting] .custom-control-input.is-valid:checked~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    background-color: #34ce57;
    border-color: #34ce57
}

[data-pln-porting] .custom-control-input.is-valid:focus~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

[data-pln-porting] .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
[data-pln-porting] .custom-file-input.is-valid~.custom-file-label,
[data-pln-porting] .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

[data-pln-porting] .custom-file-input.is-valid:focus~.custom-file-label,
[data-pln-porting] .was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

[data-pln-porting] .invalid-feedback {
    color: #dc3545;
    display: none;
    font-size: 80%;
    margin-top: .25rem;
    width: 100%
}

[data-pln-porting] .invalid-tooltip {
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem;
    color: #fff;
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

[data-pln-porting] .form-row>.col>.invalid-tooltip,
[data-pln-porting] .form-row>[class*=col-]>.invalid-tooltip {
    left: 5px
}

[data-pln-porting] .is-invalid~.invalid-feedback,
[data-pln-porting] .is-invalid~.invalid-tooltip,
[data-pln-porting] .was-validated :invalid~.invalid-feedback,
[data-pln-porting] .was-validated :invalid~.invalid-tooltip {
    display: block
}

[data-pln-porting] .form-control.is-invalid,
[data-pln-porting] .was-validated .form-control:invalid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem)
}

[data-pln-porting] .form-control.is-invalid:focus,
[data-pln-porting] .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

[data-pln-porting] .was-validated textarea.form-control:invalid,
[data-pln-porting] textarea.form-control.is-invalid {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

[data-pln-porting] .custom-select.is-invalid,
[data-pln-porting] .was-validated .custom-select:invalid {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem)
}

[data-pln-porting] .custom-select.is-invalid:focus,
[data-pln-porting] .was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

[data-pln-porting] .form-check-input.is-invalid~.form-check-label,
[data-pln-porting] .was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

[data-pln-porting] .form-check-input.is-invalid~.invalid-feedback,
[data-pln-porting] .form-check-input.is-invalid~.invalid-tooltip,
[data-pln-porting] .was-validated .form-check-input:invalid~.invalid-feedback,
[data-pln-porting] .was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

[data-pln-porting] .custom-control-input.is-invalid~.custom-control-label,
[data-pln-porting] .was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

[data-pln-porting] .custom-control-input.is-invalid~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

[data-pln-porting] .custom-control-input.is-invalid:checked~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    background-color: #e4606d;
    border-color: #e4606d
}

[data-pln-porting] .custom-control-input.is-invalid:focus~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

[data-pln-porting] .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
[data-pln-porting] .custom-file-input.is-invalid~.custom-file-label,
[data-pln-porting] .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
[data-pln-porting] .was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

[data-pln-porting] .custom-file-input.is-invalid:focus~.custom-file-label,
[data-pln-porting] .was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

[data-pln-porting] .form-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

[data-pln-porting] .form-inline .form-check {
    width: 100%
}

@media (min-width:360px) {
    [data-pln-porting] .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-porting] .form-inline .form-group,
    [data-pln-porting] .form-inline label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0
    }

    [data-pln-porting] .form-inline .form-group {
        -webkit-box-flex: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-align: center;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    [data-pln-porting] .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto
    }

    [data-pln-porting] .form-inline .form-control-plaintext {
        display: inline-block
    }

    [data-pln-porting] .form-inline .custom-select,
    [data-pln-porting] .form-inline .input-group {
        width: auto
    }

    [data-pln-porting] .form-inline .form-check {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        padding-left: 0;
        width: auto
    }

    [data-pln-porting] .form-inline .form-check-input {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: .25rem;
        margin-top: 0;
        position: relative
    }

    [data-pln-porting] .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        justify-content: center
    }

    [data-pln-porting] .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

[data-pln-porting] .btn {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #212529;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .btn {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .btn:hover {
    color: #212529;
    text-decoration: none
}

[data-pln-porting] .btn.focus,
[data-pln-porting] .btn:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    outline: 0
}

[data-pln-porting] .btn.disabled,
[data-pln-porting] .btn:disabled {
    opacity: .65
}

[data-pln-porting] .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

[data-pln-porting] a.btn.disabled,
[data-pln-porting] fieldset:disabled a.btn {
    pointer-events: none
}

[data-pln-porting] .btn-primary {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

[data-pln-porting] .btn-primary.focus,
[data-pln-porting] .btn-primary:focus,
[data-pln-porting] .btn-primary:hover {
    background-color: #0069d9;
    border-color: #0062cc;
    color: #fff
}

[data-pln-porting] .btn-primary.focus,
[data-pln-porting] .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

[data-pln-porting] .btn-primary.disabled,
[data-pln-porting] .btn-primary:disabled {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

[data-pln-porting] .btn-primary:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-primary:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-primary.dropdown-toggle {
    background-color: #0062cc;
    border-color: #005cbf;
    color: #fff
}

[data-pln-porting] .btn-primary:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-primary:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

[data-pln-porting] .btn-secondary {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

[data-pln-porting] .btn-secondary.focus,
[data-pln-porting] .btn-secondary:focus,
[data-pln-porting] .btn-secondary:hover {
    background-color: #5a6268;
    border-color: #545b62;
    color: #fff
}

[data-pln-porting] .btn-secondary.focus,
[data-pln-porting] .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

[data-pln-porting] .btn-secondary.disabled,
[data-pln-porting] .btn-secondary:disabled {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

[data-pln-porting] .btn-secondary:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-secondary:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-secondary.dropdown-toggle {
    background-color: #545b62;
    border-color: #4e555b;
    color: #fff
}

[data-pln-porting] .btn-secondary:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-secondary:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

[data-pln-porting] .btn-success {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

[data-pln-porting] .btn-success.focus,
[data-pln-porting] .btn-success:focus,
[data-pln-porting] .btn-success:hover {
    background-color: #218838;
    border-color: #1e7e34;
    color: #fff
}

[data-pln-porting] .btn-success.focus,
[data-pln-porting] .btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

[data-pln-porting] .btn-success.disabled,
[data-pln-porting] .btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

[data-pln-porting] .btn-success:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-success:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-success.dropdown-toggle {
    background-color: #1e7e34;
    border-color: #1c7430;
    color: #fff
}

[data-pln-porting] .btn-success:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-success:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

[data-pln-porting] .btn-info {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

[data-pln-porting] .btn-info.focus,
[data-pln-porting] .btn-info:focus,
[data-pln-porting] .btn-info:hover {
    background-color: #138496;
    border-color: #117a8b;
    color: #fff
}

[data-pln-porting] .btn-info.focus,
[data-pln-porting] .btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

[data-pln-porting] .btn-info.disabled,
[data-pln-porting] .btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

[data-pln-porting] .btn-info:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-info:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-info.dropdown-toggle {
    background-color: #117a8b;
    border-color: #10707f;
    color: #fff
}

[data-pln-porting] .btn-info:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-info:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

[data-pln-porting] .btn-warning {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

[data-pln-porting] .btn-warning.focus,
[data-pln-porting] .btn-warning:focus,
[data-pln-porting] .btn-warning:hover {
    background-color: #e0a800;
    border-color: #d39e00;
    color: #212529
}

[data-pln-porting] .btn-warning.focus,
[data-pln-porting] .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

[data-pln-porting] .btn-warning.disabled,
[data-pln-porting] .btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

[data-pln-porting] .btn-warning:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-warning:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-warning.dropdown-toggle {
    background-color: #d39e00;
    border-color: #c69500;
    color: #212529
}

[data-pln-porting] .btn-warning:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-warning:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

[data-pln-porting] .btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

[data-pln-porting] .btn-danger.focus,
[data-pln-porting] .btn-danger:focus,
[data-pln-porting] .btn-danger:hover {
    background-color: #c82333;
    border-color: #bd2130;
    color: #fff
}

[data-pln-porting] .btn-danger.focus,
[data-pln-porting] .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

[data-pln-porting] .btn-danger.disabled,
[data-pln-porting] .btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

[data-pln-porting] .btn-danger:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-danger:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-danger.dropdown-toggle {
    background-color: #bd2130;
    border-color: #b21f2d;
    color: #fff
}

[data-pln-porting] .btn-danger:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-danger:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

[data-pln-porting] .btn-light {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

[data-pln-porting] .btn-light.focus,
[data-pln-porting] .btn-light:focus,
[data-pln-porting] .btn-light:hover {
    background-color: #e2e6ea;
    border-color: #dae0e5;
    color: #212529
}

[data-pln-porting] .btn-light.focus,
[data-pln-porting] .btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5);
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

[data-pln-porting] .btn-light.disabled,
[data-pln-porting] .btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

[data-pln-porting] .btn-light:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-light:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-light.dropdown-toggle {
    background-color: #dae0e5;
    border-color: #d3d9df;
    color: #212529
}

[data-pln-porting] .btn-light:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-light:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5);
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

[data-pln-porting] .btn-dark {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

[data-pln-porting] .btn-dark.focus,
[data-pln-porting] .btn-dark:focus,
[data-pln-porting] .btn-dark:hover {
    background-color: #23272b;
    border-color: #1d2124;
    color: #fff
}

[data-pln-porting] .btn-dark.focus,
[data-pln-porting] .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

[data-pln-porting] .btn-dark.disabled,
[data-pln-porting] .btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

[data-pln-porting] .btn-dark:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-dark:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-dark.dropdown-toggle {
    background-color: #1d2124;
    border-color: #171a1d;
    color: #fff
}

[data-pln-porting] .btn-dark:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-dark:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

[data-pln-porting] .btn-outline-primary {
    border-color: #007bff;
    color: #007bff
}

[data-pln-porting] .btn-outline-primary:hover {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

[data-pln-porting] .btn-outline-primary.focus,
[data-pln-porting] .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

[data-pln-porting] .btn-outline-primary.disabled,
[data-pln-porting] .btn-outline-primary:disabled {
    background-color: transparent;
    color: #007bff
}

[data-pln-porting] .btn-outline-primary:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-primary:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-primary.dropdown-toggle {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

[data-pln-porting] .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

[data-pln-porting] .btn-outline-secondary {
    border-color: #6c757d;
    color: #6c757d
}

[data-pln-porting] .btn-outline-secondary:hover {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

[data-pln-porting] .btn-outline-secondary.focus,
[data-pln-porting] .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

[data-pln-porting] .btn-outline-secondary.disabled,
[data-pln-porting] .btn-outline-secondary:disabled {
    background-color: transparent;
    color: #6c757d
}

[data-pln-porting] .btn-outline-secondary:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-secondary:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-secondary.dropdown-toggle {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

[data-pln-porting] .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

[data-pln-porting] .btn-outline-success {
    border-color: #28a745;
    color: #28a745
}

[data-pln-porting] .btn-outline-success:hover {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

[data-pln-porting] .btn-outline-success.focus,
[data-pln-porting] .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

[data-pln-porting] .btn-outline-success.disabled,
[data-pln-porting] .btn-outline-success:disabled {
    background-color: transparent;
    color: #28a745
}

[data-pln-porting] .btn-outline-success:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-success:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-success.dropdown-toggle {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

[data-pln-porting] .btn-outline-success:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-success:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

[data-pln-porting] .btn-outline-info {
    border-color: #17a2b8;
    color: #17a2b8
}

[data-pln-porting] .btn-outline-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

[data-pln-porting] .btn-outline-info.focus,
[data-pln-porting] .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

[data-pln-porting] .btn-outline-info.disabled,
[data-pln-porting] .btn-outline-info:disabled {
    background-color: transparent;
    color: #17a2b8
}

[data-pln-porting] .btn-outline-info:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-info:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-info.dropdown-toggle {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

[data-pln-porting] .btn-outline-info:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-info:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

[data-pln-porting] .btn-outline-warning {
    border-color: #ffc107;
    color: #ffc107
}

[data-pln-porting] .btn-outline-warning:hover {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

[data-pln-porting] .btn-outline-warning.focus,
[data-pln-porting] .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

[data-pln-porting] .btn-outline-warning.disabled,
[data-pln-porting] .btn-outline-warning:disabled {
    background-color: transparent;
    color: #ffc107
}

[data-pln-porting] .btn-outline-warning:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-warning:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-warning.dropdown-toggle {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

[data-pln-porting] .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

[data-pln-porting] .btn-outline-danger {
    border-color: #dc3545;
    color: #dc3545
}

[data-pln-porting] .btn-outline-danger:hover {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

[data-pln-porting] .btn-outline-danger.focus,
[data-pln-porting] .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

[data-pln-porting] .btn-outline-danger.disabled,
[data-pln-porting] .btn-outline-danger:disabled {
    background-color: transparent;
    color: #dc3545
}

[data-pln-porting] .btn-outline-danger:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-danger:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-danger.dropdown-toggle {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

[data-pln-porting] .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

[data-pln-porting] .btn-outline-light {
    border-color: #f8f9fa;
    color: #f8f9fa
}

[data-pln-porting] .btn-outline-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

[data-pln-porting] .btn-outline-light.focus,
[data-pln-porting] .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

[data-pln-porting] .btn-outline-light.disabled,
[data-pln-porting] .btn-outline-light:disabled {
    background-color: transparent;
    color: #f8f9fa
}

[data-pln-porting] .btn-outline-light:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-light:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-light.dropdown-toggle {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

[data-pln-porting] .btn-outline-light:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-light:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

[data-pln-porting] .btn-outline-dark {
    border-color: #343a40;
    color: #343a40
}

[data-pln-porting] .btn-outline-dark:hover {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

[data-pln-porting] .btn-outline-dark.focus,
[data-pln-porting] .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

[data-pln-porting] .btn-outline-dark.disabled,
[data-pln-porting] .btn-outline-dark:disabled {
    background-color: transparent;
    color: #343a40
}

[data-pln-porting] .btn-outline-dark:not(:disabled):not(.disabled).active,
[data-pln-porting] .btn-outline-dark:not(:disabled):not(.disabled):active,
[data-pln-porting] .show>.btn-outline-dark.dropdown-toggle {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

[data-pln-porting] .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
[data-pln-porting] .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
[data-pln-porting] .show>.btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

[data-pln-porting] .btn-link {
    color: #007bff;
    font-weight: 400;
    text-decoration: none
}

[data-pln-porting] .btn-link:hover {
    color: #0056b3
}

[data-pln-porting] .btn-link.focus,
[data-pln-porting] .btn-link:focus,
[data-pln-porting] .btn-link:hover {
    text-decoration: underline
}

[data-pln-porting] .btn-link.disabled,
[data-pln-porting] .btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

[data-pln-porting] .btn-group-lg>.btn,
[data-pln-porting] .btn-lg {
    border-radius: .3rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .5rem 1rem
}

[data-pln-porting] .btn-group-sm>.btn,
[data-pln-porting] .btn-sm {
    border-radius: .2rem;
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

[data-pln-porting] .btn-block {
    display: block;
    width: 100%
}

[data-pln-porting] .btn-block+.btn-block {
    margin-top: .5rem
}

[data-pln-porting] input[type=button].btn-block,
[data-pln-porting] input[type=reset].btn-block,
[data-pln-porting] input[type=submit].btn-block {
    width: 100%
}

[data-pln-porting] .fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .fade {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .fade:not(.show) {
    opacity: 0
}

[data-pln-porting] .collapse:not(.show) {
    display: none
}

[data-pln-porting] .collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .dropdown,
[data-pln-porting] .dropleft,
[data-pln-porting] .dropright,
[data-pln-porting] .dropup {
    position: relative
}

[data-pln-porting] .dropdown-toggle {
    white-space: nowrap
}

[data-pln-porting] .dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

[data-pln-porting] .dropdown-toggle:empty:after {
    margin-left: 0
}

[data-pln-porting] .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    color: #212529;
    display: none;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: .125rem 0 0;
    min-width: 10rem;
    padding: .5rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000
}

[data-pln-porting] .dropdown-menu-left {
    left: 0;
    right: auto
}

[data-pln-porting] .dropdown-menu-right {
    left: auto;
    right: 0
}

@media (min-width:360px) {
    [data-pln-porting] .dropdown-menu-sm-left {
        left: 0;
        right: auto
    }

    [data-pln-porting] .dropdown-menu-sm-right {
        left: auto;
        right: 0
    }
}

@media (min-width:768px) {
    [data-pln-porting] .dropdown-menu-md-left {
        left: 0;
        right: auto
    }

    [data-pln-porting] .dropdown-menu-md-right {
        left: auto;
        right: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .dropdown-menu-lg-left {
        left: 0;
        right: auto
    }

    [data-pln-porting] .dropdown-menu-lg-right {
        left: auto;
        right: 0
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .dropdown-menu-xl-left {
        left: 0;
        right: auto
    }

    [data-pln-porting] .dropdown-menu-xl-right {
        left: auto;
        right: 0
    }
}

[data-pln-porting] .dropup .dropdown-menu {
    bottom: 100%;
    margin-bottom: .125rem;
    margin-top: 0;
    top: auto
}

[data-pln-porting] .dropup .dropdown-toggle:after {
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: 0;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

[data-pln-porting] .dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

[data-pln-porting] .dropright .dropdown-menu {
    left: 100%;
    margin-left: .125rem;
    margin-top: 0;
    right: auto;
    top: 0
}

[data-pln-porting] .dropright .dropdown-toggle:after {
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    border-right: 0;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

[data-pln-porting] .dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

[data-pln-porting] .dropright .dropdown-toggle:after {
    vertical-align: 0
}

[data-pln-porting] .dropleft .dropdown-menu {
    left: auto;
    margin-right: .125rem;
    margin-top: 0;
    right: 100%;
    top: 0
}

[data-pln-porting] .dropleft .dropdown-toggle:after {
    content: "";
    display: inline-block;
    display: none;
    margin-left: .255em;
    vertical-align: .255em
}

[data-pln-porting] .dropleft .dropdown-toggle:before {
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em
}

[data-pln-porting] .dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

[data-pln-porting] .dropleft .dropdown-toggle:before {
    vertical-align: 0
}

[data-pln-porting] .dropdown-menu[x-placement^=bottom],
[data-pln-porting] .dropdown-menu[x-placement^=left],
[data-pln-porting] .dropdown-menu[x-placement^=right],
[data-pln-porting] .dropdown-menu[x-placement^=top] {
    bottom: auto;
    right: auto
}

[data-pln-porting] .dropdown-divider {
    border-top: 1px solid #e9ecef;
    height: 0;
    margin: .5rem 0;
    overflow: hidden
}

[data-pln-porting] .dropdown-item {
    background-color: transparent;
    border: 0;
    clear: both;
    color: #212529;
    display: block;
    font-weight: 400;
    padding: .25rem 1.5rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%
}

[data-pln-porting] .dropdown-item:focus,
[data-pln-porting] .dropdown-item:hover {
    background-color: #e9ecef;
    color: #16181b;
    text-decoration: none
}

[data-pln-porting] .dropdown-item.active,
[data-pln-porting] .dropdown-item:active {
    background-color: #007bff;
    color: #fff;
    text-decoration: none
}

[data-pln-porting] .dropdown-item.disabled,
[data-pln-porting] .dropdown-item:disabled {
    background-color: transparent;
    color: #adb5bd;
    pointer-events: none
}

[data-pln-porting] .dropdown-menu.show {
    display: block
}

[data-pln-porting] .dropdown-header {
    color: #6c757d;
    display: block;
    font-size: .875rem;
    margin-bottom: 0;
    padding: .5rem 1.5rem;
    white-space: nowrap
}

[data-pln-porting] .dropdown-item-text {
    color: #212529;
    display: block;
    padding: .25rem 1.5rem
}

[data-pln-porting] .btn-group,
[data-pln-porting] .btn-group-vertical {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle
}

[data-pln-porting] .btn-group-vertical>.btn,
[data-pln-porting] .btn-group>.btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative
}

[data-pln-porting] .btn-group-vertical>.btn.active,
[data-pln-porting] .btn-group-vertical>.btn:active,
[data-pln-porting] .btn-group-vertical>.btn:focus,
[data-pln-porting] .btn-group-vertical>.btn:hover,
[data-pln-porting] .btn-group>.btn.active,
[data-pln-porting] .btn-group>.btn:active,
[data-pln-porting] .btn-group>.btn:focus,
[data-pln-porting] .btn-group>.btn:hover {
    z-index: 1
}

[data-pln-porting] .btn-toolbar {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

[data-pln-porting] .btn-toolbar .input-group {
    width: auto
}

[data-pln-porting] .btn-group>.btn-group:not(:first-child),
[data-pln-porting] .btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

[data-pln-porting] .btn-group>.btn-group:not(:last-child)>.btn,
[data-pln-porting] .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[data-pln-porting] .btn-group>.btn-group:not(:first-child)>.btn,
[data-pln-porting] .btn-group>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[data-pln-porting] .dropdown-toggle-split {
    padding-left: .5625rem;
    padding-right: .5625rem
}

[data-pln-porting] .dropdown-toggle-split:after,
[data-pln-porting] .dropright .dropdown-toggle-split:after,
[data-pln-porting] .dropup .dropdown-toggle-split:after {
    margin-left: 0
}

[data-pln-porting] .dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

[data-pln-porting] .btn-group-sm>.btn+.dropdown-toggle-split,
[data-pln-porting] .btn-sm+.dropdown-toggle-split {
    padding-left: .375rem;
    padding-right: .375rem
}

[data-pln-porting] .btn-group-lg>.btn+.dropdown-toggle-split,
[data-pln-porting] .btn-lg+.dropdown-toggle-split {
    padding-left: .75rem;
    padding-right: .75rem
}

[data-pln-porting] .btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

[data-pln-porting] .btn-group-vertical>.btn,
[data-pln-porting] .btn-group-vertical>.btn-group {
    width: 100%
}

[data-pln-porting] .btn-group-vertical>.btn-group:not(:first-child),
[data-pln-porting] .btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

[data-pln-porting] .btn-group-vertical>.btn-group:not(:last-child)>.btn,
[data-pln-porting] .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

[data-pln-porting] .btn-group-vertical>.btn-group:not(:first-child)>.btn,
[data-pln-porting] .btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

[data-pln-porting] .btn-group-toggle>.btn,
[data-pln-porting] .btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

[data-pln-porting] .btn-group-toggle>.btn input[type=checkbox],
[data-pln-porting] .btn-group-toggle>.btn input[type=radio],
[data-pln-porting] .btn-group-toggle>.btn-group>.btn input[type=checkbox],
[data-pln-porting] .btn-group-toggle>.btn-group>.btn input[type=radio] {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute
}

[data-pln-porting] .input-group {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

[data-pln-porting] .input-group>.custom-file,
[data-pln-porting] .input-group>.custom-select,
[data-pln-porting] .input-group>.form-control,
[data-pln-porting] .input-group>.form-control-plaintext {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 0;
    min-width: 0;
    position: relative;
    width: 1%
}

[data-pln-porting] .input-group>.custom-file+.custom-file,
[data-pln-porting] .input-group>.custom-file+.custom-select,
[data-pln-porting] .input-group>.custom-file+.form-control,
[data-pln-porting] .input-group>.custom-select+.custom-file,
[data-pln-porting] .input-group>.custom-select+.custom-select,
[data-pln-porting] .input-group>.custom-select+.form-control,
[data-pln-porting] .input-group>.form-control+.custom-file,
[data-pln-porting] .input-group>.form-control+.custom-select,
[data-pln-porting] .input-group>.form-control+.form-control,
[data-pln-porting] .input-group>.form-control-plaintext+.custom-file,
[data-pln-porting] .input-group>.form-control-plaintext+.custom-select,
[data-pln-porting] .input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

[data-pln-porting] .input-group>.custom-file .custom-file-input:focus~.custom-file-label,
[data-pln-porting] .input-group>.custom-select:focus,
[data-pln-porting] .input-group>.form-control:focus {
    z-index: 3
}

[data-pln-porting] .input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

[data-pln-porting] .input-group>.custom-select:not(:first-child),
[data-pln-porting] .input-group>.form-control:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[data-pln-porting] .input-group>.custom-file {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .input-group>.custom-file:not(:first-child) .custom-file-label,
[data-pln-porting] .input-group>.custom-file:not(:last-child) .custom-file-label {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[data-pln-porting] .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,
[data-pln-porting] .input-group.has-validation>.custom-select:nth-last-child(n+3),
[data-pln-porting] .input-group.has-validation>.form-control:nth-last-child(n+3),
[data-pln-porting] .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,
[data-pln-porting] .input-group:not(.has-validation)>.custom-select:not(:last-child),
[data-pln-porting] .input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[data-pln-porting] .input-group-append,
[data-pln-porting] .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .input-group-append .btn,
[data-pln-porting] .input-group-prepend .btn {
    position: relative;
    z-index: 2
}

[data-pln-porting] .input-group-append .btn:focus,
[data-pln-porting] .input-group-prepend .btn:focus {
    z-index: 3
}

[data-pln-porting] .input-group-append .btn+.btn,
[data-pln-porting] .input-group-append .btn+.input-group-text,
[data-pln-porting] .input-group-append .input-group-text+.btn,
[data-pln-porting] .input-group-append .input-group-text+.input-group-text,
[data-pln-porting] .input-group-prepend .btn+.btn,
[data-pln-porting] .input-group-prepend .btn+.input-group-text,
[data-pln-porting] .input-group-prepend .input-group-text+.btn,
[data-pln-porting] .input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

[data-pln-porting] .input-group-prepend {
    margin-right: -1px
}

[data-pln-porting] .input-group-append {
    margin-left: -1px
}

[data-pln-porting] .input-group-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem .75rem;
    text-align: center;
    white-space: nowrap
}

[data-pln-porting] .input-group-text input[type=checkbox],
[data-pln-porting] .input-group-text input[type=radio] {
    margin-top: 0
}

[data-pln-porting] .input-group-lg>.custom-select,
[data-pln-porting] .input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

[data-pln-porting] .input-group-lg>.custom-select,
[data-pln-porting] .input-group-lg>.form-control,
[data-pln-porting] .input-group-lg>.input-group-append>.btn,
[data-pln-porting] .input-group-lg>.input-group-append>.input-group-text,
[data-pln-porting] .input-group-lg>.input-group-prepend>.btn,
[data-pln-porting] .input-group-lg>.input-group-prepend>.input-group-text {
    border-radius: .3rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .5rem 1rem
}

[data-pln-porting] .input-group-sm>.custom-select,
[data-pln-porting] .input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

[data-pln-porting] .input-group-sm>.custom-select,
[data-pln-porting] .input-group-sm>.form-control,
[data-pln-porting] .input-group-sm>.input-group-append>.btn,
[data-pln-porting] .input-group-sm>.input-group-append>.input-group-text,
[data-pln-porting] .input-group-sm>.input-group-prepend>.btn,
[data-pln-porting] .input-group-sm>.input-group-prepend>.input-group-text {
    border-radius: .2rem;
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

[data-pln-porting] .input-group-lg>.custom-select,
[data-pln-porting] .input-group-sm>.custom-select {
    padding-right: 1.75rem
}

[data-pln-porting] .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,
[data-pln-porting] .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,
[data-pln-porting] .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,
[data-pln-porting] .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,
[data-pln-porting] .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
[data-pln-porting] .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
[data-pln-porting] .input-group>.input-group-prepend>.btn,
[data-pln-porting] .input-group>.input-group-prepend>.input-group-text {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[data-pln-porting] .input-group>.input-group-append>.btn,
[data-pln-porting] .input-group>.input-group-append>.input-group-text,
[data-pln-porting] .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
[data-pln-porting] .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
[data-pln-porting] .input-group>.input-group-prepend:not(:first-child)>.btn,
[data-pln-porting] .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[data-pln-porting] .custom-control {
    color-adjust: exact;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
    -webkit-print-color-adjust: exact;
    z-index: 1
}

[data-pln-porting] .custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

[data-pln-porting] .custom-control-input {
    height: 1.25rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 1rem;
    z-index: -1
}

[data-pln-porting] .custom-control-input:checked~.custom-control-label:before {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

[data-pln-porting] .custom-control-input:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

[data-pln-porting] .custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #80bdff
}

[data-pln-porting] .custom-control-input:not(:disabled):active~.custom-control-label:before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
    color: #fff
}

[data-pln-porting] .custom-control-input:disabled~.custom-control-label,
[data-pln-porting] .custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

[data-pln-porting] .custom-control-input:disabled~.custom-control-label:before,
[data-pln-porting] .custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

[data-pln-porting] .custom-control-label {
    margin-bottom: 0;
    position: relative;
    vertical-align: top
}

[data-pln-porting] .custom-control-label:before {
    background-color: #fff;
    border: 1px solid #adb5bd;
    pointer-events: none
}

[data-pln-porting] .custom-control-label:after,
[data-pln-porting] .custom-control-label:before {
    content: "";
    display: block;
    height: 1rem;
    left: -1.5rem;
    position: absolute;
    top: .25rem;
    width: 1rem
}

[data-pln-porting] .custom-control-label:after {
    background: 50%/50% 50% no-repeat
}

[data-pln-porting] .custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

[data-pln-porting] .custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

[data-pln-porting] .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    background-color: #007bff;
    border-color: #007bff
}

[data-pln-porting] .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

[data-pln-porting] .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

[data-pln-porting] .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

[data-pln-porting] .custom-radio .custom-control-label:before {
    border-radius: 50%
}

[data-pln-porting] .custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

[data-pln-porting] .custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

[data-pln-porting] .custom-switch {
    padding-left: 2.25rem
}

[data-pln-porting] .custom-switch .custom-control-label:before {
    border-radius: .5rem;
    left: -2.25rem;
    pointer-events: all;
    width: 1.75rem
}

[data-pln-porting] .custom-switch .custom-control-label:after {
    background-color: #adb5bd;
    border-radius: .5rem;
    height: calc(1rem - 4px);
    left: calc(-2.25rem + 2px);
    top: calc(.25rem + 2px);
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: calc(1rem - 4px)
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

[data-pln-porting] .custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

[data-pln-porting] .custom-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    padding: .375rem 1.75rem .375rem .75rem;
    vertical-align: middle;
    width: 100%
}

[data-pln-porting] .custom-select:focus {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    outline: 0
}

[data-pln-porting] .custom-select:focus::-ms-value {
    background-color: #fff;
    color: #495057
}

[data-pln-porting] .custom-select[multiple],
[data-pln-porting] .custom-select[size]:not([size="1"]) {
    background-image: none;
    height: auto;
    padding-right: .75rem
}

[data-pln-porting] .custom-select:disabled {
    background-color: #e9ecef;
    color: #6c757d
}

[data-pln-porting] .custom-select::-ms-expand {
    display: none
}

[data-pln-porting] .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

[data-pln-porting] .custom-select-sm {
    font-size: .875rem;
    height: calc(1.5em + .5rem + 2px);
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-top: .25rem
}

[data-pln-porting] .custom-select-lg {
    font-size: 1.25rem;
    height: calc(1.5em + 1rem + 2px);
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-top: .5rem
}

[data-pln-porting] .custom-file {
    display: inline-block;
    margin-bottom: 0
}

[data-pln-porting] .custom-file,
[data-pln-porting] .custom-file-input {
    height: calc(1.5em + .75rem + 2px);
    position: relative;
    width: 100%
}

[data-pln-porting] .custom-file-input {
    margin: 0;
    opacity: 0;
    overflow: hidden;
    z-index: 2
}

[data-pln-porting] .custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

[data-pln-porting] .custom-file-input:disabled~.custom-file-label,
[data-pln-porting] .custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

[data-pln-porting] .custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

[data-pln-porting] .custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

[data-pln-porting] .custom-file-label {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    left: 0;
    overflow: hidden;
    z-index: 1
}

[data-pln-porting] .custom-file-label,
[data-pln-porting] .custom-file-label:after {
    color: #495057;
    line-height: 1.5;
    padding: .375rem .75rem;
    position: absolute;
    right: 0;
    top: 0
}

[data-pln-porting] .custom-file-label:after {
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
    bottom: 0;
    content: "Browse";
    display: block;
    height: calc(1.5em + .75rem);
    z-index: 3
}

[data-pln-porting] .custom-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 1.4rem;
    padding: 0;
    width: 100%
}

[data-pln-porting] .custom-range:focus {
    outline: 0
}

[data-pln-porting] .custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

[data-pln-porting] .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

[data-pln-porting] .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

[data-pln-porting] .custom-range::-moz-focus-outer {
    border: 0
}

[data-pln-porting] .custom-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

[data-pln-porting] .custom-range::-webkit-slider-runnable-track {
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

[data-pln-porting] .custom-range::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
}

[data-pln-porting] .custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

[data-pln-porting] .custom-range::-moz-range-track {
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

[data-pln-porting] .custom-range::-ms-thumb {
    appearance: none;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-left: .2rem;
    margin-right: .2rem;
    margin-top: 0;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .custom-range::-ms-thumb {
        -webkit-transition: none;
        -ms-transition: none;
        transition: none
    }
}

[data-pln-porting] .custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

[data-pln-porting] .custom-range::-ms-track {
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

[data-pln-porting] .custom-range::-ms-fill-lower,
[data-pln-porting] .custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

[data-pln-porting] .custom-range::-ms-fill-upper {
    margin-right: 15px
}

[data-pln-porting] .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

[data-pln-porting] .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

[data-pln-porting] .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

[data-pln-porting] .custom-range:disabled::-moz-range-track {
    cursor: default
}

[data-pln-porting] .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

[data-pln-porting] .custom-control-label:before,
[data-pln-porting] .custom-file-label,
[data-pln-porting] .custom-select {
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    [data-pln-porting] .custom-control-label:before,
    [data-pln-porting] .custom-file-label,
    [data-pln-porting] .custom-select {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

[data-pln-porting] .nav-link {
    display: block;
    padding: .5rem 1rem
}

[data-pln-porting] .nav-link:focus,
[data-pln-porting] .nav-link:hover {
    text-decoration: none
}

[data-pln-porting] .nav-link.disabled {
    color: #6c757d;
    cursor: default;
    pointer-events: none
}

[data-pln-porting] .nav-tabs {
    border-bottom: 1px solid #dee2e6
}

[data-pln-porting] .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-bottom: -1px
}

[data-pln-porting] .nav-tabs .nav-link:focus,
[data-pln-porting] .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

[data-pln-porting] .nav-tabs .nav-link.disabled {
    background-color: transparent;
    border-color: transparent;
    color: #6c757d
}

[data-pln-porting] .nav-tabs .nav-item.show .nav-link,
[data-pln-porting] .nav-tabs .nav-link.active {
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    color: #495057
}

[data-pln-porting] .nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px
}

[data-pln-porting] .nav-pills .nav-link {
    border-radius: .25rem
}

[data-pln-porting] .nav-pills .nav-link.active,
[data-pln-porting] .nav-pills .show>.nav-link {
    background-color: #007bff;
    color: #fff
}

[data-pln-porting] .nav-fill .nav-item,
[data-pln-porting] .nav-fill>.nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

[data-pln-porting] .nav-justified .nav-item,
[data-pln-porting] .nav-justified>.nav-link {
    -ms-flex-preferred-size: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

[data-pln-porting] .tab-content>.tab-pane {
    display: none
}

[data-pln-porting] .tab-content>.active {
    display: block
}

[data-pln-porting] .navbar {
    padding: .5rem 1rem;
    position: relative
}

[data-pln-porting] .navbar,
[data-pln-porting] .navbar .container,
[data-pln-porting] .navbar .container-fluid,
[data-pln-porting] .navbar .container-lg,
[data-pln-porting] .navbar .container-md,
[data-pln-porting] .navbar .container-sm,
[data-pln-porting] .navbar .container-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-pln-porting] .navbar-brand {
    display: inline-block;
    font-size: 1.25rem;
    line-height: inherit;
    margin-right: 1rem;
    padding-bottom: .3125rem;
    padding-top: .3125rem;
    white-space: nowrap
}

[data-pln-porting] .navbar-brand:focus,
[data-pln-porting] .navbar-brand:hover {
    text-decoration: none
}

[data-pln-porting] .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

[data-pln-porting] .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .navbar-nav .dropdown-menu {
    float: none;
    position: static
}

[data-pln-porting] .navbar-text {
    display: inline-block;
    padding-bottom: .5rem;
    padding-top: .5rem
}

[data-pln-porting] .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1
}

[data-pln-porting] .navbar-toggler {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1;
    padding: .25rem .75rem
}

[data-pln-porting] .navbar-toggler:focus,
[data-pln-porting] .navbar-toggler:hover {
    text-decoration: none
}

[data-pln-porting] .navbar-toggler-icon {
    background: 50%/100% 100% no-repeat;
    content: "";
    display: inline-block;
    height: 1.5em;
    vertical-align: middle;
    width: 1.5em
}

[data-pln-porting] .navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}

@media (max-width:359.98px) {

    [data-pln-porting] .navbar-expand-sm>.container,
    [data-pln-porting] .navbar-expand-sm>.container-fluid,
    [data-pln-porting] .navbar-expand-sm>.container-lg,
    [data-pln-porting] .navbar-expand-sm>.container-md,
    [data-pln-porting] .navbar-expand-sm>.container-sm,
    [data-pln-porting] .navbar-expand-sm>.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:360px) {
    [data-pln-porting] .navbar-expand-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    [data-pln-porting] .navbar-expand-sm,
    [data-pln-porting] .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    [data-pln-porting] .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    [data-pln-porting] .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }

    [data-pln-porting] .navbar-expand-sm>.container,
    [data-pln-porting] .navbar-expand-sm>.container-fluid,
    [data-pln-porting] .navbar-expand-sm>.container-lg,
    [data-pln-porting] .navbar-expand-sm>.container-md,
    [data-pln-porting] .navbar-expand-sm>.container-sm,
    [data-pln-porting] .navbar-expand-sm>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    [data-pln-porting] .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    [data-pln-porting] .navbar-expand-sm .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-basis: auto
    }

    [data-pln-porting] .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {

    [data-pln-porting] .navbar-expand-md>.container,
    [data-pln-porting] .navbar-expand-md>.container-fluid,
    [data-pln-porting] .navbar-expand-md>.container-lg,
    [data-pln-porting] .navbar-expand-md>.container-md,
    [data-pln-porting] .navbar-expand-md>.container-sm,
    [data-pln-porting] .navbar-expand-md>.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    [data-pln-porting] .navbar-expand-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    [data-pln-porting] .navbar-expand-md,
    [data-pln-porting] .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    [data-pln-porting] .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    [data-pln-porting] .navbar-expand-md .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }

    [data-pln-porting] .navbar-expand-md>.container,
    [data-pln-porting] .navbar-expand-md>.container-fluid,
    [data-pln-porting] .navbar-expand-md>.container-lg,
    [data-pln-porting] .navbar-expand-md>.container-md,
    [data-pln-porting] .navbar-expand-md>.container-sm,
    [data-pln-porting] .navbar-expand-md>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    [data-pln-porting] .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    [data-pln-porting] .navbar-expand-md .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-basis: auto
    }

    [data-pln-porting] .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width:1023.98px) {

    [data-pln-porting] .navbar-expand-lg>.container,
    [data-pln-porting] .navbar-expand-lg>.container-fluid,
    [data-pln-porting] .navbar-expand-lg>.container-lg,
    [data-pln-porting] .navbar-expand-lg>.container-md,
    [data-pln-porting] .navbar-expand-lg>.container-sm,
    [data-pln-porting] .navbar-expand-lg>.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .navbar-expand-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    [data-pln-porting] .navbar-expand-lg,
    [data-pln-porting] .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    [data-pln-porting] .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    [data-pln-porting] .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }

    [data-pln-porting] .navbar-expand-lg>.container,
    [data-pln-porting] .navbar-expand-lg>.container-fluid,
    [data-pln-porting] .navbar-expand-lg>.container-lg,
    [data-pln-porting] .navbar-expand-lg>.container-md,
    [data-pln-porting] .navbar-expand-lg>.container-sm,
    [data-pln-porting] .navbar-expand-lg>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    [data-pln-porting] .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    [data-pln-porting] .navbar-expand-lg .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-basis: auto
    }

    [data-pln-porting] .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width:1199.98px) {

    [data-pln-porting] .navbar-expand-xl>.container,
    [data-pln-porting] .navbar-expand-xl>.container-fluid,
    [data-pln-porting] .navbar-expand-xl>.container-lg,
    [data-pln-porting] .navbar-expand-xl>.container-md,
    [data-pln-porting] .navbar-expand-xl>.container-sm,
    [data-pln-porting] .navbar-expand-xl>.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .navbar-expand-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    [data-pln-porting] .navbar-expand-xl,
    [data-pln-porting] .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    [data-pln-porting] .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    [data-pln-porting] .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }

    [data-pln-porting] .navbar-expand-xl>.container,
    [data-pln-porting] .navbar-expand-xl>.container-fluid,
    [data-pln-porting] .navbar-expand-xl>.container-lg,
    [data-pln-porting] .navbar-expand-xl>.container-md,
    [data-pln-porting] .navbar-expand-xl>.container-sm,
    [data-pln-porting] .navbar-expand-xl>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    [data-pln-porting] .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    [data-pln-porting] .navbar-expand-xl .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-basis: auto
    }

    [data-pln-porting] .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

[data-pln-porting] .navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    justify-content: flex-start
}

[data-pln-porting] .navbar-expand>.container,
[data-pln-porting] .navbar-expand>.container-fluid,
[data-pln-porting] .navbar-expand>.container-lg,
[data-pln-porting] .navbar-expand>.container-md,
[data-pln-porting] .navbar-expand>.container-sm,
[data-pln-porting] .navbar-expand>.container-xl {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

[data-pln-porting] .navbar-expand .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem
}

[data-pln-porting] .navbar-expand>.container,
[data-pln-porting] .navbar-expand>.container-fluid,
[data-pln-porting] .navbar-expand>.container-lg,
[data-pln-porting] .navbar-expand>.container-md,
[data-pln-porting] .navbar-expand>.container-sm,
[data-pln-porting] .navbar-expand>.container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[data-pln-porting] .navbar-expand .navbar-nav-scroll {
    overflow: visible
}

[data-pln-porting] .navbar-expand .navbar-collapse {
    -ms-flex-preferred-size: auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-basis: auto
}

[data-pln-porting] .navbar-expand .navbar-toggler {
    display: none
}

[data-pln-porting] .navbar-light .navbar-brand,
[data-pln-porting] .navbar-light .navbar-brand:focus,
[data-pln-porting] .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

[data-pln-porting] .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

[data-pln-porting] .navbar-light .navbar-nav .nav-link:focus,
[data-pln-porting] .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

[data-pln-porting] .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

[data-pln-porting] .navbar-light .navbar-nav .active>.nav-link,
[data-pln-porting] .navbar-light .navbar-nav .nav-link.active,
[data-pln-porting] .navbar-light .navbar-nav .nav-link.show,
[data-pln-porting] .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

[data-pln-porting] .navbar-light .navbar-toggler {
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .5)
}

[data-pln-porting] .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

[data-pln-porting] .navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

[data-pln-porting] .navbar-light .navbar-text a,
[data-pln-porting] .navbar-light .navbar-text a:focus,
[data-pln-porting] .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

[data-pln-porting] .navbar-dark .navbar-brand,
[data-pln-porting] .navbar-dark .navbar-brand:focus,
[data-pln-porting] .navbar-dark .navbar-brand:hover {
    color: #fff
}

[data-pln-porting] .navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

[data-pln-porting] .navbar-dark .navbar-nav .nav-link:focus,
[data-pln-porting] .navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

[data-pln-porting] .navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

[data-pln-porting] .navbar-dark .navbar-nav .active>.nav-link,
[data-pln-porting] .navbar-dark .navbar-nav .nav-link.active,
[data-pln-porting] .navbar-dark .navbar-nav .nav-link.show,
[data-pln-porting] .navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

[data-pln-porting] .navbar-dark .navbar-toggler {
    border-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .5)
}

[data-pln-porting] .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

[data-pln-porting] .navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

[data-pln-porting] .navbar-dark .navbar-text a,
[data-pln-porting] .navbar-dark .navbar-text a:focus,
[data-pln-porting] .navbar-dark .navbar-text a:hover {
    color: #fff
}

[data-pln-porting] .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    position: relative
}

[data-pln-porting] .card>hr {
    margin-left: 0;
    margin-right: 0
}

[data-pln-porting] .card>.list-group {
    border-bottom: inherit;
    border-top: inherit
}

[data-pln-porting] .card>.list-group:first-child {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
    border-top-width: 0
}

[data-pln-porting] .card>.list-group:last-child {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-width: 0
}

[data-pln-porting] .card>.card-header+.list-group,
[data-pln-porting] .card>.list-group+.card-footer {
    border-top: 0
}

[data-pln-porting] .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

[data-pln-porting] .card-title {
    margin-bottom: .75rem
}

[data-pln-porting] .card-subtitle {
    margin-top: -.375rem
}

[data-pln-porting] .card-subtitle,
[data-pln-porting] .card-text:last-child {
    margin-bottom: 0
}

[data-pln-porting] .card-link:hover {
    text-decoration: none
}

[data-pln-porting] .card-link+.card-link {
    margin-left: 1.25rem
}

[data-pln-porting] .card-header {
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 0;
    padding: .75rem 1.25rem
}

[data-pln-porting] .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

[data-pln-porting] .card-footer {
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125);
    padding: .75rem 1.25rem
}

[data-pln-porting] .card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

[data-pln-porting] .card-header-tabs {
    border-bottom: 0;
    margin-bottom: -.75rem
}

[data-pln-porting] .card-header-pills,
[data-pln-porting] .card-header-tabs {
    margin-left: -.625rem;
    margin-right: -.625rem
}

[data-pln-porting] .card-img-overlay {
    border-radius: calc(.25rem - 1px);
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    position: absolute;
    right: 0;
    top: 0
}

[data-pln-porting] .card-img,
[data-pln-porting] .card-img-bottom,
[data-pln-porting] .card-img-top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

[data-pln-porting] .card-img,
[data-pln-porting] .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

[data-pln-porting] .card-img,
[data-pln-porting] .card-img-bottom {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px)
}

[data-pln-porting] .card-deck .card {
    margin-bottom: 15px
}

@media (min-width:360px) {
    [data-pln-porting] .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-left: -15px;
        margin-right: -15px
    }

    [data-pln-porting] .card-deck .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
        margin-left: 15px;
        margin-right: 15px
    }
}

[data-pln-porting] .card-group>.card {
    margin-bottom: 15px
}

@media (min-width:360px) {
    [data-pln-porting] .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    [data-pln-porting] .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    [data-pln-porting] .card-group>.card+.card {
        border-left: 0;
        margin-left: 0
    }

    [data-pln-porting] .card-group>.card:not(:last-child) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    [data-pln-porting] .card-group>.card:not(:last-child) .card-header,
    [data-pln-porting] .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    [data-pln-porting] .card-group>.card:not(:last-child) .card-footer,
    [data-pln-porting] .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    [data-pln-porting] .card-group>.card:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    [data-pln-porting] .card-group>.card:not(:first-child) .card-header,
    [data-pln-porting] .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    [data-pln-porting] .card-group>.card:not(:first-child) .card-footer,
    [data-pln-porting] .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

[data-pln-porting] .card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:360px) {
    [data-pln-porting] .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    [data-pln-porting] .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

[data-pln-porting] .accordion {
    overflow-anchor: none
}

[data-pln-porting] .accordion>.card {
    overflow: hidden
}

[data-pln-porting] .accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

[data-pln-porting] .accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

[data-pln-porting] .accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

[data-pln-porting] .breadcrumb {
    background-color: #e9ecef;
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 1rem;
    padding: .75rem 1rem
}

[data-pln-porting] .breadcrumb-item+.breadcrumb-item:before {
    color: #6c757d;
    content: "/";
    float: left;
    padding-right: .5rem
}

[data-pln-porting] .breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

[data-pln-porting] .breadcrumb-item.active {
    color: #6c757d
}

[data-pln-porting] .pagination {
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0
}

[data-pln-porting] .page-link {
    background-color: #fff;
    border: 1px solid #dee2e6;
    color: #007bff;
    display: block;
    line-height: 1.25;
    margin-left: -1px;
    padding: .5rem .75rem;
    position: relative
}

[data-pln-porting] .page-link:hover {
    background-color: #e9ecef;
    border-color: #dee2e6;
    color: #0056b3;
    text-decoration: none;
    z-index: 2
}

[data-pln-porting] .page-link:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    outline: 0;
    z-index: 3
}

[data-pln-porting] .page-item:first-child .page-link {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    margin-left: 0
}

[data-pln-porting] .page-item:last-child .page-link {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

[data-pln-porting] .page-item.active .page-link {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    z-index: 3
}

[data-pln-porting] .page-item.disabled .page-link {
    background-color: #fff;
    border-color: #dee2e6;
    color: #6c757d;
    cursor: auto;
    pointer-events: none
}

[data-pln-porting] .pagination-lg .page-link {
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .75rem 1.5rem
}

[data-pln-porting] .pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}

[data-pln-porting] .pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}

[data-pln-porting] .pagination-sm .page-link {
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

[data-pln-porting] .pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem
}

[data-pln-porting] .pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem
}

[data-pln-porting] .badge {
    border-radius: .25rem;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: .25em .4em;
    text-align: center;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    vertical-align: baseline;
    white-space: nowrap
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .badge {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] a.badge:focus,
[data-pln-porting] a.badge:hover {
    text-decoration: none
}

[data-pln-porting] .badge:empty {
    display: none
}

[data-pln-porting] .btn .badge {
    position: relative;
    top: -1px
}

[data-pln-porting] .badge-pill {
    border-radius: 10rem;
    padding-left: .6em;
    padding-right: .6em
}

[data-pln-porting] .badge-primary {
    background-color: #007bff;
    color: #fff
}

[data-pln-porting] a.badge-primary:focus,
[data-pln-porting] a.badge-primary:hover {
    background-color: #0062cc;
    color: #fff
}

[data-pln-porting] a.badge-primary.focus,
[data-pln-porting] a.badge-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    outline: 0
}

[data-pln-porting] .badge-secondary {
    background-color: #6c757d;
    color: #fff
}

[data-pln-porting] a.badge-secondary:focus,
[data-pln-porting] a.badge-secondary:hover {
    background-color: #545b62;
    color: #fff
}

[data-pln-porting] a.badge-secondary.focus,
[data-pln-porting] a.badge-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    outline: 0
}

[data-pln-porting] .badge-success {
    background-color: #28a745;
    color: #fff
}

[data-pln-porting] a.badge-success:focus,
[data-pln-porting] a.badge-success:hover {
    background-color: #1e7e34;
    color: #fff
}

[data-pln-porting] a.badge-success.focus,
[data-pln-porting] a.badge-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    outline: 0
}

[data-pln-porting] .badge-info {
    background-color: #17a2b8;
    color: #fff
}

[data-pln-porting] a.badge-info:focus,
[data-pln-porting] a.badge-info:hover {
    background-color: #117a8b;
    color: #fff
}

[data-pln-porting] a.badge-info.focus,
[data-pln-porting] a.badge-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    outline: 0
}

[data-pln-porting] .badge-warning {
    background-color: #ffc107;
    color: #212529
}

[data-pln-porting] a.badge-warning:focus,
[data-pln-porting] a.badge-warning:hover {
    background-color: #d39e00;
    color: #212529
}

[data-pln-porting] a.badge-warning.focus,
[data-pln-porting] a.badge-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    outline: 0
}

[data-pln-porting] .badge-danger {
    background-color: #dc3545;
    color: #fff
}

[data-pln-porting] a.badge-danger:focus,
[data-pln-porting] a.badge-danger:hover {
    background-color: #bd2130;
    color: #fff
}

[data-pln-porting] a.badge-danger.focus,
[data-pln-porting] a.badge-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    outline: 0
}

[data-pln-porting] .badge-light {
    background-color: #f8f9fa;
    color: #212529
}

[data-pln-porting] a.badge-light:focus,
[data-pln-porting] a.badge-light:hover {
    background-color: #dae0e5;
    color: #212529
}

[data-pln-porting] a.badge-light.focus,
[data-pln-porting] a.badge-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    outline: 0
}

[data-pln-porting] .badge-dark {
    background-color: #343a40;
    color: #fff
}

[data-pln-porting] a.badge-dark:focus,
[data-pln-porting] a.badge-dark:hover {
    background-color: #1d2124;
    color: #fff
}

[data-pln-porting] a.badge-dark.focus,
[data-pln-porting] a.badge-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    outline: 0
}

[data-pln-porting] .jumbotron {
    background-color: #e9ecef;
    border-radius: .3rem;
    margin-bottom: 2rem;
    padding: 2rem 1rem
}

@media (min-width:360px) {
    [data-pln-porting] .jumbotron {
        padding: 4rem 2rem
    }
}

[data-pln-porting] .jumbotron-fluid {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .alert {
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

[data-pln-porting] .alert-heading {
    color: inherit
}

[data-pln-porting] .alert-link {
    font-weight: 700
}

[data-pln-porting] .alert-dismissible {
    padding-right: 4rem
}

[data-pln-porting] .alert-dismissible .close {
    color: inherit;
    padding: .75rem 1.25rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

[data-pln-porting] .alert-primary {
    background-color: #cce5ff;
    border-color: #b8daff;
    color: #004085
}

[data-pln-porting] .alert-primary hr {
    border-top-color: #9fcdff
}

[data-pln-porting] .alert-primary .alert-link {
    color: #002752
}

[data-pln-porting] .alert-secondary {
    background-color: #e2e3e5;
    border-color: #d6d8db;
    color: #383d41
}

[data-pln-porting] .alert-secondary hr {
    border-top-color: #c8cbcf
}

[data-pln-porting] .alert-secondary .alert-link {
    color: #202326
}

[data-pln-porting] .alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

[data-pln-porting] .alert-success hr {
    border-top-color: #b1dfbb
}

[data-pln-porting] .alert-success .alert-link {
    color: #0b2e13
}

[data-pln-porting] .alert-info {
    background-color: #d1ecf1;
    border-color: #bee5eb;
    color: #0c5460
}

[data-pln-porting] .alert-info hr {
    border-top-color: #abdde5
}

[data-pln-porting] .alert-info .alert-link {
    color: #062c33
}

[data-pln-porting] .alert-warning {
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404
}

[data-pln-porting] .alert-warning hr {
    border-top-color: #ffe8a1
}

[data-pln-porting] .alert-warning .alert-link {
    color: #533f03
}

[data-pln-porting] .alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

[data-pln-porting] .alert-danger hr {
    border-top-color: #f1b0b7
}

[data-pln-porting] .alert-danger .alert-link {
    color: #491217
}

[data-pln-porting] .alert-light {
    background-color: #fefefe;
    border-color: #fdfdfe;
    color: #818182
}

[data-pln-porting] .alert-light hr {
    border-top-color: #ececf6
}

[data-pln-porting] .alert-light .alert-link {
    color: #686868
}

[data-pln-porting] .alert-dark {
    background-color: #d6d8d9;
    border-color: #c6c8ca;
    color: #1b1e21
}

[data-pln-porting] .alert-dark hr {
    border-top-color: #b9bbbe
}

[data-pln-porting] .alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

[data-pln-porting] .progress {
    background-color: #e9ecef;
    border-radius: .25rem;
    font-size: .75rem;
    height: 1rem;
    line-height: 0
}

[data-pln-porting] .progress,
[data-pln-porting] .progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

[data-pln-porting] .progress-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #007bff;
    color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    white-space: nowrap
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

[data-pln-porting] .progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

[data-pln-porting] .media {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[data-pln-porting] .list-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0
}

[data-pln-porting] .list-group-item-action {
    color: #495057;
    text-align: inherit;
    width: 100%
}

[data-pln-porting] .list-group-item-action:focus,
[data-pln-porting] .list-group-item-action:hover {
    background-color: #f8f9fa;
    color: #495057;
    text-decoration: none;
    z-index: 1
}

[data-pln-porting] .list-group-item-action:active {
    background-color: #e9ecef;
    color: #212529
}

[data-pln-porting] .list-group-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    display: block;
    padding: .75rem 1.25rem;
    position: relative
}

[data-pln-porting] .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

[data-pln-porting] .list-group-item:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

[data-pln-porting] .list-group-item.disabled,
[data-pln-porting] .list-group-item:disabled {
    background-color: #fff;
    color: #6c757d;
    pointer-events: none
}

[data-pln-porting] .list-group-item.active {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    z-index: 2
}

[data-pln-porting] .list-group-item+.list-group-item {
    border-top-width: 0
}

[data-pln-porting] .list-group-item+.list-group-item.active {
    border-top-width: 1px;
    margin-top: -1px
}

[data-pln-porting] .list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

[data-pln-porting] .list-group-horizontal>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem
}

[data-pln-porting] .list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

[data-pln-porting] .list-group-horizontal>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: 1px
}

[data-pln-porting] .list-group-horizontal>.list-group-item+.list-group-item.active {
    border-left-width: 1px;
    margin-left: -1px
}

@media (min-width:360px) {
    [data-pln-porting] .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    [data-pln-porting] .list-group-horizontal-sm>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    [data-pln-porting] .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    [data-pln-porting] .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    [data-pln-porting] .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

@media (min-width:768px) {
    [data-pln-porting] .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    [data-pln-porting] .list-group-horizontal-md>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    [data-pln-porting] .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    [data-pln-porting] .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    [data-pln-porting] .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    [data-pln-porting] .list-group-horizontal-lg>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    [data-pln-porting] .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    [data-pln-porting] .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    [data-pln-porting] .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-porting] .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    [data-pln-porting] .list-group-horizontal-xl>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    [data-pln-porting] .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    [data-pln-porting] .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    [data-pln-porting] .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

[data-pln-porting] .list-group-flush {
    border-radius: 0
}

[data-pln-porting] .list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

[data-pln-porting] .list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

[data-pln-porting] .list-group-item-primary {
    background-color: #b8daff;
    color: #004085
}

[data-pln-porting] .list-group-item-primary.list-group-item-action:focus,
[data-pln-porting] .list-group-item-primary.list-group-item-action:hover {
    background-color: #9fcdff;
    color: #004085
}

[data-pln-porting] .list-group-item-primary.list-group-item-action.active {
    background-color: #004085;
    border-color: #004085;
    color: #fff
}

[data-pln-porting] .list-group-item-secondary {
    background-color: #d6d8db;
    color: #383d41
}

[data-pln-porting] .list-group-item-secondary.list-group-item-action:focus,
[data-pln-porting] .list-group-item-secondary.list-group-item-action:hover {
    background-color: #c8cbcf;
    color: #383d41
}

[data-pln-porting] .list-group-item-secondary.list-group-item-action.active {
    background-color: #383d41;
    border-color: #383d41;
    color: #fff
}

[data-pln-porting] .list-group-item-success {
    background-color: #c3e6cb;
    color: #155724
}

[data-pln-porting] .list-group-item-success.list-group-item-action:focus,
[data-pln-porting] .list-group-item-success.list-group-item-action:hover {
    background-color: #b1dfbb;
    color: #155724
}

[data-pln-porting] .list-group-item-success.list-group-item-action.active {
    background-color: #155724;
    border-color: #155724;
    color: #fff
}

[data-pln-porting] .list-group-item-info {
    background-color: #bee5eb;
    color: #0c5460
}

[data-pln-porting] .list-group-item-info.list-group-item-action:focus,
[data-pln-porting] .list-group-item-info.list-group-item-action:hover {
    background-color: #abdde5;
    color: #0c5460
}

[data-pln-porting] .list-group-item-info.list-group-item-action.active {
    background-color: #0c5460;
    border-color: #0c5460;
    color: #fff
}

[data-pln-porting] .list-group-item-warning {
    background-color: #ffeeba;
    color: #856404
}

[data-pln-porting] .list-group-item-warning.list-group-item-action:focus,
[data-pln-porting] .list-group-item-warning.list-group-item-action:hover {
    background-color: #ffe8a1;
    color: #856404
}

[data-pln-porting] .list-group-item-warning.list-group-item-action.active {
    background-color: #856404;
    border-color: #856404;
    color: #fff
}

[data-pln-porting] .list-group-item-danger {
    background-color: #f5c6cb;
    color: #721c24
}

[data-pln-porting] .list-group-item-danger.list-group-item-action:focus,
[data-pln-porting] .list-group-item-danger.list-group-item-action:hover {
    background-color: #f1b0b7;
    color: #721c24
}

[data-pln-porting] .list-group-item-danger.list-group-item-action.active {
    background-color: #721c24;
    border-color: #721c24;
    color: #fff
}

[data-pln-porting] .list-group-item-light {
    background-color: #fdfdfe;
    color: #818182
}

[data-pln-porting] .list-group-item-light.list-group-item-action:focus,
[data-pln-porting] .list-group-item-light.list-group-item-action:hover {
    background-color: #ececf6;
    color: #818182
}

[data-pln-porting] .list-group-item-light.list-group-item-action.active {
    background-color: #818182;
    border-color: #818182;
    color: #fff
}

[data-pln-porting] .list-group-item-dark {
    background-color: #c6c8ca;
    color: #1b1e21
}

[data-pln-porting] .list-group-item-dark.list-group-item-action:focus,
[data-pln-porting] .list-group-item-dark.list-group-item-action:hover {
    background-color: #b9bbbe;
    color: #1b1e21
}

[data-pln-porting] .list-group-item-dark.list-group-item-action.active {
    background-color: #1b1e21;
    border-color: #1b1e21;
    color: #fff
}

[data-pln-porting] .close {
    color: #333;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff
}

[data-pln-porting] .close:hover {
    color: #444;
    text-decoration: none
}

[data-pln-porting] .close:not(:disabled):not(.disabled):focus,
[data-pln-porting] .close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

[data-pln-porting] button.close {
    background-color: transparent;
    border: 0;
    padding: 0
}

[data-pln-porting] a.close.disabled {
    pointer-events: none
}

[data-pln-porting] .toast {
    -ms-flex-preferred-size: 350px;
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, .85);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .25rem;
    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    flex-basis: 350px;
    font-size: .875rem;
    max-width: 350px;
    opacity: 0
}

[data-pln-porting] .toast:not(:last-child) {
    margin-bottom: .75rem
}

[data-pln-porting] .toast.showing {
    opacity: 1
}

[data-pln-porting] .toast.show {
    display: block;
    opacity: 1
}

[data-pln-porting] .toast.hide {
    display: none
}

[data-pln-porting] .toast-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, .85);
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
    color: #6c757d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .25rem .75rem
}

[data-pln-porting] .toast-body {
    padding: .75rem
}

[data-pln-porting] .modal-open {
    overflow: hidden
}

[data-pln-porting] .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

[data-pln-porting] .modal {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

[data-pln-porting] .modal-dialog {
    margin: .5rem;
    pointer-events: none;
    position: relative;
    width: auto
}

[data-pln-porting] .modal.fade .modal-dialog {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

[data-pln-porting] .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

[data-pln-porting] .modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

[data-pln-porting] .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

[data-pln-porting] .modal-dialog-scrollable .modal-footer,
[data-pln-porting] .modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[data-pln-porting] .modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

[data-pln-porting] .modal-dialog-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100% - 1rem)
}

[data-pln-porting] .modal-dialog-centered:before {
    content: "";
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
}

[data-pln-porting] .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

[data-pln-porting] .modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

[data-pln-porting] .modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

[data-pln-porting] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

[data-pln-porting] .modal-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

[data-pln-porting] .modal-backdrop.fade {
    opacity: 0
}

[data-pln-porting] .modal-backdrop.show {
    opacity: .5
}

[data-pln-porting] .modal-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

[data-pln-porting] .modal-header .close {
    margin: -1rem -1rem -1rem auto;
    padding: 1rem
}

[data-pln-porting] .modal-title {
    line-height: 1.5;
    margin-bottom: 0
}

[data-pln-porting] .modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    position: relative
}

[data-pln-porting] .modal-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: .75rem
}

[data-pln-porting] .modal-footer>* {
    margin: .25rem
}

[data-pln-porting] .modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

@media (min-width:360px) {
    [data-pln-porting] .modal-dialog {
        margin: 1.75rem auto;
        max-width: 500px
    }

    [data-pln-porting] .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    [data-pln-porting] .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    [data-pln-porting] .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    [data-pln-porting] .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    [data-pln-porting] .modal-sm {
        max-width: 300px
    }
}

@media (min-width:1024px) {

    [data-pln-porting] .modal-lg,
    [data-pln-porting] .modal-xl {
        max-width: 50pc
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .modal-xl {
        max-width: 855pt
    }
}

[data-pln-porting] .tooltip {
    word-wrap: break-word;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1070
}

[data-pln-porting] .tooltip.show {
    opacity: .9
}

[data-pln-porting] .tooltip .arrow {
    display: block;
    height: .4rem;
    position: absolute;
    width: .8rem
}

[data-pln-porting] .tooltip .arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=top],
[data-pln-porting] .bs-tooltip-top {
    padding: .4rem 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=top] .arrow,
[data-pln-porting] .bs-tooltip-top .arrow {
    bottom: 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=top] .arrow:before,
[data-pln-porting] .bs-tooltip-top .arrow:before {
    border-top-color: #000;
    border-width: .4rem .4rem 0;
    top: 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=right],
[data-pln-porting] .bs-tooltip-right {
    padding: 0 .4rem
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=right] .arrow,
[data-pln-porting] .bs-tooltip-right .arrow {
    height: .8rem;
    left: 0;
    width: .4rem
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=right] .arrow:before,
[data-pln-porting] .bs-tooltip-right .arrow:before {
    border-right-color: #000;
    border-width: .4rem .4rem .4rem 0;
    right: 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=bottom],
[data-pln-porting] .bs-tooltip-bottom {
    padding: .4rem 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=bottom] .arrow,
[data-pln-porting] .bs-tooltip-bottom .arrow {
    top: 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=bottom] .arrow:before,
[data-pln-porting] .bs-tooltip-bottom .arrow:before {
    border-bottom-color: #000;
    border-width: 0 .4rem .4rem;
    bottom: 0
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=left],
[data-pln-porting] .bs-tooltip-left {
    padding: 0 .4rem
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=left] .arrow,
[data-pln-porting] .bs-tooltip-left .arrow {
    height: .8rem;
    right: 0;
    width: .4rem
}

[data-pln-porting] .bs-tooltip-auto[x-placement^=left] .arrow:before,
[data-pln-porting] .bs-tooltip-left .arrow:before {
    border-left-color: #000;
    border-width: .4rem 0 .4rem .4rem;
    left: 0
}

[data-pln-porting] .tooltip-inner {
    background-color: #000;
    border-radius: .25rem;
    color: #fff;
    max-width: 200px;
    padding: .25rem .5rem;
    text-align: center
}

[data-pln-porting] .popover {
    word-wrap: break-word;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    max-width: 276px;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 0;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1060
}

[data-pln-porting] .popover,
[data-pln-porting] .popover .arrow {
    display: block;
    position: absolute
}

[data-pln-porting] .popover .arrow {
    height: .5rem;
    margin: 0 .3rem;
    width: 1rem
}

[data-pln-porting] .popover .arrow:after,
[data-pln-porting] .popover .arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    display: block;
    position: absolute
}

[data-pln-porting] .bs-popover-auto[x-placement^=top],
[data-pln-porting] .bs-popover-top {
    margin-bottom: .5rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=top]>.arrow,
[data-pln-porting] .bs-popover-top>.arrow {
    bottom: calc(-.5rem - 1px)
}

[data-pln-porting] .bs-popover-auto[x-placement^=top]>.arrow:before,
[data-pln-porting] .bs-popover-top>.arrow:before {
    border-top-color: rgba(0, 0, 0, .25);
    border-width: .5rem .5rem 0;
    bottom: 0
}

[data-pln-porting] .bs-popover-auto[x-placement^=top]>.arrow:after,
[data-pln-porting] .bs-popover-top>.arrow:after {
    border-top-color: #fff;
    border-width: .5rem .5rem 0;
    bottom: 1px
}

[data-pln-porting] .bs-popover-auto[x-placement^=right],
[data-pln-porting] .bs-popover-right {
    margin-left: .5rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=right]>.arrow,
[data-pln-porting] .bs-popover-right>.arrow {
    height: 1rem;
    left: calc(-.5rem - 1px);
    margin: .3rem 0;
    width: .5rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=right]>.arrow:before,
[data-pln-porting] .bs-popover-right>.arrow:before {
    border-right-color: rgba(0, 0, 0, .25);
    border-width: .5rem .5rem .5rem 0;
    left: 0
}

[data-pln-porting] .bs-popover-auto[x-placement^=right]>.arrow:after,
[data-pln-porting] .bs-popover-right>.arrow:after {
    border-right-color: #fff;
    border-width: .5rem .5rem .5rem 0;
    left: 1px
}

[data-pln-porting] .bs-popover-auto[x-placement^=bottom],
[data-pln-porting] .bs-popover-bottom {
    margin-top: .5rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=bottom]>.arrow,
[data-pln-porting] .bs-popover-bottom>.arrow {
    top: calc(-.5rem - 1px)
}

[data-pln-porting] .bs-popover-auto[x-placement^=bottom]>.arrow:before,
[data-pln-porting] .bs-popover-bottom>.arrow:before {
    border-bottom-color: rgba(0, 0, 0, .25);
    border-width: 0 .5rem .5rem;
    top: 0
}

[data-pln-porting] .bs-popover-auto[x-placement^=bottom]>.arrow:after,
[data-pln-porting] .bs-popover-bottom>.arrow:after {
    border-bottom-color: #fff;
    border-width: 0 .5rem .5rem;
    top: 1px
}

[data-pln-porting] .bs-popover-auto[x-placement^=bottom] .popover-header:before,
[data-pln-porting] .bs-popover-bottom .popover-header:before {
    border-bottom: 1px solid #f7f7f7;
    content: "";
    display: block;
    left: 50%;
    margin-left: -.5rem;
    position: absolute;
    top: 0;
    width: 1rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=left],
[data-pln-porting] .bs-popover-left {
    margin-right: .5rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=left]>.arrow,
[data-pln-porting] .bs-popover-left>.arrow {
    height: 1rem;
    margin: .3rem 0;
    right: calc(-.5rem - 1px);
    width: .5rem
}

[data-pln-porting] .bs-popover-auto[x-placement^=left]>.arrow:before,
[data-pln-porting] .bs-popover-left>.arrow:before {
    border-left-color: rgba(0, 0, 0, .25);
    border-width: .5rem 0 .5rem .5rem;
    right: 0
}

[data-pln-porting] .bs-popover-auto[x-placement^=left]>.arrow:after,
[data-pln-porting] .bs-popover-left>.arrow:after {
    border-left-color: #fff;
    border-width: .5rem 0 .5rem .5rem;
    right: 1px
}

[data-pln-porting] .popover-header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    font-size: 1rem;
    margin-bottom: 0;
    padding: .5rem .75rem
}

[data-pln-porting] .popover-header:empty {
    display: none
}

[data-pln-porting] .popover-body {
    color: #212529;
    padding: .5rem .75rem
}

[data-pln-porting] .carousel {
    position: relative
}

[data-pln-porting] .carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

[data-pln-porting] .carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%
}

[data-pln-porting] .carousel-inner:after {
    clear: both;
    content: "";
    display: block
}

[data-pln-porting] .carousel-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .carousel-item {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .carousel-item-next,
[data-pln-porting] .carousel-item-prev,
[data-pln-porting] .carousel-item.active {
    display: block
}

[data-pln-porting] .active.carousel-item-right,
[data-pln-porting] .carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

[data-pln-porting] .active.carousel-item-left,
[data-pln-porting] .carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

[data-pln-porting] .carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

[data-pln-porting] .carousel-fade .carousel-item-next.carousel-item-left,
[data-pln-porting] .carousel-fade .carousel-item-prev.carousel-item-right,
[data-pln-porting] .carousel-fade .carousel-item.active {
    opacity: 1;
    z-index: 1
}

[data-pln-porting] .carousel-fade .active.carousel-item-left,
[data-pln-porting] .carousel-fade .active.carousel-item-right {
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s;
    z-index: 0
}

@media (prefers-reduced-motion:reduce) {

    [data-pln-porting] .carousel-fade .active.carousel-item-left,
    [data-pln-porting] .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .carousel-control-next,
[data-pln-porting] .carousel-control-prev {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: .5;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    width: 15%;
    z-index: 1
}

@media (prefers-reduced-motion:reduce) {

    [data-pln-porting] .carousel-control-next,
    [data-pln-porting] .carousel-control-prev {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .carousel-control-next:focus,
[data-pln-porting] .carousel-control-next:hover,
[data-pln-porting] .carousel-control-prev:focus,
[data-pln-porting] .carousel-control-prev:hover {
    color: #fff;
    opacity: .9;
    outline: 0;
    text-decoration: none
}

[data-pln-porting] .carousel-control-prev {
    left: 0
}

[data-pln-porting] .carousel-control-next {
    right: 0
}

[data-pln-porting] .carousel-control-next-icon,
[data-pln-porting] .carousel-control-prev-icon {
    background: 50%/100% 100% no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px
}

[data-pln-porting] .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

[data-pln-porting] .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

[data-pln-porting] .carousel-indicators {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    list-style: none;
    margin-left: 15%;
    margin-right: 15%;
    padding-left: 0;
    position: absolute;
    right: 0;
    z-index: 15
}

[data-pln-porting] .carousel-indicators li {
    -webkit-box-flex: 0;
    background-clip: padding-box;
    background-color: #fff;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    opacity: .5;
    text-indent: -999px;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    width: 30px
}

@media (prefers-reduced-motion:reduce) {
    [data-pln-porting] .carousel-indicators li {
        -webkit-transition: none;
        transition: none
    }
}

[data-pln-porting] .carousel-indicators .active {
    opacity: 1
}

[data-pln-porting] .carousel-caption {
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    z-index: 10
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

[data-pln-porting] .spinner-border {
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    border: .25em solid;
    border-radius: 50%;
    border-right: .25em solid transparent;
    display: inline-block;
    height: 2rem;
    vertical-align: text-bottom;
    width: 2rem
}

[data-pln-porting] .spinner-border-sm {
    border-width: .2em;
    height: 1rem;
    width: 1rem
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-porting] .spinner-grow {
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite;
    background-color: currentColor;
    border-radius: 50%;
    display: inline-block;
    height: 2rem;
    opacity: 0;
    vertical-align: text-bottom;
    width: 2rem
}

[data-pln-porting] .spinner-grow-sm {
    height: 1rem;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {

    [data-pln-porting] .spinner-border,
    [data-pln-porting] .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

[data-pln-porting] .align-baseline {
    vertical-align: baseline !important
}

[data-pln-porting] .align-top {
    vertical-align: top !important
}

[data-pln-porting] .align-middle {
    vertical-align: middle !important
}

[data-pln-porting] .align-bottom {
    vertical-align: bottom !important
}

[data-pln-porting] .align-text-bottom {
    vertical-align: text-bottom !important
}

[data-pln-porting] .align-text-top {
    vertical-align: text-top !important
}

[data-pln-porting] .bg-primary {
    background-color: #007bff !important
}

[data-pln-porting] a.bg-primary:focus,
[data-pln-porting] a.bg-primary:hover,
[data-pln-porting] button.bg-primary:focus,
[data-pln-porting] button.bg-primary:hover {
    background-color: #0062cc !important
}

[data-pln-porting] .bg-secondary {
    background-color: #6c757d !important
}

[data-pln-porting] a.bg-secondary:focus,
[data-pln-porting] a.bg-secondary:hover,
[data-pln-porting] button.bg-secondary:focus,
[data-pln-porting] button.bg-secondary:hover {
    background-color: #545b62 !important
}

[data-pln-porting] .bg-success {
    background-color: #28a745 !important
}

[data-pln-porting] a.bg-success:focus,
[data-pln-porting] a.bg-success:hover,
[data-pln-porting] button.bg-success:focus,
[data-pln-porting] button.bg-success:hover {
    background-color: #1e7e34 !important
}

[data-pln-porting] .bg-info {
    background-color: #17a2b8 !important
}

[data-pln-porting] a.bg-info:focus,
[data-pln-porting] a.bg-info:hover,
[data-pln-porting] button.bg-info:focus,
[data-pln-porting] button.bg-info:hover {
    background-color: #117a8b !important
}

[data-pln-porting] .bg-warning {
    background-color: #ffc107 !important
}

[data-pln-porting] a.bg-warning:focus,
[data-pln-porting] a.bg-warning:hover,
[data-pln-porting] button.bg-warning:focus,
[data-pln-porting] button.bg-warning:hover {
    background-color: #d39e00 !important
}

[data-pln-porting] .bg-danger {
    background-color: #dc3545 !important
}

[data-pln-porting] a.bg-danger:focus,
[data-pln-porting] a.bg-danger:hover,
[data-pln-porting] button.bg-danger:focus,
[data-pln-porting] button.bg-danger:hover {
    background-color: #bd2130 !important
}

[data-pln-porting] .bg-light {
    background-color: #f8f9fa !important
}

[data-pln-porting] a.bg-light:focus,
[data-pln-porting] a.bg-light:hover,
[data-pln-porting] button.bg-light:focus,
[data-pln-porting] button.bg-light:hover {
    background-color: #dae0e5 !important
}

[data-pln-porting] .bg-dark {
    background-color: #343a40 !important
}

[data-pln-porting] a.bg-dark:focus,
[data-pln-porting] a.bg-dark:hover,
[data-pln-porting] button.bg-dark:focus,
[data-pln-porting] button.bg-dark:hover {
    background-color: #1d2124 !important
}

[data-pln-porting] .bg-white {
    background-color: #fff !important
}

[data-pln-porting] .bg-transparent {
    background-color: transparent !important
}

[data-pln-porting] .border {
    border: 1px solid #dee2e6 !important
}

[data-pln-porting] .border-top {
    border-top: 1px solid #dee2e6 !important
}

[data-pln-porting] .border-right {
    border-right: 1px solid #dee2e6 !important
}

[data-pln-porting] .border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

[data-pln-porting] .border-left {
    border-left: 1px solid #dee2e6 !important
}

[data-pln-porting] .border-0 {
    border: 0 !important
}

[data-pln-porting] .border-top-0 {
    border-top: 0 !important
}

[data-pln-porting] .border-right-0 {
    border-right: 0 !important
}

[data-pln-porting] .border-bottom-0 {
    border-bottom: 0 !important
}

[data-pln-porting] .border-left-0 {
    border-left: 0 !important
}

[data-pln-porting] .border-primary {
    border-color: #007bff !important
}

[data-pln-porting] .border-secondary {
    border-color: #6c757d !important
}

[data-pln-porting] .border-success {
    border-color: #28a745 !important
}

[data-pln-porting] .border-info {
    border-color: #17a2b8 !important
}

[data-pln-porting] .border-warning {
    border-color: #ffc107 !important
}

[data-pln-porting] .border-danger {
    border-color: #dc3545 !important
}

[data-pln-porting] .border-light {
    border-color: #f8f9fa !important
}

[data-pln-porting] .border-dark {
    border-color: #343a40 !important
}

[data-pln-porting] .border-white {
    border-color: #fff !important
}

[data-pln-porting] .rounded-sm {
    border-radius: .2rem !important
}

[data-pln-porting] .rounded {
    border-radius: .25rem !important
}

[data-pln-porting] .rounded-top {
    border-top-left-radius: .25rem !important
}

[data-pln-porting] .rounded-right,
[data-pln-porting] .rounded-top {
    border-top-right-radius: .25rem !important
}

[data-pln-porting] .rounded-bottom,
[data-pln-porting] .rounded-right {
    border-bottom-right-radius: .25rem !important
}

[data-pln-porting] .rounded-bottom,
[data-pln-porting] .rounded-left {
    border-bottom-left-radius: .25rem !important
}

[data-pln-porting] .rounded-left {
    border-top-left-radius: .25rem !important
}

[data-pln-porting] .rounded-lg {
    border-radius: .3rem !important
}

[data-pln-porting] .rounded-circle {
    border-radius: 50% !important
}

[data-pln-porting] .rounded-pill {
    border-radius: 50rem !important
}

[data-pln-porting] .rounded-0 {
    border-radius: 0 !important
}

[data-pln-porting] .clearfix:after {
    clear: both;
    content: "";
    display: block
}

[data-pln-porting] .d-none {
    display: none !important
}

[data-pln-porting] .d-inline {
    display: inline !important
}

[data-pln-porting] .d-inline-block {
    display: inline-block !important
}

[data-pln-porting] .d-block {
    display: block !important
}

[data-pln-porting] .d-table {
    display: table !important
}

[data-pln-porting] .d-table-row {
    display: table-row !important
}

[data-pln-porting] .d-table-cell {
    display: table-cell !important
}

[data-pln-porting] .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

[data-pln-porting] .d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:360px) {
    [data-pln-porting] .d-sm-none {
        display: none !important
    }

    [data-pln-porting] .d-sm-inline {
        display: inline !important
    }

    [data-pln-porting] .d-sm-inline-block {
        display: inline-block !important
    }

    [data-pln-porting] .d-sm-block {
        display: block !important
    }

    [data-pln-porting] .d-sm-table {
        display: table !important
    }

    [data-pln-porting] .d-sm-table-row {
        display: table-row !important
    }

    [data-pln-porting] .d-sm-table-cell {
        display: table-cell !important
    }

    [data-pln-porting] .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    [data-pln-porting] .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    [data-pln-porting] .d-md-none {
        display: none !important
    }

    [data-pln-porting] .d-md-inline {
        display: inline !important
    }

    [data-pln-porting] .d-md-inline-block {
        display: inline-block !important
    }

    [data-pln-porting] .d-md-block {
        display: block !important
    }

    [data-pln-porting] .d-md-table {
        display: table !important
    }

    [data-pln-porting] .d-md-table-row {
        display: table-row !important
    }

    [data-pln-porting] .d-md-table-cell {
        display: table-cell !important
    }

    [data-pln-porting] .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    [data-pln-porting] .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .d-lg-none {
        display: none !important
    }

    [data-pln-porting] .d-lg-inline {
        display: inline !important
    }

    [data-pln-porting] .d-lg-inline-block {
        display: inline-block !important
    }

    [data-pln-porting] .d-lg-block {
        display: block !important
    }

    [data-pln-porting] .d-lg-table {
        display: table !important
    }

    [data-pln-porting] .d-lg-table-row {
        display: table-row !important
    }

    [data-pln-porting] .d-lg-table-cell {
        display: table-cell !important
    }

    [data-pln-porting] .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    [data-pln-porting] .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .d-xl-none {
        display: none !important
    }

    [data-pln-porting] .d-xl-inline {
        display: inline !important
    }

    [data-pln-porting] .d-xl-inline-block {
        display: inline-block !important
    }

    [data-pln-porting] .d-xl-block {
        display: block !important
    }

    [data-pln-porting] .d-xl-table {
        display: table !important
    }

    [data-pln-porting] .d-xl-table-row {
        display: table-row !important
    }

    [data-pln-porting] .d-xl-table-cell {
        display: table-cell !important
    }

    [data-pln-porting] .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    [data-pln-porting] .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    [data-pln-porting] .d-print-none {
        display: none !important
    }

    [data-pln-porting] .d-print-inline {
        display: inline !important
    }

    [data-pln-porting] .d-print-inline-block {
        display: inline-block !important
    }

    [data-pln-porting] .d-print-block {
        display: block !important
    }

    [data-pln-porting] .d-print-table {
        display: table !important
    }

    [data-pln-porting] .d-print-table-row {
        display: table-row !important
    }

    [data-pln-porting] .d-print-table-cell {
        display: table-cell !important
    }

    [data-pln-porting] .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    [data-pln-porting] .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

[data-pln-porting] .embed-responsive {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

[data-pln-porting] .embed-responsive:before {
    content: "";
    display: block
}

[data-pln-porting] .embed-responsive .embed-responsive-item,
[data-pln-porting] .embed-responsive embed,
[data-pln-porting] .embed-responsive iframe,
[data-pln-porting] .embed-responsive object,
[data-pln-porting] .embed-responsive video {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] .embed-responsive-21by9:before {
    padding-top: 42.85714%
}

[data-pln-porting] .embed-responsive-16by9:before {
    padding-top: 56.25%
}

[data-pln-porting] .embed-responsive-4by3:before {
    padding-top: 75%
}

[data-pln-porting] .embed-responsive-1by1:before {
    padding-top: 100%
}

[data-pln-porting] .flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

[data-pln-porting] .flex-column,
[data-pln-porting] .flex-row {
    -webkit-box-direction: normal !important
}

[data-pln-porting] .flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

[data-pln-porting] .flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

[data-pln-porting] .flex-column-reverse,
[data-pln-porting] .flex-row-reverse {
    -webkit-box-direction: reverse !important
}

[data-pln-porting] .flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

[data-pln-porting] .flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

[data-pln-porting] .flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

[data-pln-porting] .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

[data-pln-porting] .flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

[data-pln-porting] .flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

[data-pln-porting] .flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

[data-pln-porting] .flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

[data-pln-porting] .flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

[data-pln-porting] .justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

[data-pln-porting] .justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

[data-pln-porting] .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

[data-pln-porting] .justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

[data-pln-porting] .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

[data-pln-porting] .align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

[data-pln-porting] .align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

[data-pln-porting] .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

[data-pln-porting] .align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

[data-pln-porting] .align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

[data-pln-porting] .align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

[data-pln-porting] .align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

[data-pln-porting] .align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

[data-pln-porting] .align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

[data-pln-porting] .align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

[data-pln-porting] .align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

[data-pln-porting] .align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

[data-pln-porting] .align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

[data-pln-porting] .align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

[data-pln-porting] .align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

[data-pln-porting] .align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

[data-pln-porting] .align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:360px) {
    [data-pln-porting] .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    [data-pln-porting] .flex-sm-column,
    [data-pln-porting] .flex-sm-row {
        -webkit-box-direction: normal !important
    }

    [data-pln-porting] .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    [data-pln-porting] .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    [data-pln-porting] .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    [data-pln-porting] .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    [data-pln-porting] .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    [data-pln-porting] .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    [data-pln-porting] .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    [data-pln-porting] .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    [data-pln-porting] .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    [data-pln-porting] .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    [data-pln-porting] .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    [data-pln-porting] .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    [data-pln-porting] .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    [data-pln-porting] .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    [data-pln-porting] .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    [data-pln-porting] .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    [data-pln-porting] .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    [data-pln-porting] .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    [data-pln-porting] .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    [data-pln-porting] .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    [data-pln-porting] .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    [data-pln-porting] .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    [data-pln-porting] .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    [data-pln-porting] .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    [data-pln-porting] .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    [data-pln-porting] .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    [data-pln-porting] .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    [data-pln-porting] .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    [data-pln-porting] .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    [data-pln-porting] .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    [data-pln-porting] .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    [data-pln-porting] .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    [data-pln-porting] .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    [data-pln-porting] .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    [data-pln-porting] .flex-md-column,
    [data-pln-porting] .flex-md-row {
        -webkit-box-direction: normal !important
    }

    [data-pln-porting] .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    [data-pln-porting] .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    [data-pln-porting] .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    [data-pln-porting] .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    [data-pln-porting] .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    [data-pln-porting] .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    [data-pln-porting] .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    [data-pln-porting] .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    [data-pln-porting] .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    [data-pln-porting] .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    [data-pln-porting] .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    [data-pln-porting] .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    [data-pln-porting] .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    [data-pln-porting] .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    [data-pln-porting] .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    [data-pln-porting] .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    [data-pln-porting] .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    [data-pln-porting] .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    [data-pln-porting] .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    [data-pln-porting] .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    [data-pln-porting] .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    [data-pln-porting] .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    [data-pln-porting] .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    [data-pln-porting] .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    [data-pln-porting] .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    [data-pln-porting] .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    [data-pln-porting] .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    [data-pln-porting] .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    [data-pln-porting] .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    [data-pln-porting] .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    [data-pln-porting] .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    [data-pln-porting] .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    [data-pln-porting] .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    [data-pln-porting] .flex-lg-column,
    [data-pln-porting] .flex-lg-row {
        -webkit-box-direction: normal !important
    }

    [data-pln-porting] .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    [data-pln-porting] .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    [data-pln-porting] .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    [data-pln-porting] .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    [data-pln-porting] .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    [data-pln-porting] .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    [data-pln-porting] .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    [data-pln-porting] .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    [data-pln-porting] .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    [data-pln-porting] .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    [data-pln-porting] .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    [data-pln-porting] .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    [data-pln-porting] .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    [data-pln-porting] .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    [data-pln-porting] .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    [data-pln-porting] .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    [data-pln-porting] .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    [data-pln-porting] .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    [data-pln-porting] .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    [data-pln-porting] .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    [data-pln-porting] .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    [data-pln-porting] .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    [data-pln-porting] .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    [data-pln-porting] .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    [data-pln-porting] .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    [data-pln-porting] .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    [data-pln-porting] .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    [data-pln-porting] .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    [data-pln-porting] .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    [data-pln-porting] .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    [data-pln-porting] .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    [data-pln-porting] .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    [data-pln-porting] .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    [data-pln-porting] .flex-xl-column,
    [data-pln-porting] .flex-xl-row {
        -webkit-box-direction: normal !important
    }

    [data-pln-porting] .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    [data-pln-porting] .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    [data-pln-porting] .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    [data-pln-porting] .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    [data-pln-porting] .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    [data-pln-porting] .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    [data-pln-porting] .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    [data-pln-porting] .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    [data-pln-porting] .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    [data-pln-porting] .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    [data-pln-porting] .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    [data-pln-porting] .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    [data-pln-porting] .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    [data-pln-porting] .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    [data-pln-porting] .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    [data-pln-porting] .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    [data-pln-porting] .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    [data-pln-porting] .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    [data-pln-porting] .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    [data-pln-porting] .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    [data-pln-porting] .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    [data-pln-porting] .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    [data-pln-porting] .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    [data-pln-porting] .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    [data-pln-porting] .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    [data-pln-porting] .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    [data-pln-porting] .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    [data-pln-porting] .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    [data-pln-porting] .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    [data-pln-porting] .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    [data-pln-porting] .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    [data-pln-porting] .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    [data-pln-porting] .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

[data-pln-porting] .float-left {
    float: left !important
}

[data-pln-porting] .float-right {
    float: right !important
}

[data-pln-porting] .float-none {
    float: none !important
}

@media (min-width:360px) {
    [data-pln-porting] .float-sm-left {
        float: left !important
    }

    [data-pln-porting] .float-sm-right {
        float: right !important
    }

    [data-pln-porting] .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    [data-pln-porting] .float-md-left {
        float: left !important
    }

    [data-pln-porting] .float-md-right {
        float: right !important
    }

    [data-pln-porting] .float-md-none {
        float: none !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .float-lg-left {
        float: left !important
    }

    [data-pln-porting] .float-lg-right {
        float: right !important
    }

    [data-pln-porting] .float-lg-none {
        float: none !important
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .float-xl-left {
        float: left !important
    }

    [data-pln-porting] .float-xl-right {
        float: right !important
    }

    [data-pln-porting] .float-xl-none {
        float: none !important
    }
}

[data-pln-porting] .user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

[data-pln-porting] .user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

[data-pln-porting] .user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

[data-pln-porting] .overflow-auto {
    overflow: auto !important
}

[data-pln-porting] .overflow-hidden {
    overflow: hidden !important
}

[data-pln-porting] .position-static {
    position: static !important
}

[data-pln-porting] .position-relative {
    position: relative !important
}

[data-pln-porting] .position-absolute {
    position: absolute !important
}

[data-pln-porting] .position-fixed {
    position: fixed !important
}

[data-pln-porting] .position-sticky {
    position: sticky !important
}

[data-pln-porting] .fixed-top {
    top: 0
}

[data-pln-porting] .fixed-bottom,
[data-pln-porting] .fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030
}

[data-pln-porting] .fixed-bottom {
    bottom: 0
}

@supports (position:sticky) {
    [data-pln-porting] .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

[data-pln-porting] .sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

[data-pln-porting] .sr-only-focusable:active,
[data-pln-porting] .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto
}

[data-pln-porting] .shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

[data-pln-porting] .shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

[data-pln-porting] .shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

[data-pln-porting] .shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

[data-pln-porting] .w-25 {
    width: 25% !important
}

[data-pln-porting] .w-50 {
    width: 50% !important
}

[data-pln-porting] .w-75 {
    width: 75% !important
}

[data-pln-porting] .w-100 {
    width: 100% !important
}

[data-pln-porting] .w-auto {
    width: auto !important
}

[data-pln-porting] .h-25 {
    height: 25% !important
}

[data-pln-porting] .h-50 {
    height: 50% !important
}

[data-pln-porting] .h-75 {
    height: 75% !important
}

[data-pln-porting] .h-100 {
    height: 100% !important
}

[data-pln-porting] .h-auto {
    height: auto !important
}

[data-pln-porting] .mw-100 {
    max-width: 100% !important
}

[data-pln-porting] .mh-100 {
    max-height: 100% !important
}

[data-pln-porting] .min-vw-100 {
    min-width: 100vw !important
}

[data-pln-porting] .min-vh-100 {
    min-height: 100vh !important
}

[data-pln-porting] .vw-100 {
    width: 100vw !important
}

[data-pln-porting] .vh-100 {
    height: 100vh !important
}

[data-pln-porting] .m-0 {
    margin: 0 !important
}

[data-pln-porting] .mt-0,
[data-pln-porting] .my-0 {
    margin-top: 0 !important
}

[data-pln-porting] .mr-0,
[data-pln-porting] .mx-0 {
    margin-right: 0 !important
}

[data-pln-porting] .mb-0,
[data-pln-porting] .my-0 {
    margin-bottom: 0 !important
}

[data-pln-porting] .ml-0,
[data-pln-porting] .mx-0 {
    margin-left: 0 !important
}

[data-pln-porting] .m-1 {
    margin: .25rem !important
}

[data-pln-porting] .mt-1,
[data-pln-porting] .my-1 {
    margin-top: .25rem !important
}

[data-pln-porting] .mr-1,
[data-pln-porting] .mx-1 {
    margin-right: .25rem !important
}

[data-pln-porting] .mb-1,
[data-pln-porting] .my-1 {
    margin-bottom: .25rem !important
}

[data-pln-porting] .ml-1,
[data-pln-porting] .mx-1 {
    margin-left: .25rem !important
}

[data-pln-porting] .m-2 {
    margin: .5rem !important
}

[data-pln-porting] .mt-2,
[data-pln-porting] .my-2 {
    margin-top: .5rem !important
}

[data-pln-porting] .mr-2,
[data-pln-porting] .mx-2 {
    margin-right: .5rem !important
}

[data-pln-porting] .mb-2,
[data-pln-porting] .my-2 {
    margin-bottom: .5rem !important
}

[data-pln-porting] .ml-2,
[data-pln-porting] .mx-2 {
    margin-left: .5rem !important
}

[data-pln-porting] .m-3 {
    margin: 1rem !important
}

[data-pln-porting] .mt-3,
[data-pln-porting] .my-3 {
    margin-top: 1rem !important
}

[data-pln-porting] .mr-3,
[data-pln-porting] .mx-3 {
    margin-right: 1rem !important
}

[data-pln-porting] .mb-3,
[data-pln-porting] .my-3 {
    margin-bottom: 1rem !important
}

[data-pln-porting] .ml-3,
[data-pln-porting] .mx-3 {
    margin-left: 1rem !important
}

[data-pln-porting] .m-4 {
    margin: 1.5rem !important
}

[data-pln-porting] .mt-4,
[data-pln-porting] .my-4 {
    margin-top: 1.5rem !important
}

[data-pln-porting] .mr-4,
[data-pln-porting] .mx-4 {
    margin-right: 1.5rem !important
}

[data-pln-porting] .mb-4,
[data-pln-porting] .my-4 {
    margin-bottom: 1.5rem !important
}

[data-pln-porting] .ml-4,
[data-pln-porting] .mx-4 {
    margin-left: 1.5rem !important
}

[data-pln-porting] .m-5 {
    margin: 3rem !important
}

[data-pln-porting] .mt-5,
[data-pln-porting] .my-5 {
    margin-top: 3rem !important
}

[data-pln-porting] .mr-5,
[data-pln-porting] .mx-5 {
    margin-right: 3rem !important
}

[data-pln-porting] .mb-5,
[data-pln-porting] .my-5 {
    margin-bottom: 3rem !important
}

[data-pln-porting] .ml-5,
[data-pln-porting] .mx-5 {
    margin-left: 3rem !important
}

[data-pln-porting] .p-0 {
    padding: 0 !important
}

[data-pln-porting] .pt-0,
[data-pln-porting] .py-0 {
    padding-top: 0 !important
}

[data-pln-porting] .pr-0,
[data-pln-porting] .px-0 {
    padding-right: 0 !important
}

[data-pln-porting] .pb-0,
[data-pln-porting] .py-0 {
    padding-bottom: 0 !important
}

[data-pln-porting] .pl-0,
[data-pln-porting] .px-0 {
    padding-left: 0 !important
}

[data-pln-porting] .p-1 {
    padding: .25rem !important
}

[data-pln-porting] .pt-1,
[data-pln-porting] .py-1 {
    padding-top: .25rem !important
}

[data-pln-porting] .pr-1,
[data-pln-porting] .px-1 {
    padding-right: .25rem !important
}

[data-pln-porting] .pb-1,
[data-pln-porting] .py-1 {
    padding-bottom: .25rem !important
}

[data-pln-porting] .pl-1,
[data-pln-porting] .px-1 {
    padding-left: .25rem !important
}

[data-pln-porting] .p-2 {
    padding: .5rem !important
}

[data-pln-porting] .pt-2,
[data-pln-porting] .py-2 {
    padding-top: .5rem !important
}

[data-pln-porting] .pr-2,
[data-pln-porting] .px-2 {
    padding-right: .5rem !important
}

[data-pln-porting] .pb-2,
[data-pln-porting] .py-2 {
    padding-bottom: .5rem !important
}

[data-pln-porting] .pl-2,
[data-pln-porting] .px-2 {
    padding-left: .5rem !important
}

[data-pln-porting] .p-3 {
    padding: 1rem !important
}

[data-pln-porting] .pt-3,
[data-pln-porting] .py-3 {
    padding-top: 1rem !important
}

[data-pln-porting] .pr-3,
[data-pln-porting] .px-3 {
    padding-right: 1rem !important
}

[data-pln-porting] .pb-3,
[data-pln-porting] .py-3 {
    padding-bottom: 1rem !important
}

[data-pln-porting] .pl-3,
[data-pln-porting] .px-3 {
    padding-left: 1rem !important
}

[data-pln-porting] .p-4 {
    padding: 1.5rem !important
}

[data-pln-porting] .pt-4,
[data-pln-porting] .py-4 {
    padding-top: 1.5rem !important
}

[data-pln-porting] .pr-4,
[data-pln-porting] .px-4 {
    padding-right: 1.5rem !important
}

[data-pln-porting] .pb-4,
[data-pln-porting] .py-4 {
    padding-bottom: 1.5rem !important
}

[data-pln-porting] .pl-4,
[data-pln-porting] .px-4 {
    padding-left: 1.5rem !important
}

[data-pln-porting] .p-5 {
    padding: 3rem !important
}

[data-pln-porting] .pt-5,
[data-pln-porting] .py-5 {
    padding-top: 3rem !important
}

[data-pln-porting] .pr-5,
[data-pln-porting] .px-5 {
    padding-right: 3rem !important
}

[data-pln-porting] .pb-5,
[data-pln-porting] .py-5 {
    padding-bottom: 3rem !important
}

[data-pln-porting] .pl-5,
[data-pln-porting] .px-5 {
    padding-left: 3rem !important
}

[data-pln-porting] .m-n1 {
    margin: -.25rem !important
}

[data-pln-porting] .mt-n1,
[data-pln-porting] .my-n1 {
    margin-top: -.25rem !important
}

[data-pln-porting] .mr-n1,
[data-pln-porting] .mx-n1 {
    margin-right: -.25rem !important
}

[data-pln-porting] .mb-n1,
[data-pln-porting] .my-n1 {
    margin-bottom: -.25rem !important
}

[data-pln-porting] .ml-n1,
[data-pln-porting] .mx-n1 {
    margin-left: -.25rem !important
}

[data-pln-porting] .m-n2 {
    margin: -.5rem !important
}

[data-pln-porting] .mt-n2,
[data-pln-porting] .my-n2 {
    margin-top: -.5rem !important
}

[data-pln-porting] .mr-n2,
[data-pln-porting] .mx-n2 {
    margin-right: -.5rem !important
}

[data-pln-porting] .mb-n2,
[data-pln-porting] .my-n2 {
    margin-bottom: -.5rem !important
}

[data-pln-porting] .ml-n2,
[data-pln-porting] .mx-n2 {
    margin-left: -.5rem !important
}

[data-pln-porting] .m-n3 {
    margin: -1rem !important
}

[data-pln-porting] .mt-n3,
[data-pln-porting] .my-n3 {
    margin-top: -1rem !important
}

[data-pln-porting] .mr-n3,
[data-pln-porting] .mx-n3 {
    margin-right: -1rem !important
}

[data-pln-porting] .mb-n3,
[data-pln-porting] .my-n3 {
    margin-bottom: -1rem !important
}

[data-pln-porting] .ml-n3,
[data-pln-porting] .mx-n3 {
    margin-left: -1rem !important
}

[data-pln-porting] .m-n4 {
    margin: -1.5rem !important
}

[data-pln-porting] .mt-n4,
[data-pln-porting] .my-n4 {
    margin-top: -1.5rem !important
}

[data-pln-porting] .mr-n4,
[data-pln-porting] .mx-n4 {
    margin-right: -1.5rem !important
}

[data-pln-porting] .mb-n4,
[data-pln-porting] .my-n4 {
    margin-bottom: -1.5rem !important
}

[data-pln-porting] .ml-n4,
[data-pln-porting] .mx-n4 {
    margin-left: -1.5rem !important
}

[data-pln-porting] .m-n5 {
    margin: -3rem !important
}

[data-pln-porting] .mt-n5,
[data-pln-porting] .my-n5 {
    margin-top: -3rem !important
}

[data-pln-porting] .mr-n5,
[data-pln-porting] .mx-n5 {
    margin-right: -3rem !important
}

[data-pln-porting] .mb-n5,
[data-pln-porting] .my-n5 {
    margin-bottom: -3rem !important
}

[data-pln-porting] .ml-n5,
[data-pln-porting] .mx-n5 {
    margin-left: -3rem !important
}

[data-pln-porting] .m-auto {
    margin: auto !important
}

[data-pln-porting] .mt-auto,
[data-pln-porting] .my-auto {
    margin-top: auto !important
}

[data-pln-porting] .mr-auto,
[data-pln-porting] .mx-auto {
    margin-right: auto !important
}

[data-pln-porting] .mb-auto,
[data-pln-porting] .my-auto {
    margin-bottom: auto !important
}

[data-pln-porting] .ml-auto,
[data-pln-porting] .mx-auto {
    margin-left: auto !important
}

@media (min-width:360px) {
    [data-pln-porting] .m-sm-0 {
        margin: 0 !important
    }

    [data-pln-porting] .mt-sm-0,
    [data-pln-porting] .my-sm-0 {
        margin-top: 0 !important
    }

    [data-pln-porting] .mr-sm-0,
    [data-pln-porting] .mx-sm-0 {
        margin-right: 0 !important
    }

    [data-pln-porting] .mb-sm-0,
    [data-pln-porting] .my-sm-0 {
        margin-bottom: 0 !important
    }

    [data-pln-porting] .ml-sm-0,
    [data-pln-porting] .mx-sm-0 {
        margin-left: 0 !important
    }

    [data-pln-porting] .m-sm-1 {
        margin: .25rem !important
    }

    [data-pln-porting] .mt-sm-1,
    [data-pln-porting] .my-sm-1 {
        margin-top: .25rem !important
    }

    [data-pln-porting] .mr-sm-1,
    [data-pln-porting] .mx-sm-1 {
        margin-right: .25rem !important
    }

    [data-pln-porting] .mb-sm-1,
    [data-pln-porting] .my-sm-1 {
        margin-bottom: .25rem !important
    }

    [data-pln-porting] .ml-sm-1,
    [data-pln-porting] .mx-sm-1 {
        margin-left: .25rem !important
    }

    [data-pln-porting] .m-sm-2 {
        margin: .5rem !important
    }

    [data-pln-porting] .mt-sm-2,
    [data-pln-porting] .my-sm-2 {
        margin-top: .5rem !important
    }

    [data-pln-porting] .mr-sm-2,
    [data-pln-porting] .mx-sm-2 {
        margin-right: .5rem !important
    }

    [data-pln-porting] .mb-sm-2,
    [data-pln-porting] .my-sm-2 {
        margin-bottom: .5rem !important
    }

    [data-pln-porting] .ml-sm-2,
    [data-pln-porting] .mx-sm-2 {
        margin-left: .5rem !important
    }

    [data-pln-porting] .m-sm-3 {
        margin: 1rem !important
    }

    [data-pln-porting] .mt-sm-3,
    [data-pln-porting] .my-sm-3 {
        margin-top: 1rem !important
    }

    [data-pln-porting] .mr-sm-3,
    [data-pln-porting] .mx-sm-3 {
        margin-right: 1rem !important
    }

    [data-pln-porting] .mb-sm-3,
    [data-pln-porting] .my-sm-3 {
        margin-bottom: 1rem !important
    }

    [data-pln-porting] .ml-sm-3,
    [data-pln-porting] .mx-sm-3 {
        margin-left: 1rem !important
    }

    [data-pln-porting] .m-sm-4 {
        margin: 1.5rem !important
    }

    [data-pln-porting] .mt-sm-4,
    [data-pln-porting] .my-sm-4 {
        margin-top: 1.5rem !important
    }

    [data-pln-porting] .mr-sm-4,
    [data-pln-porting] .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    [data-pln-porting] .mb-sm-4,
    [data-pln-porting] .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    [data-pln-porting] .ml-sm-4,
    [data-pln-porting] .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    [data-pln-porting] .m-sm-5 {
        margin: 3rem !important
    }

    [data-pln-porting] .mt-sm-5,
    [data-pln-porting] .my-sm-5 {
        margin-top: 3rem !important
    }

    [data-pln-porting] .mr-sm-5,
    [data-pln-porting] .mx-sm-5 {
        margin-right: 3rem !important
    }

    [data-pln-porting] .mb-sm-5,
    [data-pln-porting] .my-sm-5 {
        margin-bottom: 3rem !important
    }

    [data-pln-porting] .ml-sm-5,
    [data-pln-porting] .mx-sm-5 {
        margin-left: 3rem !important
    }

    [data-pln-porting] .p-sm-0 {
        padding: 0 !important
    }

    [data-pln-porting] .pt-sm-0,
    [data-pln-porting] .py-sm-0 {
        padding-top: 0 !important
    }

    [data-pln-porting] .pr-sm-0,
    [data-pln-porting] .px-sm-0 {
        padding-right: 0 !important
    }

    [data-pln-porting] .pb-sm-0,
    [data-pln-porting] .py-sm-0 {
        padding-bottom: 0 !important
    }

    [data-pln-porting] .pl-sm-0,
    [data-pln-porting] .px-sm-0 {
        padding-left: 0 !important
    }

    [data-pln-porting] .p-sm-1 {
        padding: .25rem !important
    }

    [data-pln-porting] .pt-sm-1,
    [data-pln-porting] .py-sm-1 {
        padding-top: .25rem !important
    }

    [data-pln-porting] .pr-sm-1,
    [data-pln-porting] .px-sm-1 {
        padding-right: .25rem !important
    }

    [data-pln-porting] .pb-sm-1,
    [data-pln-porting] .py-sm-1 {
        padding-bottom: .25rem !important
    }

    [data-pln-porting] .pl-sm-1,
    [data-pln-porting] .px-sm-1 {
        padding-left: .25rem !important
    }

    [data-pln-porting] .p-sm-2 {
        padding: .5rem !important
    }

    [data-pln-porting] .pt-sm-2,
    [data-pln-porting] .py-sm-2 {
        padding-top: .5rem !important
    }

    [data-pln-porting] .pr-sm-2,
    [data-pln-porting] .px-sm-2 {
        padding-right: .5rem !important
    }

    [data-pln-porting] .pb-sm-2,
    [data-pln-porting] .py-sm-2 {
        padding-bottom: .5rem !important
    }

    [data-pln-porting] .pl-sm-2,
    [data-pln-porting] .px-sm-2 {
        padding-left: .5rem !important
    }

    [data-pln-porting] .p-sm-3 {
        padding: 1rem !important
    }

    [data-pln-porting] .pt-sm-3,
    [data-pln-porting] .py-sm-3 {
        padding-top: 1rem !important
    }

    [data-pln-porting] .pr-sm-3,
    [data-pln-porting] .px-sm-3 {
        padding-right: 1rem !important
    }

    [data-pln-porting] .pb-sm-3,
    [data-pln-porting] .py-sm-3 {
        padding-bottom: 1rem !important
    }

    [data-pln-porting] .pl-sm-3,
    [data-pln-porting] .px-sm-3 {
        padding-left: 1rem !important
    }

    [data-pln-porting] .p-sm-4 {
        padding: 1.5rem !important
    }

    [data-pln-porting] .pt-sm-4,
    [data-pln-porting] .py-sm-4 {
        padding-top: 1.5rem !important
    }

    [data-pln-porting] .pr-sm-4,
    [data-pln-porting] .px-sm-4 {
        padding-right: 1.5rem !important
    }

    [data-pln-porting] .pb-sm-4,
    [data-pln-porting] .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    [data-pln-porting] .pl-sm-4,
    [data-pln-porting] .px-sm-4 {
        padding-left: 1.5rem !important
    }

    [data-pln-porting] .p-sm-5 {
        padding: 3rem !important
    }

    [data-pln-porting] .pt-sm-5,
    [data-pln-porting] .py-sm-5 {
        padding-top: 3rem !important
    }

    [data-pln-porting] .pr-sm-5,
    [data-pln-porting] .px-sm-5 {
        padding-right: 3rem !important
    }

    [data-pln-porting] .pb-sm-5,
    [data-pln-porting] .py-sm-5 {
        padding-bottom: 3rem !important
    }

    [data-pln-porting] .pl-sm-5,
    [data-pln-porting] .px-sm-5 {
        padding-left: 3rem !important
    }

    [data-pln-porting] .m-sm-n1 {
        margin: -.25rem !important
    }

    [data-pln-porting] .mt-sm-n1,
    [data-pln-porting] .my-sm-n1 {
        margin-top: -.25rem !important
    }

    [data-pln-porting] .mr-sm-n1,
    [data-pln-porting] .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    [data-pln-porting] .mb-sm-n1,
    [data-pln-porting] .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    [data-pln-porting] .ml-sm-n1,
    [data-pln-porting] .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    [data-pln-porting] .m-sm-n2 {
        margin: -.5rem !important
    }

    [data-pln-porting] .mt-sm-n2,
    [data-pln-porting] .my-sm-n2 {
        margin-top: -.5rem !important
    }

    [data-pln-porting] .mr-sm-n2,
    [data-pln-porting] .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    [data-pln-porting] .mb-sm-n2,
    [data-pln-porting] .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    [data-pln-porting] .ml-sm-n2,
    [data-pln-porting] .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    [data-pln-porting] .m-sm-n3 {
        margin: -1rem !important
    }

    [data-pln-porting] .mt-sm-n3,
    [data-pln-porting] .my-sm-n3 {
        margin-top: -1rem !important
    }

    [data-pln-porting] .mr-sm-n3,
    [data-pln-porting] .mx-sm-n3 {
        margin-right: -1rem !important
    }

    [data-pln-porting] .mb-sm-n3,
    [data-pln-porting] .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    [data-pln-porting] .ml-sm-n3,
    [data-pln-porting] .mx-sm-n3 {
        margin-left: -1rem !important
    }

    [data-pln-porting] .m-sm-n4 {
        margin: -1.5rem !important
    }

    [data-pln-porting] .mt-sm-n4,
    [data-pln-porting] .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    [data-pln-porting] .mr-sm-n4,
    [data-pln-porting] .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    [data-pln-porting] .mb-sm-n4,
    [data-pln-porting] .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    [data-pln-porting] .ml-sm-n4,
    [data-pln-porting] .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    [data-pln-porting] .m-sm-n5 {
        margin: -3rem !important
    }

    [data-pln-porting] .mt-sm-n5,
    [data-pln-porting] .my-sm-n5 {
        margin-top: -3rem !important
    }

    [data-pln-porting] .mr-sm-n5,
    [data-pln-porting] .mx-sm-n5 {
        margin-right: -3rem !important
    }

    [data-pln-porting] .mb-sm-n5,
    [data-pln-porting] .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    [data-pln-porting] .ml-sm-n5,
    [data-pln-porting] .mx-sm-n5 {
        margin-left: -3rem !important
    }

    [data-pln-porting] .m-sm-auto {
        margin: auto !important
    }

    [data-pln-porting] .mt-sm-auto,
    [data-pln-porting] .my-sm-auto {
        margin-top: auto !important
    }

    [data-pln-porting] .mr-sm-auto,
    [data-pln-porting] .mx-sm-auto {
        margin-right: auto !important
    }

    [data-pln-porting] .mb-sm-auto,
    [data-pln-porting] .my-sm-auto {
        margin-bottom: auto !important
    }

    [data-pln-porting] .ml-sm-auto,
    [data-pln-porting] .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    [data-pln-porting] .m-md-0 {
        margin: 0 !important
    }

    [data-pln-porting] .mt-md-0,
    [data-pln-porting] .my-md-0 {
        margin-top: 0 !important
    }

    [data-pln-porting] .mr-md-0,
    [data-pln-porting] .mx-md-0 {
        margin-right: 0 !important
    }

    [data-pln-porting] .mb-md-0,
    [data-pln-porting] .my-md-0 {
        margin-bottom: 0 !important
    }

    [data-pln-porting] .ml-md-0,
    [data-pln-porting] .mx-md-0 {
        margin-left: 0 !important
    }

    [data-pln-porting] .m-md-1 {
        margin: .25rem !important
    }

    [data-pln-porting] .mt-md-1,
    [data-pln-porting] .my-md-1 {
        margin-top: .25rem !important
    }

    [data-pln-porting] .mr-md-1,
    [data-pln-porting] .mx-md-1 {
        margin-right: .25rem !important
    }

    [data-pln-porting] .mb-md-1,
    [data-pln-porting] .my-md-1 {
        margin-bottom: .25rem !important
    }

    [data-pln-porting] .ml-md-1,
    [data-pln-porting] .mx-md-1 {
        margin-left: .25rem !important
    }

    [data-pln-porting] .m-md-2 {
        margin: .5rem !important
    }

    [data-pln-porting] .mt-md-2,
    [data-pln-porting] .my-md-2 {
        margin-top: .5rem !important
    }

    [data-pln-porting] .mr-md-2,
    [data-pln-porting] .mx-md-2 {
        margin-right: .5rem !important
    }

    [data-pln-porting] .mb-md-2,
    [data-pln-porting] .my-md-2 {
        margin-bottom: .5rem !important
    }

    [data-pln-porting] .ml-md-2,
    [data-pln-porting] .mx-md-2 {
        margin-left: .5rem !important
    }

    [data-pln-porting] .m-md-3 {
        margin: 1rem !important
    }

    [data-pln-porting] .mt-md-3,
    [data-pln-porting] .my-md-3 {
        margin-top: 1rem !important
    }

    [data-pln-porting] .mr-md-3,
    [data-pln-porting] .mx-md-3 {
        margin-right: 1rem !important
    }

    [data-pln-porting] .mb-md-3,
    [data-pln-porting] .my-md-3 {
        margin-bottom: 1rem !important
    }

    [data-pln-porting] .ml-md-3,
    [data-pln-porting] .mx-md-3 {
        margin-left: 1rem !important
    }

    [data-pln-porting] .m-md-4 {
        margin: 1.5rem !important
    }

    [data-pln-porting] .mt-md-4,
    [data-pln-porting] .my-md-4 {
        margin-top: 1.5rem !important
    }

    [data-pln-porting] .mr-md-4,
    [data-pln-porting] .mx-md-4 {
        margin-right: 1.5rem !important
    }

    [data-pln-porting] .mb-md-4,
    [data-pln-porting] .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    [data-pln-porting] .ml-md-4,
    [data-pln-porting] .mx-md-4 {
        margin-left: 1.5rem !important
    }

    [data-pln-porting] .m-md-5 {
        margin: 3rem !important
    }

    [data-pln-porting] .mt-md-5,
    [data-pln-porting] .my-md-5 {
        margin-top: 3rem !important
    }

    [data-pln-porting] .mr-md-5,
    [data-pln-porting] .mx-md-5 {
        margin-right: 3rem !important
    }

    [data-pln-porting] .mb-md-5,
    [data-pln-porting] .my-md-5 {
        margin-bottom: 3rem !important
    }

    [data-pln-porting] .ml-md-5,
    [data-pln-porting] .mx-md-5 {
        margin-left: 3rem !important
    }

    [data-pln-porting] .p-md-0 {
        padding: 0 !important
    }

    [data-pln-porting] .pt-md-0,
    [data-pln-porting] .py-md-0 {
        padding-top: 0 !important
    }

    [data-pln-porting] .pr-md-0,
    [data-pln-porting] .px-md-0 {
        padding-right: 0 !important
    }

    [data-pln-porting] .pb-md-0,
    [data-pln-porting] .py-md-0 {
        padding-bottom: 0 !important
    }

    [data-pln-porting] .pl-md-0,
    [data-pln-porting] .px-md-0 {
        padding-left: 0 !important
    }

    [data-pln-porting] .p-md-1 {
        padding: .25rem !important
    }

    [data-pln-porting] .pt-md-1,
    [data-pln-porting] .py-md-1 {
        padding-top: .25rem !important
    }

    [data-pln-porting] .pr-md-1,
    [data-pln-porting] .px-md-1 {
        padding-right: .25rem !important
    }

    [data-pln-porting] .pb-md-1,
    [data-pln-porting] .py-md-1 {
        padding-bottom: .25rem !important
    }

    [data-pln-porting] .pl-md-1,
    [data-pln-porting] .px-md-1 {
        padding-left: .25rem !important
    }

    [data-pln-porting] .p-md-2 {
        padding: .5rem !important
    }

    [data-pln-porting] .pt-md-2,
    [data-pln-porting] .py-md-2 {
        padding-top: .5rem !important
    }

    [data-pln-porting] .pr-md-2,
    [data-pln-porting] .px-md-2 {
        padding-right: .5rem !important
    }

    [data-pln-porting] .pb-md-2,
    [data-pln-porting] .py-md-2 {
        padding-bottom: .5rem !important
    }

    [data-pln-porting] .pl-md-2,
    [data-pln-porting] .px-md-2 {
        padding-left: .5rem !important
    }

    [data-pln-porting] .p-md-3 {
        padding: 1rem !important
    }

    [data-pln-porting] .pt-md-3,
    [data-pln-porting] .py-md-3 {
        padding-top: 1rem !important
    }

    [data-pln-porting] .pr-md-3,
    [data-pln-porting] .px-md-3 {
        padding-right: 1rem !important
    }

    [data-pln-porting] .pb-md-3,
    [data-pln-porting] .py-md-3 {
        padding-bottom: 1rem !important
    }

    [data-pln-porting] .pl-md-3,
    [data-pln-porting] .px-md-3 {
        padding-left: 1rem !important
    }

    [data-pln-porting] .p-md-4 {
        padding: 1.5rem !important
    }

    [data-pln-porting] .pt-md-4,
    [data-pln-porting] .py-md-4 {
        padding-top: 1.5rem !important
    }

    [data-pln-porting] .pr-md-4,
    [data-pln-porting] .px-md-4 {
        padding-right: 1.5rem !important
    }

    [data-pln-porting] .pb-md-4,
    [data-pln-porting] .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    [data-pln-porting] .pl-md-4,
    [data-pln-porting] .px-md-4 {
        padding-left: 1.5rem !important
    }

    [data-pln-porting] .p-md-5 {
        padding: 3rem !important
    }

    [data-pln-porting] .pt-md-5,
    [data-pln-porting] .py-md-5 {
        padding-top: 3rem !important
    }

    [data-pln-porting] .pr-md-5,
    [data-pln-porting] .px-md-5 {
        padding-right: 3rem !important
    }

    [data-pln-porting] .pb-md-5,
    [data-pln-porting] .py-md-5 {
        padding-bottom: 3rem !important
    }

    [data-pln-porting] .pl-md-5,
    [data-pln-porting] .px-md-5 {
        padding-left: 3rem !important
    }

    [data-pln-porting] .m-md-n1 {
        margin: -.25rem !important
    }

    [data-pln-porting] .mt-md-n1,
    [data-pln-porting] .my-md-n1 {
        margin-top: -.25rem !important
    }

    [data-pln-porting] .mr-md-n1,
    [data-pln-porting] .mx-md-n1 {
        margin-right: -.25rem !important
    }

    [data-pln-porting] .mb-md-n1,
    [data-pln-porting] .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    [data-pln-porting] .ml-md-n1,
    [data-pln-porting] .mx-md-n1 {
        margin-left: -.25rem !important
    }

    [data-pln-porting] .m-md-n2 {
        margin: -.5rem !important
    }

    [data-pln-porting] .mt-md-n2,
    [data-pln-porting] .my-md-n2 {
        margin-top: -.5rem !important
    }

    [data-pln-porting] .mr-md-n2,
    [data-pln-porting] .mx-md-n2 {
        margin-right: -.5rem !important
    }

    [data-pln-porting] .mb-md-n2,
    [data-pln-porting] .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    [data-pln-porting] .ml-md-n2,
    [data-pln-porting] .mx-md-n2 {
        margin-left: -.5rem !important
    }

    [data-pln-porting] .m-md-n3 {
        margin: -1rem !important
    }

    [data-pln-porting] .mt-md-n3,
    [data-pln-porting] .my-md-n3 {
        margin-top: -1rem !important
    }

    [data-pln-porting] .mr-md-n3,
    [data-pln-porting] .mx-md-n3 {
        margin-right: -1rem !important
    }

    [data-pln-porting] .mb-md-n3,
    [data-pln-porting] .my-md-n3 {
        margin-bottom: -1rem !important
    }

    [data-pln-porting] .ml-md-n3,
    [data-pln-porting] .mx-md-n3 {
        margin-left: -1rem !important
    }

    [data-pln-porting] .m-md-n4 {
        margin: -1.5rem !important
    }

    [data-pln-porting] .mt-md-n4,
    [data-pln-porting] .my-md-n4 {
        margin-top: -1.5rem !important
    }

    [data-pln-porting] .mr-md-n4,
    [data-pln-porting] .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    [data-pln-porting] .mb-md-n4,
    [data-pln-porting] .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    [data-pln-porting] .ml-md-n4,
    [data-pln-porting] .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    [data-pln-porting] .m-md-n5 {
        margin: -3rem !important
    }

    [data-pln-porting] .mt-md-n5,
    [data-pln-porting] .my-md-n5 {
        margin-top: -3rem !important
    }

    [data-pln-porting] .mr-md-n5,
    [data-pln-porting] .mx-md-n5 {
        margin-right: -3rem !important
    }

    [data-pln-porting] .mb-md-n5,
    [data-pln-porting] .my-md-n5 {
        margin-bottom: -3rem !important
    }

    [data-pln-porting] .ml-md-n5,
    [data-pln-porting] .mx-md-n5 {
        margin-left: -3rem !important
    }

    [data-pln-porting] .m-md-auto {
        margin: auto !important
    }

    [data-pln-porting] .mt-md-auto,
    [data-pln-porting] .my-md-auto {
        margin-top: auto !important
    }

    [data-pln-porting] .mr-md-auto,
    [data-pln-porting] .mx-md-auto {
        margin-right: auto !important
    }

    [data-pln-porting] .mb-md-auto,
    [data-pln-porting] .my-md-auto {
        margin-bottom: auto !important
    }

    [data-pln-porting] .ml-md-auto,
    [data-pln-porting] .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .m-lg-0 {
        margin: 0 !important
    }

    [data-pln-porting] .mt-lg-0,
    [data-pln-porting] .my-lg-0 {
        margin-top: 0 !important
    }

    [data-pln-porting] .mr-lg-0,
    [data-pln-porting] .mx-lg-0 {
        margin-right: 0 !important
    }

    [data-pln-porting] .mb-lg-0,
    [data-pln-porting] .my-lg-0 {
        margin-bottom: 0 !important
    }

    [data-pln-porting] .ml-lg-0,
    [data-pln-porting] .mx-lg-0 {
        margin-left: 0 !important
    }

    [data-pln-porting] .m-lg-1 {
        margin: .25rem !important
    }

    [data-pln-porting] .mt-lg-1,
    [data-pln-porting] .my-lg-1 {
        margin-top: .25rem !important
    }

    [data-pln-porting] .mr-lg-1,
    [data-pln-porting] .mx-lg-1 {
        margin-right: .25rem !important
    }

    [data-pln-porting] .mb-lg-1,
    [data-pln-porting] .my-lg-1 {
        margin-bottom: .25rem !important
    }

    [data-pln-porting] .ml-lg-1,
    [data-pln-porting] .mx-lg-1 {
        margin-left: .25rem !important
    }

    [data-pln-porting] .m-lg-2 {
        margin: .5rem !important
    }

    [data-pln-porting] .mt-lg-2,
    [data-pln-porting] .my-lg-2 {
        margin-top: .5rem !important
    }

    [data-pln-porting] .mr-lg-2,
    [data-pln-porting] .mx-lg-2 {
        margin-right: .5rem !important
    }

    [data-pln-porting] .mb-lg-2,
    [data-pln-porting] .my-lg-2 {
        margin-bottom: .5rem !important
    }

    [data-pln-porting] .ml-lg-2,
    [data-pln-porting] .mx-lg-2 {
        margin-left: .5rem !important
    }

    [data-pln-porting] .m-lg-3 {
        margin: 1rem !important
    }

    [data-pln-porting] .mt-lg-3,
    [data-pln-porting] .my-lg-3 {
        margin-top: 1rem !important
    }

    [data-pln-porting] .mr-lg-3,
    [data-pln-porting] .mx-lg-3 {
        margin-right: 1rem !important
    }

    [data-pln-porting] .mb-lg-3,
    [data-pln-porting] .my-lg-3 {
        margin-bottom: 1rem !important
    }

    [data-pln-porting] .ml-lg-3,
    [data-pln-porting] .mx-lg-3 {
        margin-left: 1rem !important
    }

    [data-pln-porting] .m-lg-4 {
        margin: 1.5rem !important
    }

    [data-pln-porting] .mt-lg-4,
    [data-pln-porting] .my-lg-4 {
        margin-top: 1.5rem !important
    }

    [data-pln-porting] .mr-lg-4,
    [data-pln-porting] .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    [data-pln-porting] .mb-lg-4,
    [data-pln-porting] .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    [data-pln-porting] .ml-lg-4,
    [data-pln-porting] .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    [data-pln-porting] .m-lg-5 {
        margin: 3rem !important
    }

    [data-pln-porting] .mt-lg-5,
    [data-pln-porting] .my-lg-5 {
        margin-top: 3rem !important
    }

    [data-pln-porting] .mr-lg-5,
    [data-pln-porting] .mx-lg-5 {
        margin-right: 3rem !important
    }

    [data-pln-porting] .mb-lg-5,
    [data-pln-porting] .my-lg-5 {
        margin-bottom: 3rem !important
    }

    [data-pln-porting] .ml-lg-5,
    [data-pln-porting] .mx-lg-5 {
        margin-left: 3rem !important
    }

    [data-pln-porting] .p-lg-0 {
        padding: 0 !important
    }

    [data-pln-porting] .pt-lg-0,
    [data-pln-porting] .py-lg-0 {
        padding-top: 0 !important
    }

    [data-pln-porting] .pr-lg-0,
    [data-pln-porting] .px-lg-0 {
        padding-right: 0 !important
    }

    [data-pln-porting] .pb-lg-0,
    [data-pln-porting] .py-lg-0 {
        padding-bottom: 0 !important
    }

    [data-pln-porting] .pl-lg-0,
    [data-pln-porting] .px-lg-0 {
        padding-left: 0 !important
    }

    [data-pln-porting] .p-lg-1 {
        padding: .25rem !important
    }

    [data-pln-porting] .pt-lg-1,
    [data-pln-porting] .py-lg-1 {
        padding-top: .25rem !important
    }

    [data-pln-porting] .pr-lg-1,
    [data-pln-porting] .px-lg-1 {
        padding-right: .25rem !important
    }

    [data-pln-porting] .pb-lg-1,
    [data-pln-porting] .py-lg-1 {
        padding-bottom: .25rem !important
    }

    [data-pln-porting] .pl-lg-1,
    [data-pln-porting] .px-lg-1 {
        padding-left: .25rem !important
    }

    [data-pln-porting] .p-lg-2 {
        padding: .5rem !important
    }

    [data-pln-porting] .pt-lg-2,
    [data-pln-porting] .py-lg-2 {
        padding-top: .5rem !important
    }

    [data-pln-porting] .pr-lg-2,
    [data-pln-porting] .px-lg-2 {
        padding-right: .5rem !important
    }

    [data-pln-porting] .pb-lg-2,
    [data-pln-porting] .py-lg-2 {
        padding-bottom: .5rem !important
    }

    [data-pln-porting] .pl-lg-2,
    [data-pln-porting] .px-lg-2 {
        padding-left: .5rem !important
    }

    [data-pln-porting] .p-lg-3 {
        padding: 1rem !important
    }

    [data-pln-porting] .pt-lg-3,
    [data-pln-porting] .py-lg-3 {
        padding-top: 1rem !important
    }

    [data-pln-porting] .pr-lg-3,
    [data-pln-porting] .px-lg-3 {
        padding-right: 1rem !important
    }

    [data-pln-porting] .pb-lg-3,
    [data-pln-porting] .py-lg-3 {
        padding-bottom: 1rem !important
    }

    [data-pln-porting] .pl-lg-3,
    [data-pln-porting] .px-lg-3 {
        padding-left: 1rem !important
    }

    [data-pln-porting] .p-lg-4 {
        padding: 1.5rem !important
    }

    [data-pln-porting] .pt-lg-4,
    [data-pln-porting] .py-lg-4 {
        padding-top: 1.5rem !important
    }

    [data-pln-porting] .pr-lg-4,
    [data-pln-porting] .px-lg-4 {
        padding-right: 1.5rem !important
    }

    [data-pln-porting] .pb-lg-4,
    [data-pln-porting] .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    [data-pln-porting] .pl-lg-4,
    [data-pln-porting] .px-lg-4 {
        padding-left: 1.5rem !important
    }

    [data-pln-porting] .p-lg-5 {
        padding: 3rem !important
    }

    [data-pln-porting] .pt-lg-5,
    [data-pln-porting] .py-lg-5 {
        padding-top: 3rem !important
    }

    [data-pln-porting] .pr-lg-5,
    [data-pln-porting] .px-lg-5 {
        padding-right: 3rem !important
    }

    [data-pln-porting] .pb-lg-5,
    [data-pln-porting] .py-lg-5 {
        padding-bottom: 3rem !important
    }

    [data-pln-porting] .pl-lg-5,
    [data-pln-porting] .px-lg-5 {
        padding-left: 3rem !important
    }

    [data-pln-porting] .m-lg-n1 {
        margin: -.25rem !important
    }

    [data-pln-porting] .mt-lg-n1,
    [data-pln-porting] .my-lg-n1 {
        margin-top: -.25rem !important
    }

    [data-pln-porting] .mr-lg-n1,
    [data-pln-porting] .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    [data-pln-porting] .mb-lg-n1,
    [data-pln-porting] .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    [data-pln-porting] .ml-lg-n1,
    [data-pln-porting] .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    [data-pln-porting] .m-lg-n2 {
        margin: -.5rem !important
    }

    [data-pln-porting] .mt-lg-n2,
    [data-pln-porting] .my-lg-n2 {
        margin-top: -.5rem !important
    }

    [data-pln-porting] .mr-lg-n2,
    [data-pln-porting] .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    [data-pln-porting] .mb-lg-n2,
    [data-pln-porting] .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    [data-pln-porting] .ml-lg-n2,
    [data-pln-porting] .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    [data-pln-porting] .m-lg-n3 {
        margin: -1rem !important
    }

    [data-pln-porting] .mt-lg-n3,
    [data-pln-porting] .my-lg-n3 {
        margin-top: -1rem !important
    }

    [data-pln-porting] .mr-lg-n3,
    [data-pln-porting] .mx-lg-n3 {
        margin-right: -1rem !important
    }

    [data-pln-porting] .mb-lg-n3,
    [data-pln-porting] .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    [data-pln-porting] .ml-lg-n3,
    [data-pln-porting] .mx-lg-n3 {
        margin-left: -1rem !important
    }

    [data-pln-porting] .m-lg-n4 {
        margin: -1.5rem !important
    }

    [data-pln-porting] .mt-lg-n4,
    [data-pln-porting] .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    [data-pln-porting] .mr-lg-n4,
    [data-pln-porting] .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    [data-pln-porting] .mb-lg-n4,
    [data-pln-porting] .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    [data-pln-porting] .ml-lg-n4,
    [data-pln-porting] .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    [data-pln-porting] .m-lg-n5 {
        margin: -3rem !important
    }

    [data-pln-porting] .mt-lg-n5,
    [data-pln-porting] .my-lg-n5 {
        margin-top: -3rem !important
    }

    [data-pln-porting] .mr-lg-n5,
    [data-pln-porting] .mx-lg-n5 {
        margin-right: -3rem !important
    }

    [data-pln-porting] .mb-lg-n5,
    [data-pln-porting] .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    [data-pln-porting] .ml-lg-n5,
    [data-pln-porting] .mx-lg-n5 {
        margin-left: -3rem !important
    }

    [data-pln-porting] .m-lg-auto {
        margin: auto !important
    }

    [data-pln-porting] .mt-lg-auto,
    [data-pln-porting] .my-lg-auto {
        margin-top: auto !important
    }

    [data-pln-porting] .mr-lg-auto,
    [data-pln-porting] .mx-lg-auto {
        margin-right: auto !important
    }

    [data-pln-porting] .mb-lg-auto,
    [data-pln-porting] .my-lg-auto {
        margin-bottom: auto !important
    }

    [data-pln-porting] .ml-lg-auto,
    [data-pln-porting] .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .m-xl-0 {
        margin: 0 !important
    }

    [data-pln-porting] .mt-xl-0,
    [data-pln-porting] .my-xl-0 {
        margin-top: 0 !important
    }

    [data-pln-porting] .mr-xl-0,
    [data-pln-porting] .mx-xl-0 {
        margin-right: 0 !important
    }

    [data-pln-porting] .mb-xl-0,
    [data-pln-porting] .my-xl-0 {
        margin-bottom: 0 !important
    }

    [data-pln-porting] .ml-xl-0,
    [data-pln-porting] .mx-xl-0 {
        margin-left: 0 !important
    }

    [data-pln-porting] .m-xl-1 {
        margin: .25rem !important
    }

    [data-pln-porting] .mt-xl-1,
    [data-pln-porting] .my-xl-1 {
        margin-top: .25rem !important
    }

    [data-pln-porting] .mr-xl-1,
    [data-pln-porting] .mx-xl-1 {
        margin-right: .25rem !important
    }

    [data-pln-porting] .mb-xl-1,
    [data-pln-porting] .my-xl-1 {
        margin-bottom: .25rem !important
    }

    [data-pln-porting] .ml-xl-1,
    [data-pln-porting] .mx-xl-1 {
        margin-left: .25rem !important
    }

    [data-pln-porting] .m-xl-2 {
        margin: .5rem !important
    }

    [data-pln-porting] .mt-xl-2,
    [data-pln-porting] .my-xl-2 {
        margin-top: .5rem !important
    }

    [data-pln-porting] .mr-xl-2,
    [data-pln-porting] .mx-xl-2 {
        margin-right: .5rem !important
    }

    [data-pln-porting] .mb-xl-2,
    [data-pln-porting] .my-xl-2 {
        margin-bottom: .5rem !important
    }

    [data-pln-porting] .ml-xl-2,
    [data-pln-porting] .mx-xl-2 {
        margin-left: .5rem !important
    }

    [data-pln-porting] .m-xl-3 {
        margin: 1rem !important
    }

    [data-pln-porting] .mt-xl-3,
    [data-pln-porting] .my-xl-3 {
        margin-top: 1rem !important
    }

    [data-pln-porting] .mr-xl-3,
    [data-pln-porting] .mx-xl-3 {
        margin-right: 1rem !important
    }

    [data-pln-porting] .mb-xl-3,
    [data-pln-porting] .my-xl-3 {
        margin-bottom: 1rem !important
    }

    [data-pln-porting] .ml-xl-3,
    [data-pln-porting] .mx-xl-3 {
        margin-left: 1rem !important
    }

    [data-pln-porting] .m-xl-4 {
        margin: 1.5rem !important
    }

    [data-pln-porting] .mt-xl-4,
    [data-pln-porting] .my-xl-4 {
        margin-top: 1.5rem !important
    }

    [data-pln-porting] .mr-xl-4,
    [data-pln-porting] .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    [data-pln-porting] .mb-xl-4,
    [data-pln-porting] .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    [data-pln-porting] .ml-xl-4,
    [data-pln-porting] .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    [data-pln-porting] .m-xl-5 {
        margin: 3rem !important
    }

    [data-pln-porting] .mt-xl-5,
    [data-pln-porting] .my-xl-5 {
        margin-top: 3rem !important
    }

    [data-pln-porting] .mr-xl-5,
    [data-pln-porting] .mx-xl-5 {
        margin-right: 3rem !important
    }

    [data-pln-porting] .mb-xl-5,
    [data-pln-porting] .my-xl-5 {
        margin-bottom: 3rem !important
    }

    [data-pln-porting] .ml-xl-5,
    [data-pln-porting] .mx-xl-5 {
        margin-left: 3rem !important
    }

    [data-pln-porting] .p-xl-0 {
        padding: 0 !important
    }

    [data-pln-porting] .pt-xl-0,
    [data-pln-porting] .py-xl-0 {
        padding-top: 0 !important
    }

    [data-pln-porting] .pr-xl-0,
    [data-pln-porting] .px-xl-0 {
        padding-right: 0 !important
    }

    [data-pln-porting] .pb-xl-0,
    [data-pln-porting] .py-xl-0 {
        padding-bottom: 0 !important
    }

    [data-pln-porting] .pl-xl-0,
    [data-pln-porting] .px-xl-0 {
        padding-left: 0 !important
    }

    [data-pln-porting] .p-xl-1 {
        padding: .25rem !important
    }

    [data-pln-porting] .pt-xl-1,
    [data-pln-porting] .py-xl-1 {
        padding-top: .25rem !important
    }

    [data-pln-porting] .pr-xl-1,
    [data-pln-porting] .px-xl-1 {
        padding-right: .25rem !important
    }

    [data-pln-porting] .pb-xl-1,
    [data-pln-porting] .py-xl-1 {
        padding-bottom: .25rem !important
    }

    [data-pln-porting] .pl-xl-1,
    [data-pln-porting] .px-xl-1 {
        padding-left: .25rem !important
    }

    [data-pln-porting] .p-xl-2 {
        padding: .5rem !important
    }

    [data-pln-porting] .pt-xl-2,
    [data-pln-porting] .py-xl-2 {
        padding-top: .5rem !important
    }

    [data-pln-porting] .pr-xl-2,
    [data-pln-porting] .px-xl-2 {
        padding-right: .5rem !important
    }

    [data-pln-porting] .pb-xl-2,
    [data-pln-porting] .py-xl-2 {
        padding-bottom: .5rem !important
    }

    [data-pln-porting] .pl-xl-2,
    [data-pln-porting] .px-xl-2 {
        padding-left: .5rem !important
    }

    [data-pln-porting] .p-xl-3 {
        padding: 1rem !important
    }

    [data-pln-porting] .pt-xl-3,
    [data-pln-porting] .py-xl-3 {
        padding-top: 1rem !important
    }

    [data-pln-porting] .pr-xl-3,
    [data-pln-porting] .px-xl-3 {
        padding-right: 1rem !important
    }

    [data-pln-porting] .pb-xl-3,
    [data-pln-porting] .py-xl-3 {
        padding-bottom: 1rem !important
    }

    [data-pln-porting] .pl-xl-3,
    [data-pln-porting] .px-xl-3 {
        padding-left: 1rem !important
    }

    [data-pln-porting] .p-xl-4 {
        padding: 1.5rem !important
    }

    [data-pln-porting] .pt-xl-4,
    [data-pln-porting] .py-xl-4 {
        padding-top: 1.5rem !important
    }

    [data-pln-porting] .pr-xl-4,
    [data-pln-porting] .px-xl-4 {
        padding-right: 1.5rem !important
    }

    [data-pln-porting] .pb-xl-4,
    [data-pln-porting] .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    [data-pln-porting] .pl-xl-4,
    [data-pln-porting] .px-xl-4 {
        padding-left: 1.5rem !important
    }

    [data-pln-porting] .p-xl-5 {
        padding: 3rem !important
    }

    [data-pln-porting] .pt-xl-5,
    [data-pln-porting] .py-xl-5 {
        padding-top: 3rem !important
    }

    [data-pln-porting] .pr-xl-5,
    [data-pln-porting] .px-xl-5 {
        padding-right: 3rem !important
    }

    [data-pln-porting] .pb-xl-5,
    [data-pln-porting] .py-xl-5 {
        padding-bottom: 3rem !important
    }

    [data-pln-porting] .pl-xl-5,
    [data-pln-porting] .px-xl-5 {
        padding-left: 3rem !important
    }

    [data-pln-porting] .m-xl-n1 {
        margin: -.25rem !important
    }

    [data-pln-porting] .mt-xl-n1,
    [data-pln-porting] .my-xl-n1 {
        margin-top: -.25rem !important
    }

    [data-pln-porting] .mr-xl-n1,
    [data-pln-porting] .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    [data-pln-porting] .mb-xl-n1,
    [data-pln-porting] .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    [data-pln-porting] .ml-xl-n1,
    [data-pln-porting] .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    [data-pln-porting] .m-xl-n2 {
        margin: -.5rem !important
    }

    [data-pln-porting] .mt-xl-n2,
    [data-pln-porting] .my-xl-n2 {
        margin-top: -.5rem !important
    }

    [data-pln-porting] .mr-xl-n2,
    [data-pln-porting] .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    [data-pln-porting] .mb-xl-n2,
    [data-pln-porting] .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    [data-pln-porting] .ml-xl-n2,
    [data-pln-porting] .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    [data-pln-porting] .m-xl-n3 {
        margin: -1rem !important
    }

    [data-pln-porting] .mt-xl-n3,
    [data-pln-porting] .my-xl-n3 {
        margin-top: -1rem !important
    }

    [data-pln-porting] .mr-xl-n3,
    [data-pln-porting] .mx-xl-n3 {
        margin-right: -1rem !important
    }

    [data-pln-porting] .mb-xl-n3,
    [data-pln-porting] .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    [data-pln-porting] .ml-xl-n3,
    [data-pln-porting] .mx-xl-n3 {
        margin-left: -1rem !important
    }

    [data-pln-porting] .m-xl-n4 {
        margin: -1.5rem !important
    }

    [data-pln-porting] .mt-xl-n4,
    [data-pln-porting] .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    [data-pln-porting] .mr-xl-n4,
    [data-pln-porting] .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    [data-pln-porting] .mb-xl-n4,
    [data-pln-porting] .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    [data-pln-porting] .ml-xl-n4,
    [data-pln-porting] .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    [data-pln-porting] .m-xl-n5 {
        margin: -3rem !important
    }

    [data-pln-porting] .mt-xl-n5,
    [data-pln-porting] .my-xl-n5 {
        margin-top: -3rem !important
    }

    [data-pln-porting] .mr-xl-n5,
    [data-pln-porting] .mx-xl-n5 {
        margin-right: -3rem !important
    }

    [data-pln-porting] .mb-xl-n5,
    [data-pln-porting] .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    [data-pln-porting] .ml-xl-n5,
    [data-pln-porting] .mx-xl-n5 {
        margin-left: -3rem !important
    }

    [data-pln-porting] .m-xl-auto {
        margin: auto !important
    }

    [data-pln-porting] .mt-xl-auto,
    [data-pln-porting] .my-xl-auto {
        margin-top: auto !important
    }

    [data-pln-porting] .mr-xl-auto,
    [data-pln-porting] .mx-xl-auto {
        margin-right: auto !important
    }

    [data-pln-porting] .mb-xl-auto,
    [data-pln-porting] .my-xl-auto {
        margin-bottom: auto !important
    }

    [data-pln-porting] .ml-xl-auto,
    [data-pln-porting] .mx-xl-auto {
        margin-left: auto !important
    }
}

[data-pln-porting] .stretched-link:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

[data-pln-porting] .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

[data-pln-porting] .text-justify {
    text-align: justify !important
}

[data-pln-porting] .text-wrap {
    white-space: normal !important
}

[data-pln-porting] .text-nowrap {
    white-space: nowrap !important
}

[data-pln-porting] .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-pln-porting] .text-left {
    text-align: left !important
}

[data-pln-porting] .text-right {
    text-align: right !important
}

[data-pln-porting] .text-center {
    text-align: center !important
}

@media (min-width:360px) {
    [data-pln-porting] .text-sm-left {
        text-align: left !important
    }

    [data-pln-porting] .text-sm-right {
        text-align: right !important
    }

    [data-pln-porting] .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    [data-pln-porting] .text-md-left {
        text-align: left !important
    }

    [data-pln-porting] .text-md-right {
        text-align: right !important
    }

    [data-pln-porting] .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .text-lg-left {
        text-align: left !important
    }

    [data-pln-porting] .text-lg-right {
        text-align: right !important
    }

    [data-pln-porting] .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .text-xl-left {
        text-align: left !important
    }

    [data-pln-porting] .text-xl-right {
        text-align: right !important
    }

    [data-pln-porting] .text-xl-center {
        text-align: center !important
    }
}

[data-pln-porting] .text-lowercase {
    text-transform: lowercase !important
}

[data-pln-porting] .text-uppercase {
    text-transform: uppercase !important
}

[data-pln-porting] .text-capitalize {
    text-transform: capitalize !important
}

[data-pln-porting] .font-weight-light {
    font-weight: 300 !important
}

[data-pln-porting] .font-weight-lighter {
    font-weight: lighter !important
}

[data-pln-porting] .font-weight-normal {
    font-weight: 400 !important
}

[data-pln-porting] .font-weight-bold {
    font-weight: 700 !important
}

[data-pln-porting] .font-weight-bolder {
    font-weight: bolder !important
}

[data-pln-porting] .font-italic {
    font-style: italic !important
}

[data-pln-porting] .text-white {
    color: #fff !important
}

[data-pln-porting] .text-primary {
    color: #007bff !important
}

[data-pln-porting] a.text-primary:focus,
[data-pln-porting] a.text-primary:hover {
    color: #0056b3 !important
}

[data-pln-porting] .text-secondary {
    color: #6c757d !important
}

[data-pln-porting] a.text-secondary:focus,
[data-pln-porting] a.text-secondary:hover {
    color: #494f54 !important
}

[data-pln-porting] .text-success {
    color: #28a745 !important
}

[data-pln-porting] a.text-success:focus,
[data-pln-porting] a.text-success:hover {
    color: #19692c !important
}

[data-pln-porting] .text-info {
    color: #17a2b8 !important
}

[data-pln-porting] a.text-info:focus,
[data-pln-porting] a.text-info:hover {
    color: #0f6674 !important
}

[data-pln-porting] .text-warning {
    color: #ffc107 !important
}

[data-pln-porting] a.text-warning:focus,
[data-pln-porting] a.text-warning:hover {
    color: #ba8b00 !important
}

[data-pln-porting] .text-danger {
    color: #dc3545 !important
}

[data-pln-porting] a.text-danger:focus,
[data-pln-porting] a.text-danger:hover {
    color: #a71d2a !important
}

[data-pln-porting] .text-light {
    color: #f8f9fa !important
}

[data-pln-porting] a.text-light:focus,
[data-pln-porting] a.text-light:hover {
    color: #cbd3da !important
}

[data-pln-porting] .text-dark {
    color: #343a40 !important
}

[data-pln-porting] a.text-dark:focus,
[data-pln-porting] a.text-dark:hover {
    color: #121416 !important
}

[data-pln-porting] .text-body {
    color: #212529 !important
}

[data-pln-porting] .text-muted {
    color: #6c757d !important
}

[data-pln-porting] .text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

[data-pln-porting] .text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

[data-pln-porting] .text-hide {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}

[data-pln-porting] .text-decoration-none {
    text-decoration: none !important
}

[data-pln-porting] .text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

[data-pln-porting] .text-reset {
    color: inherit !important
}

[data-pln-porting] .visible {
    visibility: visible !important
}

[data-pln-porting] .invisible {
    visibility: hidden !important
}

@media print {

    [data-pln-porting] *,
    [data-pln-porting] :after,
    [data-pln-porting] :before {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    [data-pln-porting] a:not(.btn) {
        text-decoration: underline
    }

    [data-pln-porting] abbr[title]:after {
        content: " (" attr(title) ")"
    }

    [data-pln-porting] pre {
        white-space: pre-wrap !important
    }

    [data-pln-porting] blockquote,
    [data-pln-porting] pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    [data-pln-porting] thead {
        display: table-header-group
    }

    [data-pln-porting] img,
    [data-pln-porting] tr {
        page-break-inside: avoid
    }

    [data-pln-porting] h2,
    [data-pln-porting] h3,
    [data-pln-porting] p {
        orphans: 3;
        widows: 3
    }

    [data-pln-porting] h2,
    [data-pln-porting] h3 {
        page-break-after: avoid
    }

    @page {
        [data-pln-porting] {
            size: a3
        }
    }

    [data-pln-porting] .container,
    [data-pln-porting] body {
        min-width: 62pc !important
    }

    [data-pln-porting] .navbar {
        display: none
    }

    [data-pln-porting] .badge {
        border: 1px solid #000
    }

    [data-pln-porting] .table {
        border-collapse: collapse !important
    }

    [data-pln-porting] .table td,
    [data-pln-porting] .table th {
        background-color: #fff !important
    }

    [data-pln-porting] .table-bordered td,
    [data-pln-porting] .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    [data-pln-porting] .table-dark {
        color: inherit
    }

    [data-pln-porting] .table-dark tbody+tbody,
    [data-pln-porting] .table-dark td,
    [data-pln-porting] .table-dark th,
    [data-pln-porting] .table-dark thead th {
        border-color: #dee2e6
    }

    [data-pln-porting] .table .thead-dark th {
        border-color: #dee2e6;
        color: inherit
    }
}

[data-pln-porting] .zero-four-image-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    margin-left: 15px
}

[data-pln-porting] .zero-four-image-label,
[data-pln-porting] .zero-four-image-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .zero-four-image-label {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.46;
    margin: 5px 0 0 15px
}

[data-pln-porting] .zero-four-image-title-centered {
    font-size: 40px;
    font-weight: 700;
    line-height: 1
}

[data-pln-porting] .zero-four-image-label-centered,
[data-pln-porting] .zero-four-image-title-centered {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .zero-four-image-label-centered {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.46;
    margin-top: 15px
}

[data-pln-porting] .d-flex.left-alignment {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important
}

[data-pln-porting] .zero-four-image-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .zero-four-image-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .zero-four-image-spacing-huge {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .image-button-04 {
    margin-top: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] .zero-four-image-title {
        font-size: 30px !important;
        line-height: 1.27 !important
    }

    [data-pln-porting] .zero-four-image-label {
        font-size: 18px !important;
        line-height: 1.44 !important;
        margin-top: 15px !important
    }

    [data-pln-porting] .zero-four-image-fixed-width-image {
        max-width: 855pt;
        width: 100%
    }

    [data-pln-porting] .zero-four-image-title-centered {
        font-size: 30px !important;
        line-height: 1.27 !important
    }

    [data-pln-porting] .zero-four-image-label-centered {
        font-size: 18px !important;
        line-height: 1.44 !important;
        margin-top: 15px !important
    }
}

[data-pln-porting] .zero-four-image-fixed-width-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 30px
}

[data-pln-porting] .image-04-reverse .zero-four-image-fixed-width-container {
    margin: 0 0 30px
}

[data-pln-porting] iframe.image-04-youtube {
    height: 25pc;
    width: 100%
}

@media (min-width:768px) {
    [data-pln-porting] iframe.image-04-youtube {
        height: 475px;
        width: 100%
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .zero-four-image-fixed-width-image {
        width: 62pc
    }

    [data-pln-porting] .image-button-04 {
        margin: 30px auto 0
    }

    [data-pln-porting] .zero-four-image-spacing-huge {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .image-04-reverse .zero-four-image-fixed-width-container {
        margin: 0 0 30px
    }

    [data-pln-porting] iframe.image-04-youtube {
        height: 550px;
        width: 100%
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .zero-four-image-fixed-width-image {
        width: 855pt
    }
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="1.0"] .getRadius {
    border-radius: 10px
}

[data-pln-porting] div#PleniCorp-Accordion .card-header {
    background: none;
    margin-bottom: 0
}

[data-pln-porting] div#PleniCorp-Accordion .card:not(.selezionata) {
    border: 0;
    position: relative
}

[data-pln-porting] .cta-secondaria {
    color: #333;
    font-size: 1pc
}

[data-pln-porting] .cta-secondaria:hover {
    color: #333
}

[data-pln-porting] .cta-secondaria:after {
    bottom: 2px
}

[data-pln-porting] div#PleniCorp-Accordion .cta-secondaria {
    border-bottom: 5px solid #ffcd00;
    display: unset;
    margin-right: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] div#PleniCorp-Accordion .cta-secondaria:before {
    display: none
}

[data-pln-porting] div#PleniCorp-Accordion .cta-secondaria:after {
    bottom: 2px
}

[data-pln-porting] div#PleniCorp-Accordion .card.selezionata {
    border: 1px solid #eaeaea;
    border-radius: 15px;
    overflow: unset;
    position: relative
}

[data-pln-porting] div#PleniCorp-Accordion .card.selezionata .card-header {
    border: none
}

[data-pln-porting] div#PleniCorp-Accordion .card-header h2 button {
    color: #767676;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    padding-bottom: 10px;
    padding-top: 10px
}

[data-pln-porting] div#PleniCorp-Accordion .card-header h2 button:hover {
    color: #009e62;
    text-decoration: none;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] div#PleniCorp-Accordion .card-header h2 button:focus,
[data-pln-porting] div#PleniCorp-Accordion .card.selezionata .card-header h2 button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] div#PleniCorp-Accordion .card.selezionata .card-header h2 button {
    color: #009e62;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    text-decoration: none
}

[data-pln-porting] div#PleniCorp-Accordion .card-body {
    padding: 0 30px 30px
}

[data-pln-porting] .bg-plenicorp-acc.position-relative.acc-sost .position-absolute.plenicorp-acc-container-img.d-none.d-lg-block.d-xxl-none img,
[data-pln-porting] .bg-plenicorp-acc.position-relative.acc-sost .position-absolute.plenicorp-acc-container-img.d-none.d-xxl-block img {
    height: 100%;
    max-height: 1154px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 396px
}

[data-pln-porting] .bg-plenicorp-acc.position-relative.acc-gov .position-absolute.plenicorp-acc-container-img.d-none.d-lg-block.d-xxl-none img,
[data-pln-porting] .bg-plenicorp-acc.position-relative.acc-gov .position-absolute.plenicorp-acc-container-img.d-none.d-xxl-block img {
    height: 100%;
    max-height: 900px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 396px
}

[data-pln-porting] .position-absolute.plenicorp-acc-container-img.d-none.d-xxl-block {
    height: 100%;
    left: -150px
}

[data-pln-porting] .position-absolute.plenicorp-acc-container-img.d-none.d-lg-block.d-xxl-none {
    height: 100%
}

[data-pln-porting] div#PleniCorp-Accordion .card-body p {
    margin-bottom: 30px
}

[data-pln-porting] div#PleniCorp-Accordion .cta-secondaria:last-of-type {
    margin-top: 15px
}

[data-pln-porting] .bg-plenicorp-acc h1 {
    color: #333;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin-bottom: 15px
}

[data-pln-porting] .bg-plenicorp-acc.position-relative {
    padding: 30px 0
}

[data-pln-porting] div#PleniCorp-Accordion .card:not(.selezionata):before {
    background: #eaeaea;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 2
}

[data-pln-porting] div#PleniCorp-Accordion .card.selezionata:before {
    background: #fff;
    content: "";
    height: 2px;
    position: absolute;
    top: -3px;
    width: 100%;
    z-index: 3
}

[data-pln-porting] div#PleniCorp-Accordion .card:not(.selezionata):after {
    bottom: 24px;
    color: #767676;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 1pc;
    font-weight: 900;
    position: absolute;
    right: 25px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (min-width:1024px) {
    [data-pln-porting] .bg-plenicorp-acc.position-relative.acc-sost .accordion-corporate-container {
        min-height: 1154px
    }

    [data-pln-porting] .bg-plenicorp-acc.position-relative.acc-gov .accordion-corporate-container {
        min-height: 900px
    }

    [data-pln-porting] .bg-plenicorp-acc.position-relative {
        padding: 0 0 60px
    }

    [data-pln-porting] .bg-plenicorp-acc.position-relative .plenicorp-acc {
        margin-left: auto;
        max-width: calc(100% - 410px);
        padding: 60px 0 0
    }

    [data-pln-porting] .bg-plenicorp-acc h1 {
        color: #333;
        font-size: 50px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin-bottom: 30px
    }

    [data-pln-porting] div#PleniCorp-Accordion .card.selezionata .card-header h2 button {
        color: #009e62;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        text-decoration: none
    }

    [data-pln-porting] div#PleniCorp-Accordion .card-header h2 button {
        color: #767676;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media (min-width:1440px) {
    [data-pln-porting] .bg-plenicorp-acc.position-relative .plenicorp-acc {
        margin-left: auto;
        max-width: calc(100% - 300px);
        padding: 60px 0 0
    }
}

[data-pln-porting] .egl-anchor-link {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] .egl-anchor-link:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .egl-anchor-bg-light {
    background-color: #e6e6e6
}

[data-pln-porting] .egl-anchor-link.active {
    border-bottom: 8px solid #ffcd00;
    color: #444;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .egl-anchor-bg-yellow .egl-anchor-link {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] .egl-anchor-bg-yellow .egl-anchor-link.active {
    border-bottom: 8px solid #ffcd00;
    color: #333;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .egl-anchor-bg-dark .egl-anchor-link {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] .egl-anchor-bg-dark .egl-anchor-link.active {
    border-bottom: 8px solid #ffcd00;
    color: #fff;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .anchor-container {
    display: block;
    height: inherit;
    overflow: auto;
    padding-top: 1pc;
    white-space: nowrap
}

[data-pln-porting] .anchor-container-block {
    display: inline-block;
    height: inherit
}

[data-pln-porting] #Sticky-Banner.ancore-sticky-container {
    height: 60px;
    opacity: 1
}

[data-pln-porting] .ancore-sticky-container .container-lg {
    height: inherit;
    padding-bottom: 0;
    padding-top: 0
}

[data-pln-porting] .ancore-sticky-container .anchor-container .egl-anchor-link {
    margin-right: 35px;
    padding-bottom: 14px;
    padding-top: 22px
}

@media (min-width:1024px) {
    [data-pln-porting] .anchor-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: unset;
        padding-top: 0;
        white-space: unset
    }

    [data-pln-porting] .ancore-sticky-container .anchor-container .egl-anchor-link {
        margin-right: 0;
        padding-bottom: 14px;
        padding-top: 22px
    }
}

[data-pln-porting] .egl-sticky-bar {
    left: 0;
    position: fixed;
    right: 0;
    top: 60px;
    z-index: 20
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-sticky-bar {
        left: 0;
        position: fixed;
        right: 0;
        top: 113px;
        z-index: 20
    }
}

@media (max-width:359px) {
    [data-pln-porting] .mx-xs-0 {
        margin-left: 0;
        margin-right: 0
    }
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-xc-anchor-link {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-xc-anchor-link:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-light {
    background-color: #eaeaea;
    opacity: 1
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-xc-anchor-link.active {
    border-bottom: 8px solid #ffcd00;
    color: #444;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-green {
    background-color: #009e62;
    opacity: 1
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-green .egl-xc-anchor-link {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-green .egl-xc-anchor-link.active {
    border-bottom: 8px solid #ffcd00;
    color: #fff;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-yellow {
    background-color: #ffcd00;
    opacity: 1
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-yellow .egl-xc-anchor-link {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-yellow .egl-xc-anchor-link.active {
    border-bottom: 8px solid #fff;
    color: #444;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark {
    background-color: #333;
    opacity: 1
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark .egl-xc-anchor-link {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark .egl-xc-anchor-link.active {
    border-bottom: 8px solid #ffcd00;
    color: #fff;
    font-size: 1pc;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .anchor-container {
    display: block;
    height: inherit;
    overflow: auto;
    padding-top: 1pc;
    white-space: nowrap
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .anchor-container-block {
    display: inline-block;
    height: inherit
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] #Sticky-Banner.ancore-sticky-container {
    height: 60px;
    opacity: 1
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .ancore-sticky-container .container-lg {
    height: inherit
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .ancore-sticky-container .anchor-container .egl-xc-anchor-link {
    margin-right: 35px;
    padding-bottom: 14px;
    padding-top: 22px
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .anchor-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: unset;
        padding-top: 0;
        white-space: unset
    }

    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .ancore-sticky-container .anchor-container .egl-xc-anchor-link {
        margin-right: 0;
        padding-bottom: 14px;
        padding-top: 22px
    }
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .container-lg {
    padding-bottom: 0;
    padding-top: 0
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .anchor-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-column-gap: 3pc;
    -moz-column-gap: 3pc;
    column-gap: 3pc;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .anchor-container {
        display: none
    }
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .cta-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    gap: 15px;
    justify-content: flex-end
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .cta-container .itemwrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .cta-container .cta-sticky {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #ffcd00;
    border-radius: 6px;
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1.13;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark .sticky-wrapper .cta-container .cta-sticky,
[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-green .sticky-wrapper .cta-container .cta-sticky,
[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-light .sticky-wrapper .cta-container .cta-sticky {
    background-color: #ffcd00;
    color: #333
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-yellow .sticky-wrapper .cta-container .cta-sticky {
    background-color: #fff;
    color: #333
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark .sticky-wrapper .cta-container .itemwrap a,
[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark .sticky-wrapper .cta-container .itemwrap.txt,
[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-light .sticky-wrapper .cta-container .itemwrap a,
[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-light .sticky-wrapper .cta-container .itemwrap.txt {
    color: #333
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-dark .sticky-wrapper .cta-container .itemwrap.txt,
[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .egl-anchor-bg-green .sticky-wrapper .cta-container .itemwrap.txt {
    color: #fff
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-extracommodity {
    display: none
}

[data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-extracommodity.sticky-extracommodity-active {
    display: block;
    position: fixed;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-extracommodity {
        bottom: 0;
        display: block;
        padding: 15px;
        position: fixed;
        z-index: 10
    }
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .container-fluid.ancore-sticky-container {
        height: auto !important;
        padding: 15px
    }

    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .anchor-container {
        display: none
    }

    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .cta-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] [sf-component=ancore-sticky][sf-version="1.0"][sf-themes=extracommodity] .sticky-wrapper .cta-container .cta-sticky {
        width: 100%
    }
}

[data-pln-porting] .basic-band-countdown {
    bottom: 0;
    min-height: 130px;
    position: absolute;
    right: 0;
    width: 50%
}

[data-pln-porting] .basic-band.h2-egl {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px
}

[data-pln-porting] .basic-band.h2-egl:after {
    display: none
}

@media (max-width:1024px) {
    [data-pln-porting] .basic-band.h2-egl {
        font-size: 30px;
        margin-bottom: 15px
    }
}

[data-pln-porting] .basic-band-countdown.height-promo {
    min-height: 110px
}

@media (max-width:1024px) {
    [data-pln-porting] .basic-band-countdown.height-promo {
        min-height: 5pc
    }

    [data-pln-porting] .basic-band-countdown {
        bottom: -30px;
        margin-top: 15px;
        position: relative;
        right: 0;
        width: 100%
    }
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"] .linkContainer {
    color: #333;
    display: block;
    text-decoration: none
}

[data-pln-porting] .basic-band-countdown .linkContainer .countdownBox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center
}

[data-pln-porting] .basic-band-countdown .linkContainer .countdownBox .title-box {
    position: relative
}

[data-pln-porting] .basic-band-countdown .linkContainer .countdownBox .title-box>div {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    z-index: 20
}

[data-pln-porting] .basic-band-countdown .linkContainer .countdownBox .title-box>div h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.22;
    padding-top: 15px
}

@media (max-width:768px) {
    [data-pln-porting] .basic-band-countdown .linkContainer .countdownBox .title-box>div h4 {
        font-size: 14px;
        line-height: normal
    }

    [data-pln-porting] .basic-band-countdown .linkContainer .countdownBox .title-box .title-box-logo {
        display: none
    }
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-content {
    padding: 10px 10px 0 13px
}

@media (max-width:768px) {
    [data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-content {
        padding: 10px 3px 0
    }
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box {
    background-color: #fff;
    border-top-right-radius: 10px;
    margin-top: 30px;
    max-height: 75pt
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box h4 {
    font-weight: 700;
    margin-bottom: 15px;
    padding-left: 15px
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div {
    min-width: 200px !important
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div .HP-promo-countdown-tempo {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    justify-content: space-evenly
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div .HP-promo-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (max-width:768px) {
    [data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div {
        margin: 0 auto 15px !important;
        min-width: 165px !important
    }
}

@media (max-width:1024px) {
    [data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"] .egl-btn-support-band {
        max-width: 100%
    }
}

@media (max-width:768px) {
    [data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div.centeredMobile {
        margin: 0 auto 15px
    }
}

[data-pln-porting] .basic-band-countdown [aem-component=countdown][aem-version="1.0"] .controlWidth {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .egl-basic-band-photo-container {
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/1619674459474.jpg);
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .egl-basic-band-color-container {
    background-color: #dba223;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .egl-basic-band-photo-center-container {
    background: var(--basic-band-sm-bg-photo-var1);
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center
}

[data-pln-porting] .egl-basic-band-color-center-container {
    background-color: #dba223;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center
}

[data-pln-porting] .egl-basic-band-photo-container.mix-bg {
    background: var(--basic-band-sm-bg-photo-var1);
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse {
    background: #dba223;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .egl-basic-band-photo-center-container.mix-bg {
    background: var(--basic-band-sm-bg-photo-var1);
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center
}

[data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse {
    background: #dba223;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center
}

[data-pln-porting] .egl-btn-primary-band-photo {
    background-color: #ffcd00 !important;
    border: none;
    height: 50px;
    margin-top: 420px;
    width: 260px
}

[data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse .egl-btn-primary-band-photo,
[data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse .egl-btn-primary-band-photo,
[data-pln-porting] .egl-btn-primary-band-color {
    background-color: #ffcd00 !important;
    border: none;
    height: 50px;
    margin-top: 30px;
    width: 260px
}

[data-pln-porting] .egl-btn-primary-band-color:active,
[data-pln-porting] .egl-btn-primary-band-color:focus,
[data-pln-porting] .egl-btn-primary-band-color:hover,
[data-pln-porting] .egl-btn-primary-band-photo:active,
[data-pln-porting] .egl-btn-primary-band-photo:focus,
[data-pln-porting] .egl-btn-primary-band-photo:hover {
    background-color: #ffcd00;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 600
}

[data-pln-porting] .filtro-background-basic-band-nero-mobile:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%)
}

[data-pln-porting] .filtro-background-basic-band-bianco-mobile:before,
[data-pln-porting] .filtro-background-basic-band-nero-desktop:before,
[data-pln-porting] .filtro-background-basic-band-nero-mobile:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .filtro-background-basic-band-bianco-mobile:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%)
}

[data-pln-porting] .filtro-background-basic-band-bianco-desktop:before,
[data-pln-porting] .filtro-background-basic-band-colorato-mobile:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .filtro-background-basic-band-colorato-mobile:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(255, 0, 0, .8)), color-stop(66%, rgba(255, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(255, 0, 0, .8) 34%, rgba(255, 0, 0, 0) 66%)
}

[data-pln-porting] .filtro-background-basic-band-colorato-desktop:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .egl-basic-band-color-center-container .justify-content-center img {
    margin-top: 30px;
    max-height: 5pc;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative
}

[data-pln-porting] a.btn.btn-warning.p20-egl.egl-btn-primary-band-photo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] .container-fluid.egl-basic-band-photo-center-container.basic_band.mix-bg.position-relative h4 a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .container-fluid.egl-basic-band-photo-center-container.basic_band.mix-bg.position-relative h4 a:hover {
    font-weight: 600
}

[data-pln-porting] .egl-basic-band-color-center-container .row.d-lg-flex.d-none.justify-content-center .col-lg-7,
[data-pln-porting] .egl-basic-band-photo-center-container .row.d-lg-flex.d-none.justify-content-center .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

@media (min-width:768px) {
    [data-pln-porting] .egl-btn-primary-band-photo {
        height: 50px;
        margin-top: 420px;
        width: 260px
    }

    [data-pln-porting] .egl-basic-band-photo-container {
        background: var(--basic-band-md-bg-photo-var1)
    }

    [data-pln-porting] .egl-basic-band-color-container,
    [data-pln-porting] .egl-basic-band-photo-container {
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-basic-band-photo-container.mix-bg {
        background: var(--basic-band-md-bg-photo-var1);
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse {
        background: #dba223;
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg {
        background: var(--basic-band-md-bg-photo-var1);
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse {
        background: #dba223;
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-basic-band-photo-center-container {
        background: var(--basic-band-md-bg-photo-var1);
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-basic-band-color-center-container {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .filtro-background-basic-band-nero-mobile:before {
        background: unset;
        content: ""
    }

    [data-pln-porting] .filtro-background-basic-band-nero-desktop:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: ""
    }

    [data-pln-porting] .filtro-background-basic-band-bianco-mobile:before {
        background: unset;
        content: ""
    }

    [data-pln-porting] .filtro-background-basic-band-bianco-desktop:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: ""
    }

    [data-pln-porting] .filtro-background-basic-band-colorato-mobile:before {
        background: unset;
        content: ""
    }

    [data-pln-porting] .filtro-background-basic-band-colorato-desktop:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(255, 0, 0, .8)), color-stop(66%, rgba(255, 0, 0, 0)));
        background: linear-gradient(90deg, rgba(255, 0, 0, .8) 34%, rgba(255, 0, 0, 0) 66%);
        content: "";
        position: absolute
    }

    [data-pln-porting] .egl-basic-band-photo-container {
        background: var(--basic-band-lg-bg-photo-var1);
        padding-bottom: 5pc;
        padding-top: 5pc
    }

    [data-pln-porting] .egl-basic-band-photo-center-container {
        background: var(--basic-band-lg-bg-photo-var1);
        padding-bottom: 4pc;
        padding-top: 4pc
    }

    [data-pln-porting] .egl-basic-band-photo-container.mix-bg {
        background: #dba223;
        padding-bottom: 5pc;
        padding-top: 5pc
    }

    [data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse {
        background: var(--basic-band-lg-bg-photo-var1);
        padding-bottom: 5pc;
        padding-top: 5pc
    }

    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg {
        background: #dba223;
        padding-bottom: 4pc;
        padding-top: 4pc
    }

    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse {
        background: var(--basic-band-lg-bg-photo-var1);
        padding-bottom: 4pc;
        padding-top: 4pc
    }

    [data-pln-porting] .egl-btn-primary-band-photo {
        height: 50px;
        margin-top: 30px;
        width: 260px
    }

    [data-pln-porting] .egl-basic-band-color-container .row:last-child .col-lg-6,
    [data-pln-porting] .egl-basic-band-photo-container .row:last-child .col-lg-6 {
        max-width: 275px
    }

    [data-pln-porting] .egl-basic-band-color-center-container,
    [data-pln-porting] .egl-basic-band-color-container {
        min-height: 410px;
        padding-bottom: 4pc;
        padding-top: 4pc
    }
}

@media (min-width:1200px) {

    [data-pln-porting] .egl-basic-band-photo-center-container,
    [data-pln-porting] .egl-basic-band-photo-container,
    [data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse {
        background: var(--basic-band-xl-bg-photo-var1)
    }

    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse {
        background: var(--basic-band-lg-bg-photo-var1)
    }
}

@media (min-width:1440px) {

    [data-pln-porting] .egl-basic-band-photo-center-container,
    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse,
    [data-pln-porting] .egl-basic-band-photo-container,
    [data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/1619674459474.jpg)
    }
}

@media (min-width:1920px) {

    [data-pln-porting] .egl-basic-band-photo-center-container,
    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg-reverse,
    [data-pln-porting] .egl-basic-band-photo-container,
    [data-pln-porting] .egl-basic-band-photo-container.mix-bg-reverse {
        max-width: 20in
    }

    [data-pln-porting] .egl-basic-band-photo-center-container.mix-bg,
    [data-pln-porting] .egl-basic-band-photo-container.mix-bg {
        max-width: 100%
    }
}

@media (max-width:1023px) {

    [data-pln-porting] .egl-basic-band-color-container .row:last-child .col-lg-6:last-child:not(.col-lg-6:first-child) button,
    [data-pln-porting] .egl-basic-band-photo-container .row:last-child .col-lg-6:last-child:not(.col-lg-6:first-child) button {
        margin-top: 15px
    }

    [data-pln-porting] .egl-btn-primary-band-color,
    [data-pln-porting] .egl-btn-primary-band-photo {
        width: 100% !important
    }

    [data-pln-porting] .egl-basic-band-color-center-container .row:last-child .col-sm-12:not(.col-sm-12:first-child) button {
        margin-top: 15px
    }
}

@media (min-width:1024px) and (max-width:1200px) {

    [data-pln-porting] .egl-basic-band-color-center-container .row.text-center.justify-content-center .col-sm-12,
    [data-pln-porting] .egl-basic-band-photo-center-container .row.text-center.justify-content-center .col-sm-12 {
        margin-right: 19px
    }
}

@media (max-width:767px) {
    [data-pln-porting] .mrg-cta-promo {
        margin-top: 365px
    }
}

[data-pln-porting] .position-relative.wrapper-BI {
    z-index: 0
}

[data-pln-porting] .egl-box-info-container {
    background-color: #fff;
    margin: 30px 15px 73px;
    max-width: calc(100% - 30px);
    padding: 30px
}

[data-pln-porting] .egl-box-info-container,
[data-pln-porting] .egl-box-info-container:before {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-porting] .egl-box-info-container:before {
    background-color: #ffcd00;
    bottom: -35px;
    content: "";
    display: inline-block;
    height: 55px;
    max-width: 307px;
    position: absolute;
    -webkit-transform: skewY(-4deg);
    transform: skewY(-4deg);
    width: calc(100% - 60px);
    z-index: -1
}

[data-pln-porting] .gradient-BI .egl-box-info-container:before {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #ffcd00), color-stop(50%, #95b849), to(#009e62));
    background-image: linear-gradient(270deg, #ffcd00, #95b849 50%, #009e62)
}

[data-pln-porting] .mono-box-info img {
    height: 50px;
    margin-top: 30px;
    max-width: 270px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:360px) {
    [data-pln-porting] .egl-box-info-container:before {
        background-color: #ffcd00;
        border-radius: 10px;
        bottom: -35px;
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        content: "";
        display: inline-block;
        height: 55px;
        max-width: 307px;
        position: absolute;
        -webkit-transform: skewY(-4deg);
        transform: skewY(-4deg);
        width: calc(100% - 60px);
        z-index: -1
    }
}

[data-pln-porting] .egl-box-info-container .slick-arrow {
    display: none
}

[data-pln-porting] .egl-box-info-container p {
    margin-bottom: 0
}

[data-pln-porting] .egl-box-info-container ul {
    list-style: none;
    margin-bottom: 15px;
    padding-left: 0
}

[data-pln-porting] .egl-box-info-container ul li {
    font-size: 18px
}

[data-pln-porting] .egl-box-info-container ul li:before {
    color: #ffcd00;
    content: "•";
    display: inline-block;
    font-weight: 700;
    width: 1em
}

[data-pln-porting] .box-info-titolo .h2-egl {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 0
}

[data-pln-porting] .box-info-titolo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding-bottom: 30px
}

[data-pln-porting] .box-info-titolo:before {
    background: #ffcd00;
    border-radius: 3px;
    content: " ";
    display: block;
    height: 100%;
    margin-right: 15px;
    max-width: 7px;
    width: 100%
}

[data-pln-porting] .box-info-navigatore-carosello.d-md-none {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-content: center;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .box-info-status-text {
    font-size: 18px;
    margin: 0 6px
}

[data-pln-porting] img.box-info-arrows {
    height: 14px;
    width: 9px
}

[data-pln-porting] .first-number-boxinfo {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin-right: 3px
}

@media (min-width:768px) {
    [data-pln-porting] .box-info-carousel {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-porting] .box-info-carousel .col-md-6.col-12 {
        max-width: 330px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .box-info-carousel .col-md-6.col-12 {
        max-width: 390px
    }

    [data-pln-porting] .box-info-titolo {
        margin-right: -15px;
        padding-bottom: 0;
        width: 248px
    }

    [data-pln-porting] .egl-box-info-container ul li {
        font-size: 24px
    }

    [data-pln-porting] .egl-box-info-container {
        border-radius: 10px;
        margin: 60px 15px 103px;
        padding: 45px 30px
    }

    [data-pln-porting] .box-info-titolo .h2-egl {
        font-size: 40px;
        padding-right: 30px
    }

    [data-pln-porting] .egl-box-info-container ul {
        list-style: none;
        margin: 0;
        padding-left: 0
    }

    [data-pln-porting] .mono-box-info .col-lg-3 {
        margin-bottom: 0
    }

    [data-pln-porting] .mono-box-info img {
        max-width: 330px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .box-info-titolo {
        margin-right: 0
    }

    [data-pln-porting] .box-info-titolo .h2-egl {
        font-size: 40px;
        padding-right: 0
    }
}

@media (min-width:1260px) {
    [data-pln-porting] .egl-box-info-container {
        border-radius: 10px;
        margin: 60px auto 90px;
        max-width: 945pt;
        padding: 45px 60px
    }
}

[data-pln-porting] .container-lg.box-thankyou-container {
    padding-top: 30px
}

[data-pln-porting] .typ-template-circle {
    position: relative;
    z-index: 1
}

[data-pln-porting] .box-thankyou-page {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    margin: 30px 0;
    padding: 30px 15px;
    width: 100%
}

[data-pln-porting] .box-thankyou-page p {
    margin: 0
}

[data-pln-porting] .box-thankyou-page .typ-congrats {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 15px
}

[data-pln-porting] .box-thankyou-page .typ-congrats,
[data-pln-porting] .typ-nuova-attivazione {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .typ-nuova-attivazione {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25
}

[data-pln-porting] .typ-nome-offerta {
    color: #333;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.16;
    text-align: center
}

[data-pln-porting] .typ-nome-offerta p {
    display: inline
}

[data-pln-porting] .typ-info-box-icon {
    padding: 45px 15px;
    text-align: center;
    width: 228px
}

[data-pln-porting] .typ-info-box-icon p {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: center
}

[data-pln-porting] .typ-info-box-icon img {
    margin-bottom: 30px
}

[data-pln-porting] .box-typ-footer {
    background-color: #f4f4f4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0 -15px -30px;
    padding: 30px
}

[data-pln-porting] .box-typ-footer p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: center
}

[data-pln-porting] .box-typ-footer a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 4px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin: 30px 0 0;
    text-align: center;
    text-decoration: none;
    width: 100%
}

[data-pln-porting] .box-typ-footer a:focus,
[data-pln-porting] .box-typ-footer a:hover {
    color: #000;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .box-thankyou-page .typ-info-box-icon.slick-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 30px 0
}

[data-pln-porting] .box-thankyou-page .typ-info-box-icon.slick-slide p {
    max-width: 228px
}

[data-pln-porting] .box-typ-navigatore-carosello.d-lg-none {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 30px
}

[data-pln-porting] .box-thankyou-page .box-typ-navigatore-carosello .box-typ-status-text {
    font-size: 18px;
    margin: 0 6px
}

[data-pln-porting] img.box-typ-arrows {
    height: 14px;
    width: 9px
}

[data-pln-porting] .first-number-boxtyp {
    color: #333;
    font-size: 22px;
    font-weight: 600;
    margin-right: 3px
}

[data-pln-porting] .box-typ-arrows {
    margin-top: 3px
}

[data-pln-porting] .box-thankyou-container-TriBox .typ-info-row:not(.typ-carousel) {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

[data-pln-porting] .box-thankyou-page .typ-controlla-email {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    margin-bottom: 45px;
    margin-top: 30px;
    max-width: 789px;
    text-align: center
}

[data-pln-porting] .box-typ-sub img {
    height: 60px;
    width: 60px
}

[data-pln-porting] .box-typ-sub .typ-congrats-footer {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-top: 15px;
    text-align: center
}

[data-pln-porting] .box-typ-sub .cap14-egl {
    margin-bottom: 45px
}

[data-pln-porting] .cta-typ-yellow {
    background-color: #ffcd00;
    border-radius: 4px
}

[data-pln-porting] .cta-typ-white,
[data-pln-porting] .cta-typ-yellow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    width: 100%
}

[data-pln-porting] .cta-typ-white {
    background-color: #fff !important;
    border: 1px solid #767676 !important;
    border-radius: 3px
}

[data-pln-porting] .cta-typ-white:focus,
[data-pln-porting] .cta-typ-white:hover,
[data-pln-porting] .cta-typ-yellow:focus,
[data-pln-porting] .cta-typ-yellow:hover {
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .typ-logoegl {
    margin-bottom: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] .box-typ-sub .cap14-egl {
        margin-top: 15px
    }

    [data-pln-porting] .box-typ-sub .typ-controlla-email {
        margin-bottom: 30px
    }

    [data-pln-porting] .box-thankyou-container .d-flex.flex-wrap.text-center.justify-content-center .buttonlink-pleni-cta:not(:first-child) {
        margin-top: 15px
    }
}

@media (max-width:1024px) {
    [data-pln-porting] .box-thankyou-container .typ-logo {
        padding-bottom: 25px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .cta-typ-yellow {
        background-color: #ffcd00;
        border-radius: 4px
    }

    [data-pln-porting] .cta-typ-white,
    [data-pln-porting] .cta-typ-yellow {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        justify-content: center;
        margin: 0 15px;
        width: 270px
    }

    [data-pln-porting] .cta-typ-white {
        background-color: #fff;
        border: 1px solid #767676;
        border-radius: 3px
    }

    [data-pln-porting] .box-typ-sub .typ-congrats-footer {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] .box-thankyou-page p {
        margin: 0
    }

    [data-pln-porting] .typ-congrats {
        font-size: 30px;
        font-weight: 700;
        line-height: 1.27
    }

    [data-pln-porting] .typ-congrats,
    [data-pln-porting] .typ-nuova-attivazione {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }

    [data-pln-porting] .typ-nuova-attivazione {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.25
    }

    [data-pln-porting] .typ-nome-offerta {
        color: #333;
        font-size: 50px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.16;
        text-align: center
    }

    [data-pln-porting] .typ-info-box-icon {
        padding: 45px 15px;
        text-align: center;
        width: 228px
    }

    [data-pln-porting] .typ-info-box-icon p {
        color: #333;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: center
    }

    [data-pln-porting] .typ-info-box-icon img {
        margin-bottom: 30px
    }

    [data-pln-porting] .box-typ-footer {
        background-color: #f4f4f4;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        margin: 0 -15px -30px;
        padding: 30px 0
    }

    [data-pln-porting] .box-typ-footer p {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] .box-typ-footer a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #ffcd00;
        border-radius: 4px;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        height: 50px;
        justify-content: center;
        margin: 30px 0 0;
        max-width: 330px;
        text-align: center;
        text-decoration: none;
        width: 100%
    }
}

[data-pln-porting] ol.egl-breadcrumb-light>li.breadcrumb-item.egl-breadcrumb-item>a {
    color: #fff;
    font-size: 9pt
}

[data-pln-porting] .egl-breadcrumb-container {
    position: absolute;
    z-index: 5
}

[data-pln-porting] ol.egl-breadcrumb-light>li.breadcrumb-item.egl-breadcrumb-item>a:hover {
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] ol.breadcrumb {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background-color: transparent
}

[data-pln-porting] ol.egl-breadcrumb-light>li.breadcrumb-item.egl-breadcrumb-item.active {
    color: #fff;
    font-size: 9pt;
    font-weight: 600
}

[data-pln-porting] ol.egl-breadcrumb-light .breadcrumb-item+.breadcrumb-item:before {
    bottom: 1px;
    color: #fff;
    content: "|";
    float: none;
    font-size: 10px;
    padding-right: 5px;
    position: relative
}

[data-pln-porting] .breadcrumb-item+.breadcrumb-item:before {
    bottom: 1px;
    color: #333;
    content: "|";
    float: none;
    font-size: 10px;
    padding-right: 5px;
    position: relative
}

[data-pln-porting] .breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

[data-pln-porting] .inside-scroll::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .inside-scroll {
    -ms-overflow-style: none;
    scrollbar-width: none
}

[data-pln-porting] ol.egl-breadcrumb-dark>li.breadcrumb-item.egl-breadcrumb-item>a {
    color: #333;
    font-size: 9pt
}

[data-pln-porting] ol.egl-breadcrumb-dark>li.breadcrumb-item.egl-breadcrumb-item>a:hover {
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] ol.egl-breadcrumb-dark {
    background-color: transparent
}

[data-pln-porting] .egl-breadcrumb-item {
    letter-spacing: 1px
}

[data-pln-porting] .egl-breadcrumb-item:not(.egl-breadcrumb-item.active) {
    opacity: .9
}

[data-pln-porting] ol.egl-breadcrumb-dark>li.breadcrumb-item.egl-breadcrumb-item.active {
    color: #333;
    font-size: 9pt;
    font-weight: 600
}

[data-pln-porting] .egl-breadcrumb {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-pln-porting] .inside-scroll li {
    display: inline
}

[data-pln-porting] .BC-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
    width: 100%
}

[data-pln-porting] .inside-scroll {
    -webkit-overflow-scrolling: touch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 9pt;
    overflow-x: auto;
    padding-bottom: 15px;
    padding-left: 0;
    white-space: nowrap
}

[data-pln-porting] .breadcrumb-item span>a {
    color: #1700fd
}

@media (max-width:1023px) {
    [data-pln-porting] .egl-breadcrumb-velina-nera {
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, .8)));
        background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .8))
    }

    [data-pln-porting] .egl-breadcrumb-velina-bianca {
        background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .8)));
        background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8))
    }
}

@media screen and (min-width:768px) {
    [data-pln-porting] .egl-breadcrumb-container {
        padding: 0
    }
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .caritas-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #f1f5f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 7pc;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .title-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 60px 0 0 214px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .title-intro .bar-l {
    background-color: #ffcd00;
    border-radius: 3px;
    height: 45px;
    margin: 3px 0 0;
    width: 6px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .title-intro h1 {
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 0 15px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .text-intro {
    padding: 30px 317px 60px 235px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .text-intro p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.67;
    width: 973px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-slide .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-next {
    border: 1px solid #333;
    border-radius: 26px;
    height: 3pc;
    margin-right: -34pc;
    right: 0 !important
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-prev {
    border: 1px solid #333;
    border-radius: 26px;
    left: 0 !important;
    margin-left: -545px;
    z-index: 20
}

@media (min-width:1025px) {

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-next,
    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-prev {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background: transparent;
        border: none;
        color: transparent;
        cursor: pointer;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 0;
        justify-content: center;
        line-height: 0;
        outline: none;
        padding: 0;
        pointer-events: none;
        position: absolute;
        top: 46%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100% !important
    }
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: -59px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 !important;
    position: relative;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-dots li.slick-active {
    width: 33px !important
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-dots li button:before {
    color: #242424 !important;
    font-size: 5px !important
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-dots li.slick-active button:before {
    background-color: #333;
    border-radius: 2px;
    color: transparent !important;
    height: 4px;
    margin: 7.5px 10px 0 0;
    width: 30px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-slide .slick-next:before,
[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-slide .slick-prev:before {
    border: 1px solid #333;
    border-radius: 36px;
    font-size: 30px;
    height: 3pc;
    padding: 3px 11px 11px;
    pointer-events: auto;
    width: 3pc
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-slide .step {
    -webkit-animation: fiveSeasonFadeIn 2s linear forwards;
    animation: fiveSeasonFadeIn 2s linear forwards;
    margin: 0 44px;
    max-width: 750pt;
    opacity: 0;
    position: relative;
    width: 100% !important;
    z-index: 10
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .step.step1 .details {
    background: url(../Componenti/Caritas/img/img-slide-1.png) no-repeat 50%;
    border-radius: 15px;
    height: 508px;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .step.step2 .details {
    background: url(../Componenti/Caritas/img/img-slide-2.png) no-repeat 50%;
    border-radius: 15px;
    height: 508px;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .step.step3 .details {
    background: url(../Componenti/Caritas/img/img-slide-3.png) no-repeat 50%;
    border-radius: 15px;
    height: 508px;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .step.step4 .details {
    background: url(../Componenti/Caritas/img/img-slide-4.png) no-repeat 50%;
    border-radius: 15px;
    height: 508px;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    background-color: #fff;
    border-radius: 15px;
    height: 388px;
    max-width: 100%;
    opacity: .9;
    padding: 30px 50px 83px 40px;
    -webkit-transform: translate3d(49px, 54px, 10px);
    transform: translate3d(49px, 54px, 10px);
    width: 471px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card h4 {
    color: #009e62;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.86;
    margin: 0 0 30px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card h3 {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0 0 15px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card p {
    color: #000;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    width: 391px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin-top: 67px;
    padding: 0 91px 0 0
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    background-color: #fff;
    border-radius: 15px;
    height: 334px;
    margin: 0 15px;
    max-width: 100%;
    opacity: .9;
    padding: 25px 15px;
    -webkit-transform: translate3d(49px, 54px, 10px);
    transform: translate3d(49px, 54px, 10px);
    width: 360px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card h4 {
    color: #009e62;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.86;
    margin-left: 15px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card h3 {
    color: #333;
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.18;
    margin: 20px 15px 15px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card p {
    color: #000;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.63;
    margin: 0 15px 30px;
    width: 300px
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 60px;
    width: 100%
}

[data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .buttons button {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 54px;
    letter-spacing: normal;
    line-height: normal;
    padding: 15px 60.5px 14px 61.5px;
    text-align: center
}

@media (min-width:768px) and (max-width:1024px) {
    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card {
        -webkit-transform: translate3d(34px, 79px, 10px) !important;
        transform: translate3d(34px, 79px, 10px) !important
    }
}

@media (min-width:360px) and (max-width:1024px) {
    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .title-intro {
        margin: 30px 0 0 15px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .text-intro {
        padding: 9px 15px 0 36px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .text-intro p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.67;
        width: auto !important
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .title-intro .bar-l {
        -ms-flex-item-align: center;
        align-self: center;
        background-color: #ffcd00;
        border-radius: 3px;
        height: 79px;
        margin: 0 15px 0 0;
        width: 6px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .intro .title-intro h1 {
        font-size: 30px;
        font-weight: 700;
        line-height: 1.27;
        margin: 0;
        width: 309px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .caritas-container {
        height: auto;
        padding-bottom: 50px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-desktop {
        max-width: 100%;
        min-width: 360px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-slide .step {
        margin: 0 10px;
        max-width: 52pc
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .step>.details {
        border-radius: 0 !important;
        height: 523px !important
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-desktop .content-slide {
        min-width: 360px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card {
        height: 374px;
        max-width: 100%;
        opacity: .86;
        padding: 20px 15px 0;
        -webkit-transform: translate3d(249px, 79px, 10px);
        transform: translate3d(249px, 79px, 10px);
        width: 330px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card h4 {
        margin: 0 0 20px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card h3 {
        font-size: 20px;
        line-height: 1.3;
        margin: 0 0 5px !important;
        width: 300px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .content-card p {
        line-height: 1.88;
        width: 300px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-next,
    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-prev {
        top: 52% !important
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-next {
        -webkit-transform: translate3d(-586px, 280px, 10px) !important;
        transform: translate3d(-586px, 280px, 10px) !important;
        z-index: 20
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-prev {
        left: auto !important;
        margin-right: 95px;
        right: 157px !important;
        -webkit-transform: translate3d(127px, 280px, 10px) !important;
        transform: translate3d(127px, 280px, 10px) !important
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .slick-dots {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        bottom: -56px !important;
        justify-content: flex-start;
        left: 20px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 110px;
        padding: 0 !important;
        width: 100%
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card {
        height: 360px;
        margin: 0 15px;
        max-width: 100%;
        opacity: .9;
        padding: 25px 15px;
        -webkit-transform: none !important;
        transform: none !important;
        width: 330px
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card h3 {
        font-size: 22px;
        margin: 15px 0 !important
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card h4 {
        margin-left: 0 !important
    }

    [data-pln-porting] [sf-component=caritas-slick][sf-version="1.0"] .cards .card p {
        color: #000;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.63;
        margin: 0 5px 30px;
        width: auto !important
    }
}

[data-pln-porting] .card-articoli-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .card-articoli-spacing-huge p {
    margin-bottom: 0
}

[data-pln-porting] .card-articoli-title {
    color: #333;
    font-family: Source Sans 3;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin-left: 15px
}

[data-pln-porting] .cards-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .card-articoli-label {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 5px 0 0 15px
}

[data-pln-porting] .card-articoli-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    width: 7px
}

[data-pln-porting] .card-articoli-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .card-articoli-container {
    height: 23pc;
    max-width: 263px
}

[data-pln-porting] .card-articoli-container,
[data-pln-porting] .card-articoli-container-three-cards {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .card-articoli-container-three-cards {
    max-width: 350px
}

[data-pln-porting] .card-articoli-card {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    width: 100%
}

[data-pln-porting] .card-articoli-card-img {
    background: #7fa545;
    border-radius: 10px;
    height: 90pt;
    margin-bottom: -9pt
}

[data-pln-porting] .card-articoli-card-img img {
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .card-articoli-card-body {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    padding: 30px;
    position: relative
}

[data-pln-porting] .card-articoli-card-body-label {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    justify-content: left;
    letter-spacing: normal;
    line-height: 1.43;
    margin-bottom: 15px
}

[data-pln-porting] .card-articoli-card-body-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px
}

[data-pln-porting] .card-articoli-card-body-text,
[data-pln-porting] .card-articoli-card-body-title {
    color: #444;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .card-articoli-card-body-text {
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .card-articoli-cta-secondary {
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .5px;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] .card-articoli-cta-secondary,
[data-pln-porting] .card-articoli-cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .card-articoli-cta-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

[data-pln-porting] .card-articoli-cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9px;
    margin-bottom: -22px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .card-articoli-cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-weight: 900;
    position: absolute;
    right: -5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .card-articoli-cta-secondary:hover:after {
    right: -25px
}

[data-pln-porting] .card-articoli-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    padding: 0 0 10px
}

@media (max-width:1023px) {
    [data-pln-porting] .card-articoli-card-img {
        height: 170px
    }

    [data-pln-porting] .cards-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .card-articoli-title {
        font-size: 30px
    }

    [data-pln-porting] .card-articoli-label {
        margin-top: 5px
    }

    [data-pln-porting] .card-articoli-card-body-title {
        font-size: 24px
    }

    [data-pln-porting] .card-articoli-container:first-child {
        margin-right: 0
    }

    [data-pln-porting] .card-articoli-container {
        max-width: unset
    }

    [data-pln-porting] .card-articoli-container-three-cards:first-child {
        margin-right: 0
    }

    [data-pln-porting] .card-articoli-container-three-cards {
        max-width: unset
    }
}

[data-pln-porting] .card-cliccabile:hover {
    text-decoration: none
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .card-articoli-container {
        max-width: 233px
    }

    [data-pln-porting] .card-articoli-container,
    [data-pln-porting] .card-articoli-container-three-cards {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        width: 100%
    }

    [data-pln-porting] .card-articoli-container-three-cards {
        max-width: 316px
    }

    [data-pln-porting] .card-articoli-card-body-title {
        font-size: 20px
    }

    [data-pln-porting] .card-articoli-card-body {
        padding: 30px 15px
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .card-articoli-container {
        height: 337px
    }
}

@media screen and (min-width:1200px) {
    [data-pln-porting] .card-articoli-container {
        height: 355px
    }
}

[data-pln-porting] .card-articoli-grid {
    padding: 30px 15px
}

[data-pln-porting] .cag-bodylink {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-bottom: 30px;
    position: relative
}

[data-pln-porting] .card-articoli-grid h2 {
    font-size: 30px;
    margin: 0
}

[data-pln-porting] .cag-titolo-rettangolo:before {
    background: #ffcd00;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: 15px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .cag-titolo-margini {
    margin-bottom: 30px
}

[data-pln-porting] .cag-titolo p {
    margin-bottom: 5px
}

[data-pln-porting] .cag-bodylink h4,
[data-pln-porting] .cag-bodylink p {
    margin: 0
}

[data-pln-porting] .cag-testo p:first-child {
    margin-bottom: 15px
}

[data-pln-porting] .cag-body {
    background-color: #fff;
    height: 100%;
    padding: 30px;
    position: relative;
    z-index: 2
}

[data-pln-porting] .cag-body,
[data-pln-porting] .cag-bodylink img {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    width: 100%
}

[data-pln-porting] .cag-bodylink img {
    margin-bottom: -20px;
    max-height: 169px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-pln-porting] .cag-bodylink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

[data-pln-porting] .CA-grid-3 .cag-bodylink,
[data-pln-porting] .CA-grid-4 .cag-bodylink {
    padding: 0 15px
}

[data-pln-porting] .CA-grid-3 .cag-bodylink {
    min-height: 23pc
}

[data-pln-porting] .cag-testo * {
    color: #333
}

[data-pln-porting] .cag-bodylink:hover {
    text-decoration: none
}

[data-pln-porting] .cag-bodylink .cag-body .cag-testo .h4-egl {
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] .cag-bodylink .cag-body .cag-testo button {
    display: block;
    margin: 30px auto 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .cag-bodylink .cag-body .cag-testo button.cta-secondary {
    background: transparent;
    border: none
}

@media (min-width:768px) {
    [data-pln-porting] .cag-bodylink {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .CA-grid-4 .cag-bodylink {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        height: 417px
    }

    [data-pln-porting] .CA-grid-3 .cag-bodylink {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        min-height: 355px;
        padding: 0 15px
    }

    [data-pln-porting] .card-articoli-grid h2 {
        font-size: 40px;
        font-weight: 700;
        margin: 0
    }

    [data-pln-porting] .cag-titolo-margini {
        margin-bottom: 45px
    }

    [data-pln-porting] .card-articoli-grid {
        padding: 30px 0
    }

    [data-pln-porting] .cag-bodylink img {
        max-height: 8pc;
        max-width: 340px
    }

    [data-pln-porting] .cag-body,
    [data-pln-porting] .cag-bodylink img {
        border-radius: 15px;
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        width: 100%
    }

    [data-pln-porting] .cag-body {
        background-color: #fff;
        padding: 30px;
        position: relative;
        z-index: 2
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .cag-bodylink img {
        max-height: 8pc;
        max-width: 360px
    }

    [data-pln-porting] .cag-body,
    [data-pln-porting] .cag-bodylink img {
        border-radius: 15px;
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        width: 100%
    }

    [data-pln-porting] .cag-body {
        background-color: #fff;
        padding: 30px;
        position: relative;
        z-index: 2
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {

    [data-pln-porting] .CA-grid-3 .row .cag-bodylink .cag-body .cag-testo h4,
    [data-pln-porting] .CA-grid-4 .row .cag-bodylink .cag-body .cag-testo h4 {
        font-size: 18px;
        line-height: 25px
    }

    [data-pln-porting] .CA-grid-3 .row .cag-bodylink .cag-body .cag-testo .p16-egl,
    [data-pln-porting] .CA-grid-4 .row .cag-bodylink .cag-body .cag-testo .p16-egl {
        font-size: 1pc;
        line-height: 20px
    }

    [data-pln-porting] .CA-grid-3 .row .cag-bodylink .cag-body,
    [data-pln-porting] .CA-grid-4 .row .cag-bodylink .cag-body {
        padding: 30px 15px
    }
}

[data-pln-porting] .card-basic-container {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .d-flex.card-basic-loghi img {
    max-height: 36px;
    max-width: 171px;
    -o-object-fit: contain;
    object-fit: contain
}

[data-pln-porting] .d-flex.card-basic-loghi img:first-child {
    margin-right: 15px
}

[data-pln-porting] .d-flex.card-basic-titolo h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .d-flex.card-basic-titolo:before {
    background: #ffcd00;
    border-radius: 3px;
    content: "";
    margin-right: 15px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .d-flex.card-basic-titolo p {
    margin: 0 0 5px
}

[data-pln-porting] .d-flex.card-basic-titolo {
    margin: 30px 0 0
}

[data-pln-porting] .card-basic-bg-carte {
    background: #eaeaea;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    max-width: 300px;
    padding-bottom: 10px
}

[data-pln-porting] .card-basic {
    background: #fff;
    border-radius: 15px;
    padding: 20px
}

[data-pln-porting] .card-basic p {
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5
}

[data-pln-porting] .card-basic h4,
[data-pln-porting] .card-basic p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin: 0
}

[data-pln-porting] .card-basic h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44
}

[data-pln-porting] .card-basic img {
    margin-bottom: 15px;
    max-width: 300px;
    width: 100%
}

[data-pln-porting] .card-basic-rigaCarte {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] .card-basic-rigaCarte .card-basic-bg-carte:first-child {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .cards-basic-impaginazione.d-lg-none {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-content: center;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] p.cards-basic-status-text {
    margin: 0 5px
}

[data-pln-porting] .card-basic-rigaCarte.card-basic-carosello .card-basic-bg-carte {
    margin-right: 15px;
    max-width: 300px
}

[data-pln-porting] .card-basic-rigaCarte.card-basic-carosello.d-flex.d-lg-none.slick-initialized.slick-slider {
    margin-left: -15px;
    margin-right: -15px
}

[data-pln-porting] .card-basic-bg-carte.cb-bg-yellow {
    background: #ffcd00 !important
}

[data-pln-porting] .card-basic h4:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin: 15px 250px 15px 0;
    width: 50px
}

[data-pln-porting] img.cards-basic-arrows {
    height: 14px;
    width: 9px
}

@media (min-width:1024px) {
    [data-pln-porting] .card-basic h4 {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.44
    }

    [data-pln-porting] .card-basic-container {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .d-flex.card-basic-titolo h2 {
        font-size: 40px
    }

    [data-pln-porting] .card-basic-bg-carte {
        max-width: 315px
    }

    [data-pln-porting] .card-basic {
        background: #fff;
        border-radius: 15px;
        padding: 30px
    }

    [data-pln-porting] .card-basic-2-cards .card-basic-rigaCarte {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [data-pln-porting] .card-basic-2-cards .card-basic-bg-carte {
        margin-right: 30px
    }

    [data-pln-porting] .card-basic-bg-carte {
        margin-top: 30px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .card-basic-container {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .d-flex.card-basic-titolo h2 {
        font-size: 40px
    }

    [data-pln-porting] .card-basic-bg-carte {
        max-width: 360px
    }

    [data-pln-porting] .card-basic {
        background: #fff;
        border-radius: 15px;
        padding: 30px
    }
}

[data-pln-porting] .card-category-container .cag-titolo h2 {
    font-size: 30px
}

[data-pln-porting] .card-category-container {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .d-flex.filtro-pill .p18-egl {
    line-height: 20px;
    margin: 0 0 0 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .d-flex.filtro-pill img {
    height: 30px;
    width: 30px
}

[data-pln-porting] .d-flex.filtro-pill {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    max-width: 100%;
    padding-bottom: 20px
}

[data-pln-porting] .card-category-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    height: 410px;
    margin-bottom: 15px;
    margin-top: 30px;
    max-width: 555px
}

@media (min-width:1023px) {
    [data-pln-porting] .card-category-bg {
        margin-top: 60px
    }
}

[data-pln-porting] .card-category {
    border-radius: inherit;
    height: inherit
}

[data-pln-porting] .card-category>img:first-child {
    border-radius: inherit;
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] .card-category-arrows {
    height: 14px;
    width: 9px
}

[data-pln-porting] .card-category-pill {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 1pc;
    height: 2pc;
    left: 15px;
    top: 15px;
    width: 117px
}

[data-pln-porting] [data-pln-component=CategoryCard][pln-version="1.0"] .card-category-pill img.category-pill-img-sm {
    height: 20px !important;
    margin-left: 10px;
    width: 20px
}

[data-pln-porting] .card-category-pill p {
    font-size: 9pt;
    line-height: 20px;
    margin: 0 0 0 10px
}

[data-pln-porting] .card-category-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 175px;
    justify-content: space-between;
    padding: 20px 30px 30px;
    width: 100%
}

[data-pln-porting] .card-category-text h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 0
}

[data-pln-porting] .card-category-bg.position-relative:not(:last-of-type) {
    margin-right: 15px
}

[data-pln-porting] [data-pln-component=CategoryCard][pln-version="1.0"] .slick-current {
    margin-left: 0
}

[data-pln-porting] .card-category-bg.position-relative .cta-secondary {
    display: block;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .card-category-bg.position-relative .cta-secondary:after {
    right: -15px
}

[data-pln-porting] .card-category-bg.position-relative .cta-secondary:hover:after {
    right: -25px
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=CategoryCard][pln-version="1.0"] .slick-track {
        gap: 15px
    }
}

[data-pln-porting] .card-category-impaginazione {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-content: center;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

[data-pln-porting] .card-category-impaginazione p {
    margin: 0 5px
}

[data-pln-porting] .card-category-bg {
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 25pc !important;
    margin-right: 15px;
    max-width: 300px;
    overflow: hidden;
    width: 300px !important
}

[data-pln-porting] .category-card-bg .content-filter {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 52px;
    justify-content: flex-start
}

[data-pln-porting] .card-category-filter-select {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 3px;
    height: 60px;
    padding: 15px 30px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%
}

[data-pln-porting] .card-category-filter-select>.position-absolute {
    display: none;
    left: 0;
    padding: 0 30px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%
}

[data-pln-porting] .card-category-filter-select.show .position-absolute:not(.fa-solid) {
    background: #fff;
    border: 1px solid #767676;
    border-top: 0;
    display: block;
    left: -1px;
    padding-top: 20px;
    top: 55px;
    width: calc(100% + 2px);
    z-index: 1
}

[data-pln-porting] .card-category-filter-select.show:after {
    background: #eaeaea;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 15px;
    position: absolute;
    width: calc(100% - 30px);
    z-index: 5
}

[data-pln-porting] .card-category-filter-select p {
    margin-bottom: 0;
    margin-left: 15px !important
}

[data-pln-porting] .chevron-down-select {
    position: absolute;
    right: 0
}

[data-pln-porting] .card-category-impaginazione i {
    cursor: pointer
}

[data-pln-porting] div#modale-category {
    padding: 30px 15px !important
}

[data-pln-porting] div#modale-category .egl-mod-comm-closeIcon img {
    width: 15px
}

[data-pln-porting] div#modale-category .egl-mod-comm-closeIcon {
    right: 20px;
    top: 20px
}

@media (max-width:1023px) {
    [data-pln-porting] div#modale-category .modal-content {
        padding-top: 60px
    }
}

[data-pln-porting] .modal-dialog.egl-modale-category {
    margin: auto !important;
    max-width: 810px
}

[data-pln-porting] .modale-category-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px
}

[data-pln-porting] .modale-category-testo {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] .modale-category-bottom-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px
}

[data-pln-porting] .modale-category-bottom-buttons a {
    color: #333
}

[data-pln-porting] .modale-category-bottom-buttons a:hover {
    color: #333;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .modale-category-button-left {
    background: #fff;
    border: 1px solid #767676;
    border-radius: 3px;
    margin-bottom: 15px
}

[data-pln-porting] .modale-category-button-left,
[data-pln-porting] .modale-category-button-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center
}

[data-pln-porting] .modale-category-button-right {
    background: #ffcd00;
    border-radius: 3px
}

[data-pln-porting] div#modale-category ul li {
    list-style: none;
    position: relative
}

[data-pln-porting] div#modale-category ul li:before {
    background: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: -15px;
    position: absolute;
    top: 10px;
    width: 5px
}

[data-pln-porting] .card-category-filter-select .align-items-center img:not(.chevron-down-select) {
    height: 30px;
    width: 30px
}

[data-pln-porting] .card-category-filter-select .align-items-center img:not(.chevron-down-select)+p {
    font-weight: 700
}

[data-pln-porting] .category-card-bg.position-relative {
    background: #f4f4f4
}

[data-pln-porting] .position-absolute.category-white-bg.d-none.d-lg-block {
    background: #fff;
    height: 15pc;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

@media (min-width:1024px) {
    [data-pln-porting] .card-category-bg.position-relative {
        margin-left: 15px;
        margin-right: 15px
    }

    [data-pln-porting] .card-category-carousel {
        height: 500px;
        margin-bottom: 15px;
        margin-top: 43px
    }

    [data-pln-porting] .card-category-carousel.d-flex.slick-initialized.slick-slider .slick-list {
        padding-left: 30px
    }

    [data-pln-porting] div#modale-category .egl-mod-comm-closeIcon img {
        width: 20px
    }

    [data-pln-porting] .modale-category-button-left {
        background: #fff;
        border: 1px solid #767676;
        border-radius: 3px
    }

    [data-pln-porting] .modale-category-button-left,
    [data-pln-porting] .modale-category-button-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #333;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin: 0 15px;
        max-width: 270px;
        width: 100%
    }

    [data-pln-porting] .modale-category-button-right {
        background: #ffcd00;
        border-radius: 3px
    }

    [data-pln-porting] .modale-category-bottom-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center;
        margin-top: 45px
    }

    [data-pln-porting] h2.modale-category-title {
        font-size: 40px;
        font-weight: 700;
        line-height: 3pc
    }

    [data-pln-porting] .d-flex.filtro-pill.active {
        border-bottom: 4px solid #ffcd00;
        font-weight: 700
    }

    [data-pln-porting] .d-flex.filtro-pill {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        max-width: 177px;
        padding-bottom: 14px
    }

    [data-pln-porting] .card-category-container .cag-titolo h2 {
        font-size: 40px
    }

    [data-pln-porting] .card-category-container {
        padding-top: 60px;
        position: relative;
        z-index: 1
    }

    [data-pln-porting] .card-category-bg {
        border-radius: 20px;
        height: 25pc;
        max-width: 555px;
        width: 555px !important
    }

    [data-pln-porting] .card-category {
        height: inherit
    }

    [data-pln-porting] .card-category,
    [data-pln-porting] .card-category>img:first-child {
        border-radius: inherit
    }

    [data-pln-porting] .card-category-pill {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f4f4f4;
        border-radius: 1pc;
        height: 2pc;
        left: 15px;
        min-width: 117px;
        top: 15px
    }

    [data-pln-porting] [data-pln-component=CategoryCard][pln-version="1.0"] .card-category-pill img.category-pill-img-sm {
        height: 20px !important;
        margin-left: 10px;
        width: 20px
    }

    [data-pln-porting] .card-category-pill p {
        font-size: 9pt;
        line-height: 20px;
        margin: 0 0 0 10px
    }

    [data-pln-porting] .card-category-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        background: #fff;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 191px;
        justify-content: space-between;
        padding: 30px;
        width: 326px
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .card-category-bg {
        height: 295px !important;
        max-width: 395px;
        width: 395px !important
    }
}

[data-pln-porting] .cag-titolo-corporate {
    font-size: 3pc;
    margin: 0 auto 30px;
    padding: 0 15px;
    position: relative
}

[data-pln-porting] .cag-titolo-corporate:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    content: "";
    display: block;
    height: 2px;
    margin-top: 15px;
    width: 5pc
}

[data-pln-porting] .cag-sottotitolo-corporate {
    font-size: 24px
}

@media screen and (max-width:768px) {
    [data-pln-porting] .cag-titolo-corporate {
        font-size: 2pc
    }

    [data-pln-porting] .cag-sottotitolo-corporate {
        font-size: 1pc
    }
}

[data-pln-porting] .checkbox-card-container {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .checkbox-card-container p {
    word-break: break-word
}

[data-pln-porting] .checkbox-container-title {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    text-align: center;
    word-break: break-word
}

[data-pln-porting] .checkbox-cards img {
    border-bottom-left-radius: 1pc;
    border-top-left-radius: 1pc;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 140px
}

[data-pln-porting] .checkbox-cards-bg {
    background-color: #eaeaea;
    border-radius: 1pc;
    height: 145px;
    margin: 15px 0;
    padding: 2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .checkbox-cards-bg.selezionato {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    padding: 4px
}

[data-pln-porting] .checkbox-cards.d-flex {
    background-color: #fff;
    border-radius: 1pc;
    height: 100%
}

[data-pln-porting] .checkbox-cards.d-flex img+div {
    padding: 15px
}

[data-pln-porting] .checkbox-card-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%
}

[data-pln-porting] .checkbox-card-checkbox:before {
    background: #fff;
    border: 1px solid #767676;
    border-radius: 5px;
    content: "";
    height: 20px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 20px
}

[data-pln-porting] .checkbox-card-checkbox:checked:before {
    background: #ffcd00
}

[data-pln-porting] .checkbox-card-checkbox:checked:after {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    content: "";
    height: 11px;
    left: 22px;
    position: absolute;
    top: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px
}

@media (min-width:768px) {
    [data-pln-porting] .checkbox-cards-bg {
        height: 145px;
        margin: 15px;
        max-width: 330px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .checkbox-card-container {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .checkbox-cards-bg {
        height: 15pc;
        margin: 15px 0;
        max-width: 555px;
        width: 100%
    }

    [data-pln-porting] .checkbox-cards img {
        border-bottom-left-radius: 1pc;
        border-top-left-radius: 1pc;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        width: 15pc
    }

    [data-pln-porting] .checkbox-cards.d-flex img+div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding: 30px
    }

    [data-pln-porting] .checkbox-card-checkbox:before {
        background: #fff;
        border: 1px solid #767676;
        border-radius: 5px;
        content: "";
        height: 20px;
        left: 30px;
        position: absolute;
        top: 30px;
        width: 20px
    }

    [data-pln-porting] .checkbox-card-checkbox:checked:after {
        border-bottom: 2px solid #333;
        border-right: 2px solid #333;
        content: "";
        height: 11px;
        left: 37px;
        position: absolute;
        top: 33px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 7px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .checkbox-cards-bg {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        height: 145px;
        margin: 15px;
        max-width: unset;
        width: 100%
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .checkbox-cards-bg {
        height: 15pc;
        margin: 15px 0;
        max-width: 486px;
        width: 100%
    }
}

[data-pln-porting] .card-da-2-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .card-da-2-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-left: 15px
}

[data-pln-porting] .card-da-2-label,
[data-pln-porting] .card-da-2-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .card-da-2-label {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    margin: 5px 0 0 15px
}

[data-pln-porting] .card-da-2-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .card-da-2-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .card-da-2-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .card-da-2-card {
    background-color: #ffcd00;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    width: 100%
}

[data-pln-porting] .bg-card-gradiente .card-da-2-card {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .card-da-2-card-img {
    background: #7fa545;
    border-radius: 10px;
    height: 273px;
    margin-bottom: -9pt
}

[data-pln-porting] .card-da-2-card-img img {
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .card-da-2-card-body {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 10px;
    padding: 30px;
    position: relative
}

[data-pln-porting] .card-da-2-card-body-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    font-weight: 700;
    height: 31px;
    justify-content: center;
    margin-bottom: 15px;
    width: 121px
}

[data-pln-porting] .card-da-2-card-body-title {
    color: #444;
    font-family: Source Sans 3;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin-bottom: 15px
}

[data-pln-porting] .card-da-2-card-body-title:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 5px;
    margin-top: 15px;
    width: 40px
}

[data-pln-porting] .card-da-2-card-body-text {
    color: #444;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin-bottom: 30px
}

[data-pln-porting] .card-da-2-cta-secondary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    justify-content: flex-start;
    letter-spacing: .5px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .card-da-2-cta-secondary,
[data-pln-porting] .card-da-2-cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .card-da-2-cta-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

[data-pln-porting] .card-da-2-cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9px;
    margin-bottom: -24px;
    width: 97%;
    z-index: -1
}

[data-pln-porting] .card-da-2-cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-weight: 900;
    position: absolute;
    right: -15px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] [sf-component=grid-card] .card-da-2-cta-secondary:after {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/chevron-right-solid.svg);
    height: 1pc;
    position: absolute;
    right: -14px;
    top: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 10px
}

[data-pln-porting] .card-da-2-cta-secondary:hover:after {
    right: -25px
}

[data-pln-porting] .card-da-2-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    padding: 0 0 10px
}

[data-pln-porting] .card-da-2-lista li {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    list-style-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-check-list.svg)
}

[data-pln-porting] .card-da-2-lista ul {
    padding-left: 19px
}

[data-pln-porting] .card-da-2-lista .card-da-2-card-body-text {
    margin-bottom: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] .card-da-2-card-img {
        display: none
    }

    [data-pln-porting] .card-da-2-displayIMG .card-da-2-card-img {
        display: block
    }

    [data-pln-porting] .cards-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .card-da-2-title {
        font-size: 30px
    }

    [data-pln-porting] .card-da-2-label {
        margin-top: 5px
    }

    [data-pln-porting] .card-da-2-card-body-title {
        font-size: 24px
    }

    [data-pln-porting] .card-da-2-container:first-child {
        margin-right: 0
    }
}

[data-pln-porting] .card-da-2-card-body-text+.bg-link {
    margin-top: auto;
    padding: 0;
    position: unset
}

[data-pln-porting] .card-fotovoltaico-bg {
    background-color: #f1f5f4;
    padding: 30px 0
}

[data-pln-porting] .card-fotovoltaico-bg .d-flex.flex-column.flex-lg-row.justify-content-center {
    margin-top: 30px
}

[data-pln-porting] .card-fotovoltaico-wrapper {
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    padding: 3px;
    position: relative;
    width: 100%
}

[data-pln-porting] .card-fotovoltaico-bg .text-center h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27
}

[data-pln-porting] .card-fotovoltaico-bg .text-center h2,
[data-pln-porting] .card-fotovoltaico-bg .text-center h4 {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .card-fotovoltaico-bg .text-center h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] .card-fotovoltaico {
    -webkit-box-orient: vertical;
    -ms-flex-line-pack: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 15px;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 30px
}

[data-pln-porting] .card-fotovoltaico,
[data-pln-porting] .card-fotovoltaico a,
[data-pln-porting] .card-fotovoltaico button {
    -webkit-box-direction: normal;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[data-pln-porting] .card-fotovoltaico a,
[data-pln-porting] .card-fotovoltaico button {
    -webkit-box-orient: horizontal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffcd00;
    border: 0;
    border-radius: 3px;
    color: #333;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    justify-content: center;
    width: 100%
}

[data-pln-porting] .card-fotovoltaico a:hover,
[data-pln-porting] .card-fotovoltaico button:hover {
    color: #333;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .card-fotovoltaico h4:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin-top: 15px;
    width: 50px
}

[data-pln-porting] .card-fotovoltaico img {
    margin-bottom: 15px;
    max-width: 210px
}

[data-pln-porting] .card-fotovoltaico-wrapper:not(.card-superbonus) {
    background: #fff
}

[data-pln-porting] .card-fotovoltaico-wrapper:not(:last-child) {
    margin-bottom: 30px
}

[data-pln-porting] .pecetta-fotovol {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 0 15px 0 15px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    justify-content: center;
    letter-spacing: normal;
    line-height: normal;
    right: 0;
    top: 0;
    width: 89px
}

@media (min-width:1024px) {
    [data-pln-porting] .card-fotovoltaico-bg {
        background-color: #f1f5f4;
        padding: 60px 0
    }

    [data-pln-porting] .card-fotovoltaico-wrapper {
        margin-bottom: 0;
        margin-right: 30px;
        max-width: 360px
    }

    [data-pln-porting] .card-fotovoltaico-wrapper:not(:last-child) {
        margin-bottom: 0;
        margin-top: 0
    }

    [data-pln-porting] .card-fotovoltaico-wrapper:last-child {
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0
    }

    [data-pln-porting] .pecetta-fotovol {
        font-size: 30px;
        height: 54px;
        width: 78pt
    }

    [data-pln-porting] .card-fotovoltaico-bg .text-center h2 {
        font-size: 40px;
        font-weight: 700;
        line-height: 1.27
    }

    [data-pln-porting] .card-fotovoltaico-bg .text-center h2,
    [data-pln-porting] .card-fotovoltaico-bg .text-center h4 {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }

    [data-pln-porting] .card-fotovoltaico-bg .text-center h4 {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.44
    }
}

[data-pln-porting] .rettangolo-titolo-highlight {
    background-color: #ffcd00;
    border-radius: 3px;
    margin-right: 15px;
    width: 6px
}

[data-pln-porting] .rettangolo-titolo-highlight+h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0
}

[data-pln-porting] .container-lg.highlight-comp-container {
    margin-top: 30px
}

[data-pln-porting] .highlight-card-body {
    background: #f7f4ee;
    border-radius: 10px;
    padding: 15px
}

[data-pln-porting] .highlight-card-body img {
    border-radius: 15px;
    height: 230px;
    margin-bottom: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .highlight-card-desc {
    background-color: #fff;
    border-radius: 15px;
    padding: 15px
}

[data-pln-porting] .highlight-separatore {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] .highlight-separatore span {
    -webkit-box-flex: 100%;
    background: #eaeaea;
    -ms-flex: 100%;
    flex: 100%;
    height: 1px
}

[data-pln-porting] .highlight-separatore .cap12-egl {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: center
}

[data-pln-porting] .highlight-titolo-rosso {
    color: #ca000c;
    margin: 15px 0 0
}

[data-pln-porting] .highlight-card-desc .highlight-desc-img {
    border-radius: 0;
    height: 70px;
    margin: 15px 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-pln-porting] .highlight-desc-outer {
    background-color: #f1f5f4;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding-bottom: 15px;
    position: relative
}

[data-pln-porting] .d-flex.highlight-desc-outer-prezzi {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 15px 15px 5px
}

[data-pln-porting] .highlight-prezzo-grande {
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    margin: 0 5px 0 3px
}

[data-pln-porting] .highlight-prezzo-scontato {
    font-size: 9pt;
    font-weight: 700;
    line-height: 9px;
    text-decoration: line-through
}

[data-pln-porting] .highlight-prezzo-scontato+.cap12-egl {
    line-height: 13px
}

[data-pln-porting] .outer-desc-prezzi-p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 4px
}

[data-pln-porting] .text-center.cap12-egl {
    color: #333;
    font-size: 9pt
}

[data-pln-porting] .text-center.cap12-egl,
[data-pln-porting] p.cap12-egl.m-0 {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] p.cap12-egl.m-0 {
    font-size: 11px;
    text-align: center
}

[data-pln-porting] .highlight-bottom-caption {
    padding-top: 15px
}

[data-pln-porting] .highlight-wrapper-cta {
    background-color: #767676;
    border-radius: 15px;
    padding: 0 0 15px
}

[data-pln-porting] .highlight-fascia-cta p {
    color: #fff;
    margin: 15px 15px 0
}

[data-pln-porting] .highlight-fascia-cta p.h4-egl {
    font-size: 24px
}

[data-pln-porting] .highlight-fascia-cta a,
[data-pln-porting] .highlight-fascia-cta button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #ffcd00;
    border: 0;
    border-radius: 3px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin: 30px 15px 0
}

[data-pln-porting] .highlight-fascia-cta a:hover,
[data-pln-porting] .highlight-fascia-cta button:hover {
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .d-flex.justify-content-center .rettangolo-titolo-highlight {
    display: none
}

[data-pln-porting] .outer-prezzi-doppi p {
    margin-bottom: 0
}

[data-pln-porting] .outer-doppio-prezzo-bold {
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: .2;
    margin: 0 2px
}

[data-pln-porting] .outer-doppio-prezzo-caption {
    font-size: 10px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

[data-pln-porting] .outer-doppio-prezzo-rate {
    border-right: 1px solid #333;
    padding-right: 15px
}

[data-pln-porting] .outer-doppio-prezzo-taeg {
    margin-left: 9pt;
    position: relative
}

[data-pln-porting] img.highlight-prodotto-tooltip {
    bottom: 15px;
    height: 20px !important;
    margin: 0;
    position: absolute;
    right: 15px;
    width: 20px !important;
    z-index: 5
}

[data-pln-porting] .highlight-cta-white {
    background: #fff !important;
    background-color: #fff !important
}

[data-pln-porting] .highlight-fascia-cta button {
    width: calc(100% - 30px)
}

@media (min-width:768px) {
    [data-pln-porting] .highlight-desc-tablet {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    [data-pln-porting] .d-flex.highlight-desc-outer-prezzi {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-content: center;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        padding: 15px 15px 5px
    }

    [data-pln-porting] .highlight-card-desc .highlight-desc-img {
        height: 70px;
        max-width: 300px;
        width: 100%
    }

    [data-pln-porting] .highlight-card-body img {
        height: 360px
    }

    [data-pln-porting] .highlight-fascia-cta a,
    [data-pln-porting] .highlight-fascia-cta button {
        margin: 30px auto 0;
        max-width: 270px;
        width: 100%
    }

    [data-pln-porting] .highlight-fascia-cta p.h4-egl {
        margin-top: 30px
    }

    [data-pln-porting] .highlight-wrapper-cta {
        background-color: #767676;
        border-radius: 15px;
        padding: 0 0 30px
    }

    [data-pln-porting] .outer-doppio-prezzo-bold {
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: .2;
        margin: 0 2px
    }

    [data-pln-porting] .outer-doppio-prezzo-caption {
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    [data-pln-porting] .outer-prezzi-doppi p:not(.outer-doppio-prezzo-caption) {
        font-size: 20px
    }

    [data-pln-porting] img.highlight-prodotto-tooltip {
        bottom: 0;
        height: 20px !important;
        margin: 0;
        position: absolute;
        right: -36px;
        width: 20px
    }

    [data-pln-porting] .outer-mono-prezzo-caption img.highlight-prodotto-tooltip {
        bottom: -13px;
        right: -30px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .rettangolo-titolo-highlight+h2 {
        font-size: 40px;
        font-weight: 600;
        margin: 0
    }

    [data-pln-porting] .highlight-card-body {
        padding: 30px
    }

    [data-pln-porting] .highlight-card-body img {
        height: 475px;
        margin: 0;
        width: 610px
    }

    [data-pln-porting] .highlight-card-desc,
    [data-pln-porting] .highlight-desc-outer {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    [data-pln-porting] .highlight-desc-outer {
        height: auto;
        margin-left: 15px;
        padding-bottom: 15px
    }

    [data-pln-porting] .highlight-bottom-caption {
        margin-left: 20px;
        padding: 15px 30px 15px 0
    }

    [data-pln-porting] .d-flex.highlight-card-body.flex-column.flex-lg-row {
        max-height: 606px
    }

    [data-pln-porting] .highlight-fascia-cta p {
        color: #fff;
        margin: 15px 30px 0
    }

    [data-pln-porting] .highlight-fascia-cta a,
    [data-pln-porting] .highlight-fascia-cta button {
        margin: 38px 30px 0;
        max-width: 270px;
        width: 100%
    }

    [data-pln-porting] img.highlight-prodotto-tooltip {
        bottom: 10px;
        height: 20px !important;
        margin: 0;
        position: absolute;
        right: 10px;
        width: 20px !important;
        z-index: 5
    }

    [data-pln-porting] .outer-doppio-prezzo-bold {
        font-size: 23px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: .2;
        margin: 0 2px
    }

    [data-pln-porting] .outer-doppio-prezzo-caption {
        font-size: 10px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    [data-pln-porting] .outer-prezzi-doppi p:not(.outer-doppio-prezzo-caption) {
        font-size: 1pc
    }

    [data-pln-porting] .d-flex.highlight-card-body.flex-column.flex-lg-row img:first-child+div {
        width: 100%
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .highlight-card-body img {
        height: 546px;
        width: 700px
    }

    [data-pln-porting] .highlight-desc-outer {
        margin-left: 20px;
        max-height: 500px
    }

    [data-pln-porting] .highlight-card-desc {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 30px
    }

    [data-pln-porting] .highlight-bottom-caption {
        margin-left: 25px;
        padding: 15px 30px 15px 0
    }

    [data-pln-porting] .outer-doppio-prezzo-bold {
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: .2;
        margin: 0 2px
    }

    [data-pln-porting] .outer-doppio-prezzo-caption {
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    [data-pln-porting] .outer-prezzi-doppi p:not(.outer-doppio-prezzo-caption) {
        font-size: 20px
    }

    [data-pln-porting] .d-flex.highlight-card-body.flex-column.flex-lg-row {
        max-height: 606px;
        min-width: 855pt
    }
}

[data-pln-porting] .card-privacy.container-fluid {
    background-color: #333;
    padding: 60px 0
}

@media (max-width:1023px) {
    [data-pln-porting] .card-privacy.container-fluid {
        padding: 30px 0
    }
}

[data-pln-porting] .card-privacy .container {
    padding: 0
}

[data-pln-porting] .card-privacy .title--left-stroke {
    color: #fff;
    font-size: 30px;
    line-height: 1.13em;
    margin-bottom: 15px;
    padding-left: 21px;
    position: relative
}

[data-pln-porting] .card-privacy .title--left-stroke:before {
    background-color: #fdd300;
    border-radius: 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px
}

[data-pln-porting] .card-privacy .linkWrap {
    padding: 15px
}

[data-pln-porting] .card-privacy .linkWrap .linkContent {
    background-color: #fff;
    border-radius: 10px;
    color: #333;
    display: block;
    font-size: 18px;
    line-height: normal;
    margin: 0 auto;
    max-width: 360px;
    min-height: 75pt;
    padding: 15px;
    position: relative;
    text-decoration: none
}

[data-pln-porting] .card-privacy .linkWrap .linkContent img {
    display: none;
    left: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-pln-porting] .card-privacy .linkWrap .linkContent span {
    left: 0;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] .card-privacy .linkWrap .linkContent span {
        left: 10px
    }
}

[data-pln-porting] .card-privacy .linkWrap .linkContent span.two-rows {
    top: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] .card-privacy .linkWrap .linkContent span.two-rows {
        top: 10px
    }
}

[data-pln-porting] .card-privacy .linkWrap .linkContent span.three-rows {
    top: 0
}

[data-pln-porting] .card-privacy .linkWrap .linkContent .buttonClass {
    background-color: #fdd300;
    border-radius: 50%;
    display: block;
    height: 2pc;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2pc
}

@media (max-width:1023px) {
    [data-pln-porting] .card-privacy .linkWrap .linkContent .buttonClass {
        right: 20px
    }
}

[data-pln-porting] .card-privacy .linkWrap .linkContent .buttonClass:after {
    content: "\e98e";
    display: block;
    font-family: EGL-Icon-font;
    font-size: 18px;
    left: 8px;
    position: absolute;
    top: 7px
}

[data-pln-porting] .card-image-container {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .card-image-bg {
    background-color: #fff
}

[data-pln-porting] .card-image-container h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px
}

[data-pln-porting] .card-image-container .p20-egl,
[data-pln-porting] .card-image-container h2 {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .card-image-container .p20-egl {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px
}

[data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image {
    margin-bottom: 15px;
    z-index: 0
}

[data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image img {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -2
}

[data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 110px;
    justify-content: flex-end;
    padding: 15px
}

[data-pln-porting] .card-image-container .d-flex.flex-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image,
[data-pln-porting] .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image img {
    border-radius: 15px
}

[data-pln-porting] .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image:before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(51, 51, 51, 0)), to(#333));
    background-image: linear-gradient(180deg, rgba(51, 51, 51, 0) 50%, #333);
    border-radius: 15px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media (min-width:768px) {
    [data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 200px;
        justify-content: flex-end
    }

    [data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image {
        margin-bottom: 30px;
        max-width: 48%;
        z-index: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image {
        margin-bottom: 0;
        max-width: 228px;
        z-index: 0
    }

    [data-pln-porting] .card-image-container h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin-bottom: 15px;
        text-align: center
    }

    [data-pln-porting] .card-image-container {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .card-image-container .p20-egl {
        margin-bottom: 45px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .card-image-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-image {
        max-width: 263px;
        z-index: 0
    }
}

[data-pln-porting] .row.spazio-carosello-carte.card-informativa-0-carosello.slick-initialized.slick-slider {
    margin: 0
}

[data-pln-porting] .spazio-carosello-carte {
    margin: 0;
    max-width: 100%
}

[data-pln-porting] .spazio-carosello-carte .slick-slide {
    margin: 0 5px 23px;
    -ms-touch-action: auto !important;
    touch-action: auto !important;
    width: 18rem
}

@media (min-width:360px) {
    [data-pln-porting] .spazio-carosello-carte .slick-slide {
        margin: 0 7.5px 23px
    }
}

@media (min-width:768px) {
    [data-pln-porting] .spazio-carosello-carte .slick-slide {
        margin: 0 5px 23px
    }
}

[data-pln-porting] .spazio-carosello-carte .slick-list.draggable {
    margin: 0 -15px;
    padding-top: 10px !important
}

[data-pln-porting] .spazio-carosello-carte .slick-slide:not(.slick-center) {
    opacity: .8
}

[data-pln-porting] .spazio-carosello-carte+div.row .pagingInfo-cards {
    color: #fff
}

[data-pln-porting] .spazio-carosello-carte .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .pagingInfo-cards {
    margin-left: 6px;
    margin-right: 6px;
    position: relative
}

[data-pln-porting] .pagingInfo-cards:after {
    content: "/";
    font-size: 1pc;
    position: absolute;
    right: 13px
}

[data-pln-porting] .pagingInfo-cards:first-letter {
    font-size: 24px;
    font-weight: 600;
    margin-right: 10px
}

[data-pln-porting] .spazio-carosello-carte+div.row .news__arrow {
    color: #fff;
    margin-top: 1px
}

[data-pln-porting] .impaginazione {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .spazio-carosello-carte+div.row .news__arrow .fa-chevron-left:before,
[data-pln-porting] .spazio-carosello-carte+div.row .news__arrow .fa-chevron-right:before {
    font-size: 1pc
}

[data-pln-porting] img.news__arrow {
    height: 14px;
    width: 9px
}

@media (min-width:1024px) {
    [data-pln-porting] .impaginazione {
        display: none
    }
}

[data-pln-porting] .impaginazione-nera .spazio-carosello-carte+div.row .pagingInfo-cards {
    color: #000
}

[data-pln-porting] .impaginazione-nera .spazio-carosello-carte+div.row .news__arrow {
    color: #000;
    margin-top: 1px
}

[data-pln-porting] .egl-card-n1 .egl-card-main.card {
    background-color: #f3f6eb
}

[data-pln-porting] .egl-card-n1 .egl-card-secondary,
[data-pln-porting] .egl-card-n1.egl-card {
    background-color: #f8ebc1
}

[data-pln-porting] .egl-card-n1 .egl-card-body>.egl-card-text:not(:last-child):after {
    background: #7fa545;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin-top: 15px;
    max-width: 2.5rem
}

[data-pln-porting] .egl-card-n1.egl-card .egl-card-secondary .egl-card-title {
    margin-bottom: .2rem
}

[data-pln-porting] .egl-card-subtext {
    color: #444;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33;
    margin-bottom: 5px
}

[data-pln-porting] .egl-card-n1 .egl-card-secondary .egl-card-body {
    padding: 1.95rem 1.5625rem
}

[data-pln-porting] .egl-card-n1 .egl-card-secondary .egl-card-body .egl-card-text.card-text {
    font-size: 18px;
    font-weight: 500
}

[data-pln-porting] .egl-card-body {
    padding: 1.5625rem
}

[data-pln-porting] .egl-card-body .egl-card-title {
    color: #444;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4
}

[data-pln-porting] .egl-card-n2 h5.egl-card-title:after {
    background: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin-top: 15px;
    max-width: 2.5rem
}

[data-pln-porting] .egl-card-body .egl-card-subtitle {
    color: #333;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: .2rem
}

[data-pln-porting] .egl-card-body .egl-card-subtitle,
[data-pln-porting] .egl-card-text.card-text {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .egl-card-text.card-text {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4
}

[data-pln-porting] .egl-card-n2.egl-card,
[data-pln-porting] .egl-card-secondary {
    background-color: #dedede;
    border: none
}

[data-pln-porting] .egl-card,
[data-pln-porting] .egl-card-main,
[data-pln-porting] .egl-card-secondary {
    border: none;
    border-radius: 30px;
    height: 100%;
    max-width: 16.563rem
}

[data-pln-porting] .egl-card-n3 .egl-card-main {
    height: 100%
}

[data-pln-porting] .egl-card.card.egl-card-n3 .buttonlink-pleni-cta {
    margin-top: 15px
}

[data-pln-porting] .egl-card.card.egl-card-n3 .col-12 {
    padding-right: 0
}

[data-pln-porting] .egl-card-secondary .egl-card-body {
    padding: 0 1.5625rem 1rem
}

[data-pln-porting] .egl-card-secondary .egl-card-body .egl-card-subtitle {
    color: #444;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.43;
    margin-bottom: .3125rem
}

[data-pln-porting] .egl-card-secondary .egl-card-body .egl-card-text.card-text {
    color: #444;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.43
}

[data-pln-porting] .egl-card-subtitle {
    margin-top: 1rem
}

[data-pln-porting] .egl-card-price {
    font-size: 20px;
    font-weight: 700
}

[data-pln-porting] .egl-card-n3 .egl-card-img {
    height: 85px;
    margin-bottom: 2.1875rem;
    width: 85px
}

[data-pln-porting] .egl-card-n3 div.egl-card-title:after {
    background: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin-top: 15px;
    max-width: 2.5rem
}

[data-pln-porting] .egl-card-n3 .egl-card-title>.egl-card-icon {
    max-height: 30px;
    max-width: 75pt
}

[data-pln-porting] .egl-card-main-icon {
    height: 60px;
    width: 60px
}

[data-pln-porting] .egl-card-n3 .egl-card-content .egl-card-subtitle {
    margin-top: 1.5rem
}

[data-pln-porting] .egl-card-n4 p {
    font-weight: 700;
    margin: 0
}

[data-pln-porting] .egl-card-n4 ul {
    padding-left: 0
}

[data-pln-porting] .egl-card-n4 li {
    font-size: 1pc;
    list-style: none
}

[data-pln-porting] .egl-card-n4 li:before {
    bottom: 3px;
    content: "\f111";
    font-family: Font Awesome\5 Free;
    font-size: 4px;
    font-weight: 900;
    margin: 0 20px 0 0;
    position: relative
}

[data-pln-porting] .egl-card-n4 p:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin: 15px 0;
    width: 50px
}

[data-pln-porting] .egl-card-n4 .col-12.pl-0 {
    padding: 0
}

[data-pln-porting] .egl-container-card {
    background-color: #7fa545
}

[data-pln-porting] .egl-container-card-title {
    color: #fff;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2
}

[data-pln-porting] .egl-container-card-title:after {
    background: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    max-width: 2.5rem
}

[data-pln-porting] .egl-container-card-content {
    font-size: 18px;
    line-height: 1.44
}

[data-pln-porting] .egl-card-container-subtext,
[data-pln-porting] .egl-container-card-content {
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] .egl-card-container-subtext {
    font-size: 9pt;
    line-height: 1.33;
    margin-top: 1.875rem
}

@media (min-width:1200px) {
    [data-pln-porting] .egl-container-card-title {
        color: #fff;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2
    }
}

[data-pln-porting] .egl-card.card {
    margin-left: auto;
    margin-right: auto
}

[data-pln-porting] .egl-container-card-bg-white {
    background-color: #fff
}

[data-pln-porting] .egl-card.card {
    -webkit-box-shadow: 0 5px 20px 0 rgba(77, 77, 77, .185);
    box-shadow: 0 5px 20px 0 rgba(77, 77, 77, .185)
}

[data-pln-porting] .egl-container-card-bg-white .egl-container-card-title {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2
}

[data-pln-porting] .egl-container-card-bg-white .egl-container-card-title:after {
    background: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    max-width: 2.5rem
}

[data-pln-porting] .egl-container-card-bg-white .egl-container-card-content {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44
}

[data-pln-porting] .egl-container-card-bg-white .egl-card-container-subtext {
    color: #444;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33;
    margin-top: 1.875rem
}

@media (min-width:1200px) {
    [data-pln-porting] .egl-container-card-bg-white .egl-container-card-title {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2
    }
}

@media (max-width:767px) {
    [data-pln-porting] .spazio-carosello-carte .slick-slide {
        max-width: 263px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .spazio-carosello-carte .slick-slide {
        height: inherit;
        max-width: 280px;
        padding: 0
    }

    [data-pln-porting] .egl-card.card.egl-card-n3 .buttonlink-pleni-cta {
        margin-top: auto
    }

    [data-pln-porting] .egl-card.card.egl-card-n3 .col-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding-right: 0
    }

    [data-pln-porting] .egl-card-content.container-fluid,
    [data-pln-porting] .egl-card-n3 .egl-card-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: inherit
    }

    [data-pln-porting] .egl-card-n3 .egl-card-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.5625rem
    }
}

[data-pln-porting] .card-offerte-spacing-huge {
    position: relative
}

[data-pln-porting] .card-offerte-spacing-huge,
[data-pln-porting] .card-offerte-spacing-huge.card-offerte-singola {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .card-offerte-spacing-huge p,
[data-pln-porting] .card-offerte-spacing-huge.card-offerte-singola p {
    margin-bottom: 0
}

[data-pln-porting] .card-offerte-spacing-huge a {
    color: #000;
    text-decoration: none
}

[data-pln-porting] .card-offerte-spacing-huge a:focus,
[data-pln-porting] .card-offerte-spacing-huge a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    text-decoration: none
}

[data-pln-porting] .wrapper-card-offerta-singola {
    margin-top: 30px
}

[data-pln-porting] .card-offerte-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-left: 15px
}

[data-pln-porting] .card-offerte-label,
[data-pln-porting] .card-offerte-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .card-offerte-label {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    margin: 5px 0 0 15px
}

[data-pln-porting] .card-offerte-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    max-width: 7px;
    width: 100%
}

[data-pln-porting] .card-offerte-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .card-offerte-container {
    height: auto;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

[data-pln-porting] .card-offerte-card {
    border-radius: 10px 10px 15px 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] .card-offerte-img {
    background: #7fa545;
    border-radius: 10px;
    height: 170px;
    margin-bottom: -9pt
}

[data-pln-porting] .card-offerte-img img {
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .card-offerte-card-body {
    background-color: #fff;
    border-radius: 10px;
    height: inherit;
    padding: 30px;
    position: relative;
    z-index: 2
}

[data-pln-porting] .allcard:focus {
    border-radius: 10px;
    outline: 2px solid #333
}

[data-pln-porting] .card-offerte-card-body-center {
    background-color: #fff;
    border-radius: 10px;
    height: inherit;
    padding: 30px;
    position: relative
}

[data-pln-porting] .card-offerte-card-body-title {
    font-size: 30px;
    font-weight: 700
}

[data-pln-porting] .card-offerte-card-body-description,
[data-pln-porting] .card-offerte-card-body-title {
    color: #444;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.27
}

[data-pln-porting] .card-offerte-card-body-description {
    font-size: 20px;
    margin-bottom: 15px
}

[data-pln-porting] .card-offerte-card-body-text {
    color: #444;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    margin-bottom: 78px
}

[data-pln-porting] .card-offerte-cta-secondary {
    background-color: #ffcd00;
    border-radius: 3px;
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    letter-spacing: .5px;
    max-width: 100%;
    position: relative;
    text-decoration: none;
    width: 100%
}

[data-pln-porting] .card-offerta-pecetta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    border-radius: 3px;
    border-bottom-left-radius: 25px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 83%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0 9pt;
    position: absolute;
    right: 30px
}

[data-pln-porting] .card-offerta-pecetta,
[data-pln-porting] .card-offerte-quadrilateral {
    background-color: #d4d4d4;
    font-size: 14px;
    height: 94px;
    text-align: center;
    width: 85px
}

[data-pln-porting] .card-offerte-quadrilateral {
    border-radius: 3px;
    clip-path: polygon(0 1%, 100% 0, 100% 50%, 100% 100%, 0 89%, 0 50%);
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.43;
    margin-left: 15px;
    margin-right: -15px;
    margin-top: -30px;
    padding: 0 13px
}

[data-pln-porting] .card-offerte-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    padding: 0 0 10px
}

@media (max-width:1023px) {

    [data-pln-porting] .card-offerte-card-body-title,
    [data-pln-porting] .card-offerte-card-body-title>p {
        font-size: 20px
    }

    [data-pln-porting] .cards-container-offerte {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .card-offerte-card.card-offerte-card-no-bg {
        max-width: 49%
    }

    [data-pln-porting] .card-offerte-card-no-bg:first-child {
        margin-bottom: 10px;
        margin-right: auto
    }
}

[data-pln-porting] .card-offerte-card .card-offerte-right-card-body .bg-link {
    bottom: 0;
    padding: inherit;
    position: absolute;
    right: 0;
    width: 100%
}

[data-pln-porting] .card-offerte-card .card-offerte-right-card-body .right {
    bottom: 23px !important;
    padding: 0 !important
}

[data-pln-porting] .card-offerte-countdown-div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 93px;
    justify-content: space-between;
    margin: 34px 30px 43px;
    min-width: 255px;
    width: 300px
}

[data-pln-porting] .card-offerte-countdown-data div,
[data-pln-porting] .card-offerte-countdown-div {
    background-color: #fff;
    color: #333;
    font-size: 9pt 9pt;
    font-weight: 400
}

[data-pln-porting] .card-offerte-countdown-asset {
    border-radius: 8px;
    height: 93px;
    width: 93px
}

[data-pln-porting] .card-offerte-countdown-tempo {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

[data-pln-porting] .card-offerte-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .card-offerte-countdown-tempo div:nth-child(odd) {
    font-size: 30px;
    font-weight: 600
}

[data-pln-porting] .card-offerte-countdown-tempo div:nth-child(2n) {
    color: #333;
    font-size: 30px;
    font-weight: 600;
    opacity: .9
}

[data-pln-porting] .card-offerte-countdown-data {
    color: #767676;
    font-size: 9pt;
    opacity: .9
}

[data-pln-porting] .card-offerte-countdown-content.d-flex.flex-column {
    padding: 10px 0 0 13px;
    width: 61%
}

[data-pln-porting] .card-offerte-countdown-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #7985ff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-bottom: -9pt;
    max-height: 170px
}

[data-pln-porting] .card-offerte-bottom-image {
    height: 42px;
    width: 43px
}

[data-pln-porting] .card-offerte-bottom-text-and-img-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #7985ff;
    border-radius: 0 0 15px 15px;
    bottom: -75px;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-top: -10px;
    padding-bottom: 17px;
    padding-top: 28px;
    position: absolute
}

[data-pln-porting] .card-offerte-bottom-text-and-img-container,
[data-pln-porting] .card-offerte-bottom-text-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

[data-pln-porting] .card-offerte-bottom-text-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 40px;
    justify-content: center;
    max-width: 219px
}

[data-pln-porting] .card-offerte-bottom-text {
    font-size: 1pc
}

[data-pln-porting] .card-offerte-bottom-text-container {
    margin-left: 30px
}

[data-pln-porting] .card-offerte-bottom-image-container {
    margin-right: 30px
}

[data-pln-porting] .title-subtitle-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .card-offerte-navigatore-carosello.d-md-none {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-content: center;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .card-offerte-card-no-bg {
    background-color: #ffcd00 !important
}

[data-pln-porting] .card-offerte-right-card-body {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 10px;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 30px;
    position: relative
}

[data-pln-porting] .card-offerte-right-card-body-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    font-weight: 700;
    height: 31px;
    justify-content: center;
    margin-bottom: 15px;
    width: 121px
}

[data-pln-porting] .card-offerte-right-card-body-title {
    font-size: 24px;
    margin-bottom: 15px
}

[data-pln-porting] .card-offerte-right-card-body-text {
    color: #444;
    font-family: Source Sans 3;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 5px
}

[data-pln-porting] .card-offerte-right-cta-secondary {
    border: 0 !important;
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .5px;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2
}

[data-pln-porting] .card-offerte-right-cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .card-offerte-right-cta-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

[data-pln-porting] .card-offerte-right-cta-secondary span:after {
    bottom: 0;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 14px;
    font-weight: 900;
    position: absolute;
    right: -15px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] button.btn.btn-link.card-offerte-right-cta-secondary.pl-0 span {
    position: relative
}

[data-pln-porting] button.btn.btn-link.card-offerte-right-cta-secondary.pl-0:focus span {
    outline: 2px solid #333
}

[data-pln-porting] .card-offerte-right-cta-secondary:hover:after {
    right: -25px
}

[data-pln-porting] .card-offerte-right-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    padding: 0 0 10px
}

[data-pln-porting] .bg-card-gradiente .card-offerte-card-no-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

@media (max-width:767px) {

    [data-pln-porting] .card-offerte-bottom-text-and-img-container,
    [data-pln-porting] .card-offerte-card,
    [data-pln-porting] .card-offerte-countdown-container {
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .card-offerte-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 60px
    }

    [data-pln-porting] .card-offerte-nopromo .card-offerte-container-center,
    [data-pln-porting] .card-offerte-nopromo .card-offerte-container-right {
        margin-top: 30px
    }

    [data-pln-porting] .card-offerte-card.card-offerte-card-no-bg {
        height: auto;
        margin-bottom: 0 !important;
        max-width: 49%
    }

    [data-pln-porting] .card-offerte-right-card-body {
        background-color: #fff;
        border-radius: 10px;
        height: 100%;
        margin-bottom: 10px;
        padding: 30px;
        position: relative
    }
}

[data-pln-porting] .card-offerte-right-card-body-title {
    color: #444;
    font-family: Source Sans 3;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .card-offerte-right-card-body-title {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.27;
        margin-bottom: 15px
    }

    [data-pln-porting] .card-offerte-right-card-body-text,
    [data-pln-porting] .card-offerte-right-card-body-title {
        color: #444;
        font-family: Source Sans 3;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal
    }

    [data-pln-porting] .card-offerte-right-card-body-text {
        font-size: 1pc;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 5px
    }
}

@media (max-width:767px) {

    [data-pln-porting] .card-offerte-container-center,
    [data-pln-porting] .card-offerte-container-right {
        margin-top: 105px
    }

    [data-pln-porting] .card-offerte-nopromo .card-offerte-container-center,
    [data-pln-porting] .card-offerte-nopromo .card-offerte-container-right {
        margin-top: 30px
    }

    [data-pln-porting] .card-offerte-wrapper {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: -webkit-box;
        display: flex;
        display: -ms-flexbox;
        display: block;
        margin: 0 !important;
        margin-top: -30px;
        padding: 0 !important
    }

    [data-pln-porting] .card-offerte-right-card-body {
        background-color: #fff;
        border-radius: 10px;
        height: 100%;
        margin-bottom: 10px;
        padding: 30px;
        position: relative
    }
}

[data-pln-porting] .card-offerte-container .bg-link.right {
    position: unset
}

[data-pln-porting] .card-offerte-nopromo .card-offerte-bottom-text-and-img-container {
    display: none
}

[data-pln-porting] .button-text-decoration {
    background-color: #ffcd00;
    bottom: 3px;
    display: block;
    display: none;
    height: 7px;
    margin-left: 30px;
    position: absolute;
    width: 113px;
    z-index: 1
}

[data-pln-porting] button.btn.btn-link.card-offerte-right-cta-secondary.pl-0 span:before {
    background-color: #ffcd00;
    bottom: 3px;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .card-offerte-card-no-bg:first-child {
    margin-bottom: 10px
}

[data-pln-porting] .card-offerte-status-text {
    font-size: 18px;
    margin: 0 6px
}

[data-pln-porting] .card-offerte-arrows {
    font-size: 14px
}

[data-pln-porting] img.card-offerte-arrows {
    height: 14px;
    width: 9px
}

@media (min-width:768px) {
    [data-pln-porting] .card-offerte-card.card-offerte-singola {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        height: 311px;
        justify-content: flex-end;
        margin: auto;
        width: 100%
    }

    [data-pln-porting] .card-offerte-singola .card-offerte-card-body-center.d-flex.flex-column {
        z-index: 2
    }

    [data-pln-porting] .card-offerte-singola .card-offerte-img img {
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        width: 330px
    }

    [data-pln-porting] .wrapper-card-offerta-singola {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .card-offerte-card.card-offerte-card-no-bg {
        max-width: 100%
    }

    [data-pln-porting] .card-offerte-card-no-bg:first-child {
        margin-bottom: 10px;
        margin-right: unset
    }

    [data-pln-porting] .card-offerte-spacing-huge {
        padding-bottom: 135px;
        padding-top: 60px
    }

    [data-pln-porting] .card-offerte-wrapper {
        max-height: 472px
    }

    [data-pln-porting] .card-offerte-wrapper .card-offerte-card {
        max-height: 231px
    }

    [data-pln-porting] .card-offerte-wrapper .card-offerte-right-card-body {
        height: 221px
    }

    [data-pln-porting] .card-offerte-card-body,
    [data-pln-porting] .card-offerte-card-body-center {
        background-color: #fff;
        border-radius: 10px;
        height: 311px;
        padding: 30px;
        position: relative
    }

    [data-pln-porting] .card-offerte-card-body-text {
        margin-bottom: 5px
    }

    [data-pln-porting] .container-lg.card-offerte-spacing-huge.card-offerte-nopromo {
        padding-bottom: 60px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .card-offerte-right-card-body-title {
        color: #444;
        font-family: Source Sans 3;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.27
    }
}

[data-pln-porting] .cardOfferte-edit-cardCx {
    height: 100%
}

[data-pln-porting] .card-prodotto-bg {
    background-color: #ffcd00;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 100%;
    padding: 0 0 10px
}

[data-pln-porting] .col-3:first-child .card-prodotto-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .col-3:last-child .card-prodotto-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffcd00), color-stop(50%, #95b849), to(#009e62));
    background-image: linear-gradient(90deg, #ffcd00, #95b849 50%, #009e62)
}

[data-pln-porting] .col-4:first-child .card-prodotto-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .col-4:last-child .card-prodotto-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffcd00), color-stop(50%, #95b849), to(#009e62));
    background-image: linear-gradient(90deg, #ffcd00, #95b849 50%, #009e62)
}

[data-pln-porting] .col-5:first-child .card-prodotto-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .col-5:last-child .card-prodotto-bg {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffcd00), color-stop(50%, #95b849), to(#009e62));
    background-image: linear-gradient(90deg, #ffcd00, #95b849 50%, #009e62)
}

[data-pln-porting] .card-prodotto-header img {
    height: 94px;
    margin-right: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 97px
}

[data-pln-porting] .card-prodotto-body {
    background-color: #f1f5f4;
    border-radius: 15px;
    height: 100%;
    padding: 15px;
    position: relative
}

[data-pln-porting] .card-prodotto-prezzi:before {
    background-color: #f1f5f4;
    border-radius: 0 0 15px 15px;
    bottom: -15px;
    content: "";
    height: calc(100% + 15px);
    left: -15px;
    position: absolute;
    width: calc(100% + 30px);
    z-index: 0
}

[data-pln-porting] .buttonlink-pleni-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border: 0;
    border-radius: 5px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    max-width: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] .buttonlink-pleni-cta:hover {
    color: #333;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .card-prodotto-prezzi p {
    margin-bottom: 0
}

[data-pln-porting] .variante-prod-prezzi .card-prodotto-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between
}

[data-pln-porting] .card-prodotto-prezzi .buttonlink-pleni-cta {
    width: calc(100% - 30px)
}

[data-pln-porting] .card-prodotto-prezzi .card-prodotto-prezzi-valori {
    font-size: 18px;
    line-height: 25px
}

[data-pln-porting] .card-prodotto-prezzi {
    padding: 15px 0
}

[data-pln-porting] .card-prodotto-prezzi .buttonlink-pleni-cta {
    margin: 30px auto 0
}

[data-pln-porting] .separatore-cards-prodotto-prezzi {
    background: #333;
    display: block;
    height: 39px;
    margin: 0 10px;
    width: 1px
}

[data-pln-porting] .variante-prod-prezzi .card-prodotto-prezzi .d-flex.justify-content-center.align-items-center>div:first-child p {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .card-prodotto-header .flex-column div:first-child {
    font-size: 30px;
    font-weight: 600;
    line-height: 25px
}

[data-pln-porting] .card-prodotto-body .p20-egl {
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4;
    margin: 13px 0 15px;
    padding-top: 15px
}

[data-pln-porting] .card-prodotto-header .flex-column .cap12-egl:nth-child(2) {
    text-decoration: line-through
}

[data-pln-porting] .card-prodotto-header .flex-column .cap12-egl:not(:last-child) {
    font-weight: 700
}

[data-pln-porting] .card-prodotto-header .flex-column .cap12-egl:last-child {
    color: #6b6c70;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 8px
}

[data-pln-porting] .card-prodotto-body ul {
    margin-bottom: 0;
    padding-left: 20px
}

[data-pln-porting] .card-prodotto-body li {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57
}

[data-pln-porting] .card-prodotto-body li:not(:last-child) {
    margin-bottom: 15px
}

[data-pln-porting] .card-prodotto-body li {
    list-style-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-check-list.svg)
}

[data-pln-porting] .card-prodotto-body ul li p {
    margin: 0
}

[data-pln-porting] .card-prodotto-titolo h2 {
    color: #333;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 60px 0 45px;
    text-align: center
}

[data-pln-porting] .container-card-prodotto .cta-primary-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border: 0;
    border-radius: 5px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin: 30px 0;
    width: 270px
}

[data-pln-porting] .cta-primary-card:hover {
    color: #333;
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] .card-prodotto-body:before {
    background: #fff;
    border-radius: 15px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 78px;
    z-index: 0
}

[data-pln-porting] .variante-prod-prezzi .card-prodotto-body>div:first-of-type {
    padding-bottom: 10px;
    z-index: 2
}

[data-pln-porting] .variante-prod-prezzi .card-prodotto-body:before {
    background: #fff;
    border-radius: 15px;
    bottom: 165px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 78px;
    z-index: 1
}

[data-pln-porting] .card-prodotto-body div,
[data-pln-porting] .card-prodotto-body ul {
    position: relative
}

[data-pln-porting] .variante-cards-prodotto .flex-column .cap12-egl {
    color: #333 !important;
    font-size: 9pt !important;
    font-weight: 700 !important;
    line-height: 13px !important;
    text-decoration: none !important
}

[data-pln-porting] .variante-cards-prodotto .card-prodotto-header .flex-column .cap12-egl:last-child {
    margin: 0
}

[data-pln-porting] .variante-cards-prodotto .d-flex.flex-column {
    margin-left: 10px
}

[data-pln-porting] .variante-cards-prodotto .flex-column .cap12-egl:first-child {
    text-decoration: line-through !important
}

[data-pln-porting] .variante-cards-prodotto-prezzo {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px
}

[data-pln-porting] .card-prodotto-carosello .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .card-prodotto-carosello .slick-slide {
    height: inherit;
    margin: 15px;
    max-width: 260px;
    padding: 0
}

[data-pln-porting] .card-prodotto-carosello .slick-slide .card-prodotto-header img {
    display: none
}

[data-pln-porting] .cards-prodotto-next-arrow.cards-prodotto-arrows,
[data-pln-porting] .cards-prodotto-previous-arrow.cards-prodotto-arrows {
    font-size: 13px;
    padding: 5px 5px 0
}

[data-pln-porting] img.cards-prodotto-next-arrow.cards-prodotto-arrows,
[data-pln-porting] img.cards-prodotto-previous-arrow.cards-prodotto-arrows {
    height: 14px;
    margin: 4px 5px 0;
    padding: 0;
    width: 9px
}

[data-pln-porting] .cards-prodotto-impaginazione.d-lg-none {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] .cards-prodotto-tooltip {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 3
}

[data-pln-porting] .tooltip-cProdotto .tooltip-inner-cProdotto {
    background-color: #333;
    max-width: 211px;
    opacity: 1;
    padding: 10px
}

[data-pln-porting] .tooltip-cProdotto .arrow:before {
    border-left-color: #333
}

[data-pln-porting] .tooltip-cProdotto.show {
    opacity: 1
}

[data-pln-porting] .card-prodotto-prezzi .cap12-egl {
    font-size: 11px
}

@media (max-width:1023px) {
    [data-pln-porting] .card-prodotto-titolo h2 {
        margin: 60px 0 30px
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .variante-4cards .card-prodotto-header .flex-column div:first-child {
        font-size: 24px;
        font-weight: 600;
        line-height: 21px
    }

    [data-pln-porting] .variante-4cards .cards-prodotto-tooltip {
        height: 17px;
        width: 17px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-header img {
        height: 87px;
        width: 87px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-header .flex-column .cap12-egl:not(:last-child) {
        font-size: 10px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-header .flex-column .cap12-egl:last-child {
        font-size: 11px;
        margin-top: 11px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-body .p20-egl {
        font-size: 17px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-body li {
        font-size: 9pt
    }

    [data-pln-porting] .col-4 .card-prodotto-prezzi .card-prodotto-prezzi-valori {
        font-size: 26px;
        line-height: 25px;
        margin-bottom: 5px
    }

    [data-pln-porting] .variante-4cards .buttonlink-pleni-cta {
        margin-top: 15px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-prezzi .card-prodotto-prezzi-valori {
        font-size: 14px !important;
        line-height: 25px;
        margin-bottom: 0 !important
    }

    [data-pln-porting] .variante-4cards .card-prodotto-prezzi .cap12-egl {
        font-size: 10px
    }

    [data-pln-porting] .variante-prod-prezzi.variante-4cards .card-prodotto-body:before {
        background: #fff;
        border-radius: 15px;
        bottom: 150px;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 78px;
        z-index: 1
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .tooltip-cProdotto .tooltip-inner-cProdotto {
        max-width: 270px
    }

    [data-pln-porting] .card-prodotto-body .p20-egl {
        padding-top: 0
    }

    [data-pln-porting] .buttonlink-pleni-cta {
        max-width: 270px;
        width: 100%
    }

    [data-pln-porting] .card-prodotto-prezzi .card-prodotto-prezzi-valori {
        font-size: 30px;
        line-height: 25px;
        margin-bottom: 5px
    }

    [data-pln-porting] .variante-4cards .card-prodotto-prezzi .card-prodotto-prezzi-valori {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 5px
    }

    [data-pln-porting] .variante-prod-prezzi .card-prodotto-body:before {
        background: #fff;
        border-radius: 15px;
        bottom: 167px;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 78px;
        z-index: 1
    }
}

[data-pln-porting] .card-snodo-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .card-snodo-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-left: 15px
}

[data-pln-porting] .card-snodo-label,
[data-pln-porting] .card-snodo-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .card-snodo-label {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    margin: 5px 0 0 15px
}

[data-pln-porting] .card-snodo-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .card-snodo-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .card-snodo-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .card-snodo-card {
    background-color: #ffcd00;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    width: 100%
}

[data-pln-porting] .bg-gradiente-card .card-snodo-container:first-of-type .card-snodo-card {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .bg-gradiente-card .card-snodo-container:last-of-type .card-snodo-card {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(270deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .card-snodo-img {
    background: #7fa545;
    border-radius: 10px;
    height: 148px;
    margin-bottom: -9pt
}

[data-pln-porting] .card-snodo-bg-card-body .d-flex:first-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .card-snodo-img img {
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .card-snodo-card-body {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 10px;
    padding: 30px;
    position: relative
}

[data-pln-porting] .card-snodo-card-body-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 15px
}

[data-pln-porting] .card-snodo-card-body-text,
[data-pln-porting] .card-snodo-card-body-title {
    color: #444;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .card-snodo-card-body-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    margin-bottom: 78px
}

[data-pln-porting] .card-snodo-cta-secondary {
    background-color: #ffcd00;
    border-radius: 3px;
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 14px;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    letter-spacing: .5px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 270px;
    position: relative;
    text-decoration: none;
    width: 100%
}

[data-pln-porting] button.btn.btn-link.card-snodo-cta-secondary:focus,
[data-pln-porting] button.btn.btn-link.card-snodo-cta-secondary:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .card-snodo-quadrilateral {
    background-color: #d4d4d4;
    border-bottom-left-radius: -1pc;
    border-bottom-right-radius: 3px;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 101%, 0 87%, 0 50%);
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 94px;
    letter-spacing: normal;
    line-height: 1.43;
    margin-right: -15px;
    margin-top: -30px;
    max-width: 85px;
    padding: 9pt 13px;
    text-align: center
}

[data-pln-porting] .card-snodo-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    padding: 0 0 10px
}

@media (max-width:1023px) {
    [data-pln-porting] .card-snodo-img {
        display: none
    }

    [data-pln-porting] .card-snodo-title {
        font-size: 30px
    }

    [data-pln-porting] .card-snodo-card-body-title {
        font-size: 24px
    }

    [data-pln-porting] .cards-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .card-snodo-container:first-child {
        margin-right: 0
    }

    [data-pln-porting] .card-snodo-cta-secondary {
        background-color: #ffcd00;
        border-radius: 3px;
        color: #333;
        font-family: Source Sans 3, sans-serif;
        font-size: 14px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        letter-spacing: .5px;
        max-width: 100%;
        min-width: unset;
        position: relative;
        text-decoration: none;
        width: 100%
    }
}

[data-pln-porting] .cards-number {
    position: relative
}

[data-pln-porting] .cards-number-img {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/1920x690.png);
    height: 690px;
    position: relative;
    top: 0;
    width: 100% !important
}

@media (max-width:1440px) {
    [data-pln-porting] .cards-number-img {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/1440x690.png);
        height: 690px;
        position: relative;
        top: 0;
        width: 90pc
    }
}

@media (max-width:1024px) {
    [data-pln-porting] .cards-number-img {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/1024x930.png);
        height: 930px;
        position: relative;
        top: 0;
        width: 64pc
    }
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number-img {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/768x1065.png);
        height: 1065px;
        position: relative;
        top: 0;
        width: 8in
    }
}

[data-pln-porting] .cards-number-container {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] .cards-number .number-box--title {
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .number-box .number-box--title {
        font-size: 30px;
        text-align: left
    }
}

[data-pln-porting] .cards-number .subline {
    font-size: 24px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .subline {
        font-size: 18px;
        text-align: left
    }
}

[data-pln-porting] .cards-number .number-box .number-box--items .item {
    padding: 15px
}

[data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper {
    background-image: linear-gradient(63deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 40px;
    height: 190px
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper {
        height: 125px
    }
}

[data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content {
    background-color: #fff;
    border-radius: 37px;
    height: 184px;
    left: 0;
    margin: 3px;
    position: relative;
    top: 3px
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content {
        height: 119px
    }
}

[data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 auto;
    padding: 15px;
    position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text .big-num {
    color: #009e62;
    font-size: 50px;
    font-weight: 700;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text .big-num {
        font-size: 30px
    }
}

[data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text .big-num span {
    font-size: 24px;
    font-weight: 300
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text .big-num span {
        font-size: 18px
    }
}

[data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text .description {
    font-size: 20px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-number .number-box .number-box--items .item .wrapper .content .content-text .description {
        font-size: 18px
    }
}

[data-pln-porting] .cards-three picture {
    bottom: 0;
    height: 690px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

@media (max-width:1024px) {
    [data-pln-porting] .cards-three picture {
        height: 930px
    }
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three picture {
        height: 1065px
    }
}

[data-pln-porting] .cards-three picture img {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

[data-pln-porting] .cards-three .number-box--title {
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .number-box .number-box--title {
        font-size: 30px;
        text-align: left
    }
}

[data-pln-porting] .cards-three .subline {
    font-size: 24px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .subline {
        font-size: 18px;
        text-align: left
    }
}

[data-pln-porting] .cards-three .number-box .number-box--items .item {
    padding: 15px
}

[data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper {
    background-image: linear-gradient(63deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 40px;
    height: 260px
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper {
        height: 190px
    }
}

[data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content {
    background-color: #fff;
    border-radius: 37px;
    height: 254px;
    left: 0;
    margin: 3px;
    position: relative;
    top: 3px
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content {
        height: 184px
    }
}

[data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 auto;
    position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text .big-num {
    color: #009e62;
    font-size: 50px;
    font-weight: 700;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text .big-num {
        font-size: 30px
    }
}

[data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text .big-num span {
    font-size: 24px;
    font-weight: 300
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text .big-num span {
        font-size: 18px
    }
}

[data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text .description {
    font-size: 20px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-three .number-box .number-box--items .item .wrapper .content .content-text .description {
        font-size: 18px
    }
}

[data-pln-porting] .cards-two .number-box .number-box--title {
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-two .number-box .number-box--title {
        font-size: 30px;
        text-align: left
    }
}

[data-pln-porting] .cards-two .number-box .subline {
    font-size: 24px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] .cards-two .number-box .subline {
        font-size: 18px;
        text-align: left
    }
}

[data-pln-porting] .cards-two .number-box .number-box--items .item {
    padding: 15px
}

[data-pln-porting] .cards-two .number-box .number-box--items .item .content {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    min-height: 5in;
    position: relative
}

[data-pln-porting] .cards-two .number-box .number-box--items .item .content:after {
    background-image: linear-gradient(63deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 15px;
    bottom: -10px;
    content: "";
    display: block;
    height: 75pt;
    position: absolute;
    width: 100%
}

[data-pln-porting] .cards-two .number-box .number-box--items .item .content .content-text {
    background-color: #fff;
    border-radius: 40px;
    border-radius: 15px;
    min-height: 5in;
    padding: 30px;
    position: relative;
    z-index: 10
}

[data-pln-porting] .cards-two .number-box .number-box--items .item .content .content-text img {
    padding-bottom: 15px
}

[data-pln-porting] .cards-two .number-box .number-box--items .item .content .content-text .content-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    padding-bottom: 26px;
    position: relative
}

@media (max-width:1024px) {
    [data-pln-porting] .cards-two .number-box .number-box--items .item .content .content-text .content-title {
        font-size: 18px
    }
}

[data-pln-porting] .cards-two .number-box .number-box--items .item .content .content-text .content-title:before {
    background: #ffcd00;
    bottom: 0;
    height: 8px;
    position: absolute;
    width: 50px
}

@media (max-width:1024px) {
    [data-pln-porting] .cards-two .number-box .number-box--items .item .content .content-text .content-title:before {
        height: 6px
    }
}

@media (max-width:359px) {
    [data-pln-porting] .egl-cartwidget-container {
        background-color: #fff;
        padding: 30px 0
    }
}

[data-pln-porting] i.no-content img.cart-icon {
    height: 9pt;
    width: 9pt
}

[data-pln-porting] i.no-content.fa-check img.cart-icon.plus,
[data-pln-porting] i.no-content.fa-plus img.cart-icon.check {
    display: none
}

[data-pln-porting] .egl-cartwidget-container {
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .egl-desc-carrello .h2-egl:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-carrello-dual {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    margin-top: 30px;
    padding: 30px 15px
}

[data-pln-porting] .egl-cart-checkbox-sconto,
[data-pln-porting] .egl-cart-checkbox-tariffa-luce {
    background-color: hsla(0, 0%, 83%, .631);
    border-radius: 30px;
    color: #868686;
    cursor: pointer;
    max-height: 30px;
    max-width: 165px;
    width: 100%
}

[data-pln-porting] .egl-cart-checkbox-sconto-opt-1,
[data-pln-porting] .egl-cart-checkbox-sconto-opt-2,
[data-pln-porting] .egl-cart-checkbox-tariffa-luce-opt-1,
[data-pln-porting] .egl-cart-checkbox-tariffa-luce-opt-2 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 6px 0;
    text-align: center
}

[data-pln-porting] .egl-cart-checkbox-sconto-opt-1.sconto-checked,
[data-pln-porting] .egl-cart-checkbox-sconto-opt-2.sconto-checked,
[data-pln-porting] .egl-cart-checkbox-tariffa-luce-opt-1.sconto-checked,
[data-pln-porting] .egl-cart-checkbox-tariffa-luce-opt-2.sconto-checked {
    background-color: #d2691e;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .44);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .44);
    color: #fff
}

[data-pln-porting] .card-fornitura-carrello-body.fornitura-selezionata {
    color: #fff
}

[data-pln-porting] .card-fornitura-carrello-body,
[data-pln-porting] .card-fornitura-carrello-body.fornitura-selezionata {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px 0
}

[data-pln-porting] .card-fornitura-carrello-body {
    background: #f4f4f4;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-porting] .card-fornitura-carrello {
    background-color: #f4f4f4;
    border-radius: 15px;
    margin-top: 15px
}

[data-pln-porting] .fornitura-selezionata {
    background: #ffcd00
}

[data-pln-porting] .card-fornitura-carrello-body.fornitura-selezionata .icona-card-fornitura {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border: 0;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

[data-pln-porting] .card-fornitura-carrello-body .icona-card-fornitura {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #4d4d4d;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

[data-pln-porting] .card-carrello-nome-fornitura {
    cursor: pointer;
    width: calc(100% - 30px)
}

[data-pln-porting] .icona-card-fornitura i.fa-check {
    color: #000;
    font-size: 9pt
}

[data-pln-porting] .icona-card-fornitura i.fa-plus {
    color: #4d4d4d;
    font-size: 9pt
}

[data-pln-porting] .card-fornitura-carrello-dettaglio {
    -webkit-box-flex: 100%;
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 100%;
    flex: 100%;
    margin: 10px -13px 2px;
    padding: 15px 7.5px;
    width: 100%
}

[data-pln-porting] .card-fornitura-carrello-dettaglio-opzioni {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 7.5px
}

@media (min-width:200px) {
    [data-pln-porting] .cart-card-opt-rapporto .h4-egl {
        font-size: 24px
    }
}

[data-pln-porting] .cart-card-opt-titolo i.fas.fa-exclamation,
[data-pln-porting] .dettaglio-trend-esploso i.fas.fa-exclamation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #333;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-left: 10px;
    padding-bottom: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 20px
}

[data-pln-porting] .cart-card-opt-titolo i.fas.fa-exclamation:before,
[data-pln-porting] .dettaglio-trend-esploso i.fas.fa-exclamation:before {
    color: #333;
    font-size: 10px
}

[data-pln-porting] .cart-card-opt-rapporto div:first-child:after {
    color: #767676;
    content: "€/kWh";
    font-size: 14px;
    padding-left: 4px
}

[data-pln-porting] .cart-card-opt-rapporto div:last-child {
    color: #767676
}

@media (max-width:767px) {
    [data-pln-porting] .cart-card-opt-rapporto .cap14-egl {
        text-align: right
    }

    [data-pln-porting] .cart-card-opt-rapporto {
        text-align: end
    }
}

[data-pln-porting] .cart-card-opt-rapporto .h4-egl:only-child {
    color: #333;
    padding-bottom: 17px
}

[data-pln-porting] .cart-card-opt-rapporto p {
    margin-bottom: 0
}

[data-pln-porting] .card-fornitura-carrello-opt-gas .cart-card-opt-rapporto div:first-child:after {
    color: #767676;
    content: "€/Smc";
    font-size: 14px;
    padding-left: 4px
}

[data-pln-porting] .card-fornitura-carrello-footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 8px 15px 9px;
    text-align: right
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .card-fornitura-carrello-footer .cap12-egl {
        font-size: 10px
    }
}

[data-pln-porting] .card-fornitura-carrello-footer div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600;
    margin-left: .5em;
    padding-left: .5em;
    position: relative
}

[data-pln-porting] .card-fornitura-carrello-footer div:last-child:after {
    color: #767676;
    content: "€/anno";
    font-size: 14px;
    font-weight: 400;
    margin-right: 2px;
    margin-top: -9px;
    padding-left: 4px
}

[data-pln-porting] .card-fornitura-carrello-footer div:last-child:before {
    background: #000;
    content: "";
    height: 38px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 1px
}

[data-pln-porting] .egl-cart-cta-primary-yellow {
    background-color: #ffcd00;
    border: none;
    border-radius: 4px;
    color: #333;
    padding: 11px 6px;
    width: 100%
}

[data-pln-porting] .egl-cart-cta-primary-white {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding: 10px 6px;
    width: 100%
}

[data-pln-porting] .container-fluid.egl-carrello-dual a:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .egl-cart-cta-primary-white:hover,
[data-pln-porting] .egl-cart-cta-primary-yellow:hover {
    font-weight: 600
}

[data-pln-porting] .tooltip-cart {
    opacity: 1 !important
}

[data-pln-porting] .tooltip-cart .arrow:before {
    border-right-color: #333
}

[data-pln-porting] .tooltip-inner-cart {
    background-color: #333;
    padding: 9pt 20px 9pt 9pt;
    text-align: left
}

[data-pln-porting] .luce-mono-oraria .card-fornitura-carrello-opt-f1 div:first-child {
    -webkit-box-flex: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: none;
    flex: none
}

[data-pln-porting] .luce-mono-oraria .cart-card-opt-titolo:after {
    content: "";
    height: 0;
    margin: 0
}

[data-pln-porting] .tooltip-inner {
    max-width: 188px
}

@media (max-width:359px) {
    [data-pln-porting] .tooltip-inner {
        max-width: 138px
    }

    [data-pln-porting] .cart-card-opt-titolo i.fas.fa-exclamation {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: transparent;
        border: 1px solid #333;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 20px;
        justify-content: center;
        margin-left: 5px;
        padding-bottom: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 20px
    }
}

[data-pln-porting] .cards-forniture-dual {
    margin-bottom: 15px
}

[data-pln-porting] .egl-cartwidget-container .col-lg-8 .row.padding-top-15 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[data-pln-porting] .sconto-digitale-switch,
[data-pln-porting] .tariffa-luce-switch {
    width: 100%
}

[data-pln-porting] .dettaglio-trend-esploso p.p18-egl:first-of-type {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

[data-pln-porting] .dettaglio-trend-esploso p.price-txt {
    font-weight: 600
}

[data-pln-porting] .dettaglio-trend-esploso p.price-txt-bold {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] .dettaglio-trend-esploso i.fas.fa-exclamation {
    margin-left: 10px;
    margin-right: 0
}

[data-pln-porting] .dettaglio-trend-esploso .d-flex.justify-content-between.align-items-center:not(:last-child) {
    margin-bottom: 15px
}

[data-pln-porting] .dettaglio-trend-esploso small {
    color: #767676;
    font-size: 14px;
    padding-left: 4px
}

[data-pln-porting] .dettaglio-trend-esploso .d-flex.justify-content-between.align-items-center:last-child p:first-of-type {
    margin-right: 10px
}

[data-pln-porting] .dettaglio-trend-esploso .d-flex.justify-content-between.align-items-center:last-child p:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .d-flex.d-md-block.justify-content-between.flex-md-row.flex-column .cart-card-opt-titolo:after {
    background-color: #000;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 100%
}

@media (min-width:768px) {
    [data-pln-porting] .cart-card-opt-titolo:after {
        background-color: #000;
        content: " ";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1px;
        margin-bottom: 8px;
        margin-top: 8px;
        width: 100%
    }

    [data-pln-porting] .sconto-digitale-switch,
    [data-pln-porting] .tariffa-luce-switch {
        max-width: 50%;
        width: 100%
    }

    [data-pln-porting] .egl-cart-checkbox-sconto,
    [data-pln-porting] .egl-cart-checkbox-tariffa-luce {
        background-color: hsla(0, 0%, 83%, .631);
        border-radius: 30px;
        color: #868686;
        margin-left: 15px;
        max-height: 30px;
        max-width: 165px;
        width: 100%
    }

    [data-pln-porting] .sconto-digitale-switch .d-flex.justify-content-md-end.justify-content-between,
    [data-pln-porting] .tariffa-luce-switch .d-flex.justify-content-md-end.justify-content-between {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-carrello-dual {
        margin-top: 0
    }

    [data-pln-porting] .egl-cart-checkbox-sconto,
    [data-pln-porting] .egl-cart-checkbox-tariffa-luce {
        margin-left: 5px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .egl-cartwidget-container {
        background-color: #fff;
        padding: 60px 0
    }

    [data-pln-porting] .egl-carrello-dual {
        border-radius: 15px;
        -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
        margin-top: 0;
        min-width: 750px;
        padding: 30px
    }

    [data-pln-porting] .tooltip-inner-cart {
        max-width: 350px
    }

    [data-pln-porting] .egl-cart-checkbox-sconto,
    [data-pln-porting] .egl-cart-checkbox-tariffa-luce {
        margin-left: 15px
    }
}

[data-pln-porting] .bg-grey {
    background-color: #f4f4f4
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] {
    padding: 60px 0
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .title-stroke {
    padding-left: 21px;
    position: relative
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .title-stroke .title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1
}

@media (max-width:1024px) {
    [data-pln-porting] [aem-component=chart][aem-version="1.0"] .title-stroke .title {
        font-size: 30px;
        line-height: 1.27
    }
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .title-stroke .sub-title {
    font-size: 24px;
    line-height: 1.46;
    margin-top: 10px
}

@media (max-width:1024px) {
    [data-pln-porting] [aem-component=chart][aem-version="1.0"] .title-stroke .sub-title {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .title-stroke:after {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 60px;
    padding: 30px
}

@media (max-width:1024px) {
    [data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box {
        margin-top: 40px
    }
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box:last-child {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 30px;
    padding: 30px
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda-title .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda-title .sub-title {
    color: #333;
    font-size: 9pt;
    line-height: 1.5;
    padding: 15px 0
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize-content {
    padding: 0 15px
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize {
    border-radius: 4px;
    min-height: 95px;
    padding: 15px
}

@media (max-width:768px) {
    [data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize:first-child {
        margin-bottom: 15px
    }

    [data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize-content:last-child {
        display: none
    }
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize p:first-child {
    font-size: 10px;
    margin: 0
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize p:first-child span {
    font-size: 20px
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize p:last-child {
    font-size: 9pt;
    margin: 0
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize.green {
    border: 1px solid #009e62
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-box .legenda .legenda-prize.yellow {
    border: 1px solid #ffcd00
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-picture {
    display: block;
    height: auto;
    margin-top: 15px;
    width: 100%
}

@media (max-width:768px) {
    [data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-picture {
        margin-top: 0
    }
}

[data-pln-porting] [aem-component=chart][aem-version="1.0"] .chart-picture .chart-img {
    display: block;
    height: auto;
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] a.sf-btn.button-lead {
        background-color: #ffcd00;
        border-radius: 6px !important;
        color: #000;
        font-size: 1pc !important;
        font-weight: 600 !important;
        height: 40px;
        padding: 8px !important;
        width: 100%
    }

    [data-pln-porting] #form-start-chat,
    [data-pln-porting] .chat-box--options {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    [data-pln-porting] .step-container {
        height: 97%
    }

    [data-pln-porting] .chat-box #email {
        margin-bottom: 20px !important
    }

    [data-pln-porting] .chat-box #cognome,
    [data-pln-porting] .chat-box #nome {
        margin-bottom: 10px !important
    }

    [data-pln-porting] .chat-box #form-phone {
        margin-top: 30px !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=area-chat] .chat-box--option__content ul li,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .chat-box--option__content ul li,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=phone-number] .chat-box--option__content ul li,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=start-chat] .chat-box--option__content ul li,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content ul li,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step2] .chat-box--option__content ul li,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step3] .chat-box--option__content ul li {
        width: 48.5% !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=area-chat] .chat-box--options__title,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .chat-box--options__title,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=phone-number] .chat-box--options__title,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=start-chat] .chat-box--options__title,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--options__title,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step2] .chat-box--options__title,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step3] .chat-box--options__title {
        margin-bottom: 7.5px !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-flow: column !important;
        flex-flow: column !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=start-chat] #form-start-chat .sf-row .boxCampo-6:last-child {
        padding-right: 0 !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=start-chat] #form-start-chat .sf-row .boxCampo-6:first-child {
        padding-left: 0 !important
    }

    [data-pln-porting] .disclaimer {
        margin-top: auto;
        text-align: center
    }

    [data-pln-porting] .sf-row .boxCampo-6 {
        float: left;
        padding: 0 6px;
        width: 50%
    }

    [data-pln-porting] .sf-label-box {
        width: 100% !important
    }

    [data-pln-porting] .sf-row .boxCampo-6 {
        padding: 0 6px !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--title:after {
        background: #fdd300;
        bottom: 17px;
        content: "";
        display: block;
        height: 5px;
        position: absolute;
        width: 40px
    }

    [data-pln-porting] .chat-box--title div br {
        display: block !important
    }

    [data-pln-porting] .chat-box--header {
        margin-bottom: 15px;
        margin-top: 5px
    }

    [data-pln-porting] .chat-box input[type=text] {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 1pc;
        font-weight: 600;
        height: 60px;
        margin-bottom: 15px;
        padding-left: 15px;
        padding-top: 0;
        width: 100%
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error .chat-box input[type=text] {
        color: #d0021b
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error input {
        border-color: #d0021b;
        border-width: 2px;
        color: #d0021b;
        margin: 0
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work {
        position: relative
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error {
        margin-bottom: 5px;
        position: relative
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error:before {
        color: #d0021b
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error label {
        color: #d0021b;
        display: block !important;
        font-size: 9pt;
        padding-left: 15px
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error label:after {
        content: "Campo obbligatorio"
    }

    [data-pln-porting] .privacy {
        height: 39px;
        margin-bottom: 0
    }

    [data-pln-porting] .chat-box input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 14px;
        margin-top: 4px;
        min-width: 14px !important;
        position: relative
    }

    [data-pln-porting] .chat-box input[type=checkbox]:before {
        border: 1px solid #b9b9b9;
        border-radius: 4px;
        content: "";
        display: block;
        height: 100%;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .chat-box input[type=checkbox]:checked {
        background: #ffcd00;
        border: 0;
        border-radius: 4px;
        position: relative
    }

    [data-pln-porting] .chat-box input[type=checkbox]:after {
        border: solid #fff;
        border-width: 0 2px 2px 0;
        content: "";
        display: block;
        height: 8px;
        left: 4.4px;
        position: absolute;
        top: 2px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 5px
    }

    [data-pln-porting] .icon-supporto {
        margin: 0 !important
    }

    [data-pln-porting] .icon-dual {
        top: 0 !important
    }

    [data-pln-porting] .checkbox.sf-row input {
        min-width: 14px !important
    }

    [data-pln-porting] .chat-box {
        border-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        overflow: unset;
        right: 0 !important;
        width: 100% !important
    }

    [data-pln-porting] .chat-box,
    [data-pln-porting] .chat-box .skew {
        bottom: 0 !important;
        height: 100%
    }

    [data-pln-porting] .chat-box .skew {
        border-radius: 0 !important;
        border-bottom-right-radius: 20px !important;
        margin-top: -4px !important
    }

    [data-pln-porting] .chat-box--option__content ul li {
        margin-bottom: 15px !important;
        max-width: 50%
    }

    [data-pln-porting] .chat-box--option__content ul li button {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    [data-pln-porting] .chat-box--option__content ul {
        max-width: 100%
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content button,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step2] .chat-box--option__content button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-line-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-content: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 74px !important;
        justify-content: flex-start;
        margin: 7.5px 0;
        width: 100% !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content button p {
        margin-left: 15px !important;
        text-align: left !important;
        width: auto
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content button p br {
        display: none
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content button span {
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-content: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 40px;
        justify-content: center;
        min-width: 53px
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=phone-number] #form-phone .sf-row .sf-label-box {
        margin: 0;
        width: 100%
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=start-chat] #form-start-chat .sf-row .boxCampo-6 .sf-label-box {
        width: 100%
    }

    [data-pln-porting] .checkbox.sf-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .privacy {
        font-size: 10px !important;
        margin-left: 6px;
        width: auto
    }

    [data-pln-porting] .sf2-btn.sf2-btn-submit {
        background-color: #ffcd00;
        border: none;
        border-radius: 6px;
        font-size: 20px;
        height: 40px;
        padding: 4px 24px 13px !important;
        width: 100%
    }

    [data-pln-porting] .step-container .chat-box--options p {
        margin-bottom: 0 !important
    }

    [data-pln-porting] .form-field-error,
    [data-pln-porting] input#phone+label {
        display: none
    }

    [data-pln-porting] .chat-box--header div span:last-child {
        font-size: 18px
    }

    [data-pln-porting] .chat-box--header div:last-child .icon-plus {
        font-size: 24px;
        padding: 0
    }

    [data-pln-porting] .chat-box--header div:last-child .icon-meno {
        font-size: 24px
    }

    [data-pln-porting] .chat-box--header div:last-child {
        min-width: 0 !important
    }

    [data-pln-porting] .chat-box--options p:first-child {
        font-size: 18px;
        line-height: 1.22
    }

    [data-pln-porting] .chat-box--options p br {
        display: none
    }

    [data-pln-porting] .cta-box {
        margin-top: 51px
    }

    [data-pln-porting] .chat-box--content {
        background: #fff !important;
        height: 96% !important;
        margin-bottom: 0
    }

    [data-pln-porting] .chat-box--option__content ul {
        padding: 0
    }

    [data-pln-porting] .chat-box--option__content ul li {
        border: 2px solid #979797 !important;
        border-radius: 17px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        min-height: 50px !important
    }

    [data-pln-porting] .chat-scroller ul {
        margin: 0 !important;
        padding: 0
    }

    [data-pln-porting] .chat-scroller ul li a {
        color: #444;
        font-family: Source Sans 3;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.71;
        padding-bottom: 9pt;
        padding-top: 9pt !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .chat-scroller ul li a[chat-link]:before {
        content: "›";
        font-size: 30px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-57%);
        transform: translateY(-57%)
    }

    [data-pln-porting] .chat-scroller:before {
        background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), to(#fff)) !important;
        background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff) !important;
        height: 30px !important;
        position: absolute;
        top: -9pt
    }

    [data-pln-porting] .chat-scroller:after {
        background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff)) !important;
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff) !important;
        bottom: -8px;
        height: 30px !important;
        position: absolute
    }

    [data-pln-porting] .chat-scroller {
        -ms-overflow-style: none;
        position: relative;
        scrollbar-width: none
    }

    [data-pln-porting] .chat-scroller::-webkit-scrollbar {
        display: block
    }

    [data-pln-porting] .sf2-btn--arrow--underline {
        color: var(--black);
        font-family: Source Sans 3;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: .5px;
        line-height: normal;
        margin-top: auto !important;
        position: relative;
        width: 173px
    }

    [data-pln-porting] .sf2-btn--arrow--underline:before {
        background-color: #ffcd00;
        bottom: 1px;
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        right: 0;
        width: inherit;
        z-index: -1
    }

    [data-pln-porting] .sf2-btn--arrow--underline:after {
        content: "›";
        font-size: 30px;
        position: absolute;
        right: -20px;
        top: 13px;
        -webkit-transform: translateY(-57%);
        transform: translateY(-57%)
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work label {
        display: none
    }

    [data-pln-porting] .chat-box--title {
        color: var(--black);
        font-family: Source Sans 3;
        font-size: 18px !important;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.22;
        padding-bottom: 45px !important
    }

    [data-pln-porting] .chat-box--title div:first-child strong {
        line-height: 1.2
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .third-level-container .chat-scroller:after,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .third-level-container .chat-scroller:before {
        content: "";
        display: none
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content button,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step2] .chat-box--option__content button {
        min-height: 75px
    }
}

@media (min-width:768px) {
    [data-pln-porting] .chat-box .skew .chat-box--header {
        margin-bottom: 5px !important
    }

    [data-pln-porting] #form-phone {
        margin-top: 30px !important
    }

    [data-pln-porting] .sf-row .boxCampo-6 {
        float: left;
        padding: 0 5 !important;
        padding: 0 6px;
        width: 50%
    }

    [data-pln-porting] .sf-label-box {
        width: 100%
    }

    [data-pln-porting] .chat-scroller-visible {
        display: block !important
    }

    [data-pln-porting] .chat-box--header {
        margin-bottom: 15px;
        margin-top: 5px
    }

    [data-pln-porting] .chat-box input[type=text] {
        border: 1px solid #767676;
        border-radius: 5px;
        font-size: 1pc;
        font-weight: 600;
        height: 60px;
        margin-bottom: 15px;
        padding-left: 15px;
        padding-top: 15px;
        width: 100%
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error .chat-box input[type=text] {
        color: #d0021b
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error input {
        border-color: #d0021b;
        border-width: 2px;
        color: #d0021b;
        margin: 0
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work {
        position: relative
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error {
        margin-bottom: 5px;
        position: relative
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error:before {
        color: #d0021b
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error label {
        color: #d0021b;
        display: block !important;
        font-size: 9pt;
        padding-left: 15px
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.error label:after {
        content: " Campo obbligatorio"
    }

    [data-pln-porting] .privacy {
        height: 39px;
        margin-bottom: 0
    }

    [data-pln-porting] .chat-box input[type=text]:focus,
    [data-pln-porting] .chat-box input[type=text]:focus-visible {
        border-radius: 5px;
        height: 60px;
        width: 100%
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work.focused input {
        border-color: #ffcd00;
        outline: 0
    }

    [data-pln-porting] .chat-box input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 14px;
        margin-top: 4px;
        min-width: 14px !important;
        position: relative
    }

    [data-pln-porting] .chat-box input[type=checkbox]:before {
        border: 1px solid #b9b9b9;
        border-radius: 4px;
        content: "";
        display: block;
        height: 100%;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .chat-box input[type=checkbox]:checked {
        background: #ffcd00;
        border: 0;
        border-radius: 4px;
        position: relative
    }

    [data-pln-porting] .chat-box input[type=checkbox]:after {
        border: solid #fff;
        border-width: 0 2px 2px 0;
        content: "";
        display: block;
        height: 8px;
        left: 4.4px;
        position: absolute;
        top: 2px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 5px
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=phone-number] #form-phone .sf-row .sf-label-box {
        margin: 0;
        width: 100%
    }

    [data-pln-porting] .checkbox.sf-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .privacy {
        font-size: 10px !important;
        margin-left: 6px;
        width: 17pc
    }

    [data-pln-porting] .sf2-btn.sf2-btn-submit {
        background-color: #ffcd00;
        border: none;
        border-radius: 3px;
        font-size: 20px;
        height: 50px;
        padding: 9pt 24px 13px;
        width: 300px
    }

    [data-pln-porting] .step-container .chat-box--options p {
        margin-bottom: 15px
    }

    [data-pln-porting] .form-field-error,
    [data-pln-porting] input#phone+label {
        display: none
    }

    [data-pln-porting] .chat-box--header div span:last-child {
        font-size: 18px
    }

    [data-pln-porting] .chat-box--header div:last-child .icon-plus {
        padding: 0
    }

    [data-pln-porting] .chat-box--header div:last-child {
        min-width: 0 !important
    }

    [data-pln-porting] .chat-box--options p:first-child {
        font-size: 14px;
        line-height: 1.29
    }

    [data-pln-porting] .cta-box {
        margin-top: 51px
    }

    [data-pln-porting] .chat-box--content {
        margin-bottom: 0
    }

    [data-pln-porting] .chat-box--option__content ul {
        max-width: 283px;
        padding: 0
    }

    [data-pln-porting] .chat-box--option__content ul li {
        max-width: 134px
    }

    [data-pln-porting] .chat-scroller ul {
        margin: 0 !important;
        padding: 0
    }

    [data-pln-porting] .chat-scroller ul li a {
        color: #444;
        font-family: Source Sans 3;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.71;
        padding-bottom: 5px;
        padding-top: 5px !important
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .chat-scroller ul li a[chat-link]:before {
        content: "›";
        font-size: 30px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-57%);
        transform: translateY(-57%)
    }

    [data-pln-porting] .chat-scroller:before {
        background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), to(#fff)) !important;
        background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff) !important;
        height: 30px !important;
        position: absolute;
        top: -9pt
    }

    [data-pln-porting] .chat-scroller:after {
        background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff)) !important;
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff) !important;
        bottom: -8px;
        height: 30px !important;
        position: absolute
    }

    [data-pln-porting] .chat-scroller {
        -ms-overflow-style: none;
        position: relative;
        scrollbar-width: none
    }

    [data-pln-porting] .sf2-btn--arrow--underline {
        font-family: Source Sans 3;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: .5px;
        line-height: normal;
        position: relative;
        width: 173px
    }

    [data-pln-porting] .sf2-btn--arrow--underline,
    [data-pln-porting] .sf2-btn--arrow--underline:hover {
        color: var(--black) !important;
        text-decoration: unset !important
    }

    [data-pln-porting] .sf2-btn--arrow--underline:before {
        background-color: #ffcd00;
        bottom: 1px;
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        right: 0;
        width: inherit;
        z-index: -1
    }

    [data-pln-porting] .sf2-btn--arrow--underline:after {
        content: "›";
        font-size: 30px;
        position: absolute;
        right: -20px;
        top: 50%;
        -webkit-transform: translateY(-57%);
        transform: translateY(-57%)
    }

    [data-pln-porting] .field.content-text.input-effect.input-effect-work label {
        display: none
    }

    [data-pln-porting] .chat-box--title {
        color: var(--black);
        font-family: Source Sans 3;
        font-size: 18px !important;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.22
    }

    [data-pln-porting] .chat-box--title div:first-child strong {
        line-height: 1.2
    }

    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .third-level-container .chat-scroller:after,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .third-level-container .chat-scroller:before {
        content: "";
        display: none
    }
}

[data-pln-porting] .modal-dialog.egl-modale-chat {
    margin-top: 185px;
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
    width: 100%
}

[data-pln-porting] .modale-chat-title {
    font-size: 24px;
    margin-bottom: 30px
}

[data-pln-porting] .modale-chat-testo {
    font-size: 1pc;
    margin-bottom: 45px
}

[data-pln-porting] .modale-chat-button {
    background-color: #ffcd00;
    border: 0;
    border-radius: 3px;
    font-size: 20px;
    height: 50px;
    width: 100%
}

[data-pln-porting] .modal-dialog.egl-modale-chat .egl-mod-comm-closeIcon {
    right: 15px;
    top: 15px
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .modal-dialog.egl-modale-chat {
        padding: 0 24px
    }

    [data-pln-porting] .modal-dialog.egl-modale-chat .egl-mod-comm-closeIcon img {
        width: 18px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .modal-dialog.egl-modale-chat {
        margin-top: 212px;
        max-width: 810px;
        padding: 0 15px;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] .modale-chat-title {
        font-size: 30px
    }

    [data-pln-porting] .modale-chat-testo {
        font-size: 18px;
        margin-bottom: 60px
    }

    [data-pln-porting] .modale-chat-button {
        margin: auto;
        max-width: 226px
    }
}

[data-pln-porting] .courtesy-modal-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] #modal-chat-to-be .modal-dialog {
    max-width: 100%;
    pointer-events: auto
}

[data-pln-porting] div#modal-chat-to-be {
    border-radius: 9pt !important;
    pointer-events: auto
}

[data-pln-porting] .sf-lead-modal__title {
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25
}

[data-pln-porting] .modale-chat-content p {
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 45px;
    margin-top: 30px;
    text-align: center
}

[data-pln-porting] a.sf-btn.button-lead {
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    font-size: 20px;
    padding: 13px;
    width: 100%
}

[data-pln-porting] a.sf-btn.button-lead:hover {
    color: #000;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] div#modal-chat-to-be {
    background: #fff;
    border-radius: 9pt;
    padding: 30px 15px;
    text-align: center;
    width: 100%
}

[data-pln-porting] #modal-chat-to-be .modal-dialog {
    margin: 0
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .courtesy-modal-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: rgba(0, 0, 0, .4);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        justify-content: center;
        padding: 0 24px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100
    }
}

@media (min-width:1024px) {

    [data-pln-porting] .chat-box .skew .chat-box--options[option=area-chat] .chat-box--option__content button .icon-dual,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=interest-quest] .chat-box--option__content button .icon-dual,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=phone-number] .chat-box--option__content button .icon-dual,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=start-chat] .chat-box--option__content button .icon-dual,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step1] .chat-box--option__content button .icon-dual,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step2] .chat-box--option__content button .icon-dual,
    [data-pln-porting] .chat-box .skew .chat-box--options[option=step3] .chat-box--option__content button .icon-dual {
        top: 0 !important
    }

    [data-pln-porting] #modal-chat-to-be .modal-dialog {
        margin: 0;
        max-width: 810px;
        padding: 30px
    }

    [data-pln-porting] div#modal-chat-to-be {
        background: #fff;
        border-radius: 9pt;
        max-width: 810px;
        padding: 0 15px;
        text-align: center
    }

    [data-pln-porting] .sf-lead-modal__title {
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: 1.25
    }

    [data-pln-porting] .modale-chat-content p {
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin-bottom: 45px;
        margin-top: 14px;
        text-align: center
    }

    [data-pln-porting] a.sf-btn.button-lead {
        background-color: #ffcd00;
        border-radius: 3px;
        color: #000;
        font-size: 20px;
        height: 50px !important;
        max-width: 226px;
        padding: 10px !important;
        width: 100%
    }
}

[data-pln-porting] label.sf-label-box[for=nome] .field.error:before,
[data-pln-porting] label.sf-label-box[for=nome] .field.ok:before {
    content: "Nome";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=cognome] .field.error:before,
[data-pln-porting] label.sf-label-box[for=cognome] .field.ok:before {
    content: "Cognome";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=email] .field.error:before,
[data-pln-porting] label.sf-label-box[for=email] .field.ok:before {
    content: "Email";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=phone] .field.error:before,
[data-pln-porting] label.sf-label-box[for=phone] .field.ok:before {
    content: "Inserisci il numero di telefono";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=nome] .field.focused:before {
    color: #333;
    content: "Nome";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=cognome] .field.focused:before {
    color: #333;
    content: "Cognome";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=email] .field.focused:before {
    color: #333;
    content: "Email";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] label.sf-label-box[for=phone] .field.focused:before {
    color: #333;
    content: "Inserisci il numero di telefono";
    font-size: 9pt;
    left: 15px;
    position: absolute;
    top: 9px
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work:not(.error) input[type=text]::-webkit-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work:not(.error) input[type=text]::-moz-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work:not(.error) input[type=text]:-ms-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work:not(.error) input[type=text]::-ms-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work:not(.error) input[type=text]::placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work.error input[type=text]::-webkit-input-placeholder {
    color: transparent;
    font-size: 1pc
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work.error input[type=text]::-moz-placeholder {
    color: transparent;
    font-size: 1pc
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work.error input[type=text]:-ms-input-placeholder {
    color: transparent;
    font-size: 1pc
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work.error input[type=text]::-ms-input-placeholder {
    color: transparent;
    font-size: 1pc
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work.error input[type=text]::placeholder {
    color: transparent;
    font-size: 1pc
}

[data-pln-porting] .field.content-text.input-effect.input-effect-work.error input[type=text],
[data-pln-porting] .field.content-text.input-effect.input-effect-work.focused input[type=text],
[data-pln-porting] .field.content-text.input-effect.input-effect-work.ok input[type=text] {
    padding-top: 15px
}

[data-pln-porting] .cx-common-container .cx-titlebar {
    background: #fff !important;
    border: none;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    padding: 15px
}

[data-pln-porting] .cx-theme-enigaseluce .cx-common-container .cx-titlebar .cx-icon {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/icona-chat.png)
}

[data-pln-porting] .cx-theme-enigaseluce .cx-titlebar .cx-title,
[data-pln-porting] .cx-theme-enigaseluce .cx-titlebar .cx-title.i18n {
    font-family: Source Sans 3, sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding-left: 3px !important;
    padding-top: 5px !important
}

[data-pln-porting] .cx-webchat .cx-form table th {
    padding: 0 !important
}

[data-pln-porting] .cx-theme-enigaseluce #cx_webchat_form_subject {
    border: 1px solid #767676;
    border-radius: 3px;
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 1pc;
    margin-bottom: 20px;
    min-height: 130px;
    padding: 15px;
    resize: none
}

[data-pln-porting] .cx-webchat {
    width: 20pc
}

[data-pln-porting] .cx-theme-enigaseluce #cx_webchat_form_subject::-webkit-input-placeholder {
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 1pc
}

[data-pln-porting] .cx-theme-enigaseluce #cx_webchat_form_subject::-moz-placeholder {
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 1pc
}

[data-pln-porting] .cx-theme-enigaseluce #cx_webchat_form_subject:-ms-input-placeholder {
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 1pc
}

[data-pln-porting] .cx-theme-enigaseluce #cx_webchat_form_subject::-ms-input-placeholder {
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 1pc
}

[data-pln-porting] .cx-theme-enigaseluce #cx_webchat_form_subject::placeholder {
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 1pc
}

[data-pln-porting] .cx-theme-enigaseluce .small.italic.emulate-p {
    color: #333;
    font-family: SourceSansProRegular;
    font-size: 10px;
    line-height: normal;
    opacity: .5;
    text-align: left
}

[data-pln-porting] .cx-button-group {
    margin: 0
}

[data-pln-porting] .cx-theme-enigaseluce .switch.cx-btn.cx-btn-third {
    background: #ffcd00;
    border: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    display: block;
    font-family: SourceSansProBold;
    font-size: 1pc;
    font-weight: 400;
    height: unset;
    letter-spacing: unset;
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 330px;
    overflow: hidden;
    padding: 9pt 24px;
    text-transform: uppercase;
    width: 100%
}

[data-pln-porting] .cx-webchat .cx-body {
    background-color: #ffcd00;
    overflow: visible;
    padding: 0;
    position: relative;
    text-rendering: geometricPrecision
}

[data-pln-porting] .cx-webchat .cx-form-wrapper {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    bottom: 6px;
    overflow: hidden;
    position: relative;
    -webkit-transform: skewY(-2deg);
    transform: skewY(-2deg)
}

[data-pln-porting] .cx-theme-enigaseluce .cx-form.cx-form-horizontal {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    bottom: -6px;
    padding: 30px 15px;
    position: relative;
    text-rendering: geometricPrecision;
    -webkit-transform: skewY(2deg);
    transform: skewY(2deg)
}

[data-pln-porting] .cx-webchat .cx-form .cx-button-group {
    margin: 0
}

[data-pln-porting] .cx-webchat {
    bottom: 0;
    position: fixed;
    width: 330px;
    z-index: 999997
}

[data-pln-porting] form#form-area-chat {
    margin-top: 15px
}

[data-pln-porting] form#form-area-chat textarea {
    padding-top: 25px
}

@media screen and (max-width:767px) {
    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-mobile div.cx-input-container {
        padding: 9pt 1pc 13px
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-mobile .cx-body>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-line-pack: center;
        align-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 100%;
        justify-content: space-between
    }

    [data-pln-porting] .cx-webchat .cx-body {
        background-color: #fff;
        overflow: visible;
        padding: 0;
        position: relative;
        text-rendering: geometricPrecision
    }

    [data-pln-porting] .cx-theme-enigaseluce .cx-titlebar {
        background: #fff;
        border: none;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        height: 60px
    }

    [data-pln-porting] .cx-theme-enigaseluce .small.italic.emulate-p {
        color: #333;
        font-family: SourceSansProRegular;
        font-size: 10px;
        opacity: .5;
        text-align: center
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-mobile {
        height: 100%;
        right: 0 !important;
        width: 100%
    }

    [data-pln-porting] .cx-webchat .cx-form-wrapper {
        -webkit-transform: skewY(-2deg);
        transform: skewY(-2deg)
    }

    [data-pln-porting] .cx-theme-enigaseluce .cx-form.cx-form-horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        bottom: -50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 95%;
        -webkit-transform: skewY(2deg);
        transform: skewY(2deg)
    }

    [data-pln-porting] .cx-common-container .cx-titlebar {
        position: relative;
        z-index: 99998
    }

    [data-pln-porting] .cx-button-group.cx-buttons-window-control {
        z-index: 99999
    }

    [data-pln-porting] .cx-theme-enigaseluce .small.italic.emulate-p {
        height: auto;
        margin-top: auto
    }

    [data-pln-porting] .cx-webchat {
        bottom: 0;
        position: fixed
    }

    [data-pln-porting] .cx-theme-enigaseluce .emulate-p,
    [data-pln-porting] .cx-theme-enigaseluce p {
        background: #fff;
        font-family: SourceSansProRegular;
        font-size: 18px;
        height: inherit;
        line-height: 1.22;
        margin: 0 0 2px;
        position: relative;
        text-align: left;
        top: 0;
        width: 100%
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-mobile div.cx-input-container {
        background-color: #ffcd00;
        border-style: solid;
        border-width: 0;
        max-height: 110px;
        overflow: hidden;
        padding: 9pt 1pc 13px !important;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-mobile div.cx-input-container:before {
        background: #eaeaea;
        border-bottom-right-radius: 10px;
        content: "";
        height: 111%;
        left: 0;
        position: absolute;
        top: -9pt;
        -webkit-transform: skewY(-3deg);
        transform: skewY(-3deg);
        width: 100%
    }

    [data-pln-porting] textarea.cx-message-input.cx-input.i18n.cx-form-control {
        margin: 0 !important
    }

    [data-pln-porting] .cx-webchat .cx-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        margin: 0;
        min-height: 1pc;
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 2
    }
}

[data-pln-porting] .cx-widget a.egl-chatbox-link {
    color: #333;
    font-family: SourceSansProBold;
    text-decoration: unset
}

[data-pln-porting] .cx-webchat .cx-emoji-menu {
    background: #eaeaea;
    border: 1px solid;
    margin-bottom: 14px;
    white-space: nowrap
}

[data-pln-porting] .cx-transcript::-webkit-scrollbar-thumb {
    background-color: #ffcd00
}

[data-pln-porting] .cx-common-container .cx-smokescreen {
    display: none;
    height: 0%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] ul.cx-menu svg {
    height: 18px
}

@media screen and (min-width:768px) {
    [data-pln-porting] .cx-theme-enigaseluce .cx-form.cx-form-horizontal {
        padding: 0 15px 15px
    }

    [data-pln-porting] .cx-button-group.cx-buttons-binary {
        padding-bottom: 15px
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-desktop {
        bottom: 25px !important;
        right: 35px !important
    }

    [data-pln-porting] .cx-body {
        border-radius: 20px;
        border-bottom-right-radius: 10px
    }

    [data-pln-porting] .cx-webchat .cx-body .cx-button-group.cx-buttons-binary {
        border-radius: unset;
        padding-bottom: 15px
    }

    [data-pln-porting] .cx-common-container .cx-titlebar,
    [data-pln-porting] .cx-titlebar {
        border-radius: 20px
    }

    [data-pln-porting] .cx-webchat .cx-form-wrapper {
        border-bottom-left-radius: 20px
    }

    [data-pln-porting] .cx-theme-enigaseluce .emulate-p,
    [data-pln-porting] .cx-theme-enigaseluce p {
        background: #fff;
        font-family: SourceSansProRegular;
        font-size: 14px;
        height: inherit;
        line-height: 1.22;
        margin: 0 0 2px;
        position: relative;
        text-align: left;
        top: 0;
        width: 100%
    }

    [data-pln-porting] .cx-webchat div.cx-input-container:before {
        background: #eaeaea;
        border-bottom-right-radius: 10px;
        content: "";
        height: 111%;
        left: 0;
        position: absolute;
        top: -9pt;
        -webkit-transform: skewY(-4deg);
        transform: skewY(-4deg);
        width: 100%
    }

    [data-pln-porting] .cx-webchat div.cx-input-container {
        border-top: 0;
        overflow: hidden;
        padding: 14px 1pc;
        position: relative
    }

    [data-pln-porting] .cx-theme-enigaseluce .cx-titlebar {
        background: #fff !important;
        border: none;
        border-radius: 6px 6px 0 0
    }

    [data-pln-porting] .cx-webchat .cx-body {
        background-color: #fff;
        overflow: visible;
        padding: 0;
        position: relative;
        text-rendering: geometricPrecision;
        -webkit-transform: skewY(-4deg);
        transform: skewY(-4deg)
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-desktop .cx-body>div {
        border-radius: 20px;
        border-bottom-right-radius: 10px;
        -webkit-transform: skewY(4deg);
        transform: skewY(4deg)
    }

    [data-pln-porting] .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-enigaseluce.cx-desktop {
        background: #ffcd00;
        border-radius: 20px;
        border-bottom-right-radius: 10px;
        bottom: 33px !important;
        overflow: hidden
    }

    [data-pln-porting] .cx-webchat .cx-transcript {
        background: #fff;
        font-size: 14px;
        font-weight: 400;
        max-height: 230px
    }

    [data-pln-porting] .cx-webchat .cx-menu li {
        cursor: pointer;
        display: inline-block;
        height: 1pc;
        list-style: none;
        margin-right: 18px;
        outline-style: none;
        width: 1pc;
        z-index: 2
    }

    [data-pln-porting] div#cx-chat-index-3 .cx-bubble {
        border-radius: 14px;
        margin-top: 5px;
        width: 104%
    }
}

[data-pln-porting] .egl-check-label {
    color: #333;
    font-size: 14px
}

[data-pln-porting] input[type=checkbox].egl-check-input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 15px;
    justify-content: center;
    margin-top: .2rem;
    padding: 0;
    width: 15px
}

[data-pln-porting] input[type=checkbox].egl-check-input:after {
    color: #ffcd00;
    content: "\f00c";
    display: none;
    font-family: Font Awesome\5 Free;
    font-size: 25px;
    font-weight: 900;
    margin-bottom: 5px;
    margin-left: 5px
}

[data-pln-porting] input[type=checkbox].egl-check-input:checked:after {
    display: block
}

[data-pln-porting] input[type=checkbox].egl-check-input.error {
    background-color: #fae5e8;
    border-color: #d0021b
}

[data-pln-porting] input[type=checkbox].egl-check-input.error:after {
    color: #d0021b
}

[data-pln-porting] .error-message,
[data-pln-porting] .error-message:before {
    color: #d0021b;
    font-size: 9pt
}

[data-pln-porting] .error-message:before {
    content: "\f06a";
    font-family: Font Awesome\5 Free;
    font-weight: 900;
    padding-right: 8px
}

[data-pln-porting] .ContentIndex-container {
    background-color: #f1f5f4;
    border-radius: 15px;
    margin: 0 auto;
    max-width: 855pt;
    padding: 30px;
    width: 95%
}

[data-pln-porting] .ContentIndex-title-content h2:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 15px 0 0;
    width: 6px;
    z-index: 1
}

[data-pln-porting] .ContentIndex-title-content h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 0
}

[data-pln-porting] .ContentIndex-list-container {
    margin: 30px 0 0
}

[data-pln-porting] .ContentIndex-list-content ul {
    margin: 0;
    padding: 0 0 0 23px
}

[data-pln-porting] .ContentIndex-list-content ul li {
    color: #444;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.11;
    list-style-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/icon-arrow-yellow.webp);
    list-style-type: decimal;
    margin: 0 0 15px
}

[data-pln-porting] .ContentIndex-list-content ul li:last-child {
    margin: 0
}

[data-pln-porting] .ContentIndex-list-content ul li a {
    color: #444
}

[data-pln-porting] .ContentIndex-title-content h2:empty {
    display: none
}

@media screen and (max-width:1024px) {
    [data-pln-porting] .ContentIndex-container {
        padding: 30px 15px;
        width: 95%
    }

    [data-pln-porting] .ContentIndex-title-content h2 {
        font-size: 24px;
        line-height: 1.25
    }

    [data-pln-porting] .ContentIndex-list-content ul li {
        font-size: 18px;
        line-height: 1.11
    }

    [data-pln-porting] .ContentIndex-list-content ul {
        padding: 0 0 0 27px
    }
}

[data-pln-porting] .ContentIndex-sticky-margin {
    scroll-margin-top: 75pt
}

[data-pln-porting] button.cta-commodity-orng {
    background-color: #dba223;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    height: 50px;
    max-width: 270px;
    min-width: 140px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    -webkit-transition: all .1s;
    transition: all .1s;
    width: 270px
}

[data-pln-porting] button.cta-commodity-orng:active,
[data-pln-porting] button.cta-commodity-orng:focus {
    background-color: #dba223 !important;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff
}

[data-pln-porting] button.cta-commodity-orng:hover {
    background-color: #dba223;
    border: none;
    color: #fff;
    font-weight: 700
}

[data-pln-porting] button.cta-commodity-green {
    background-color: #7fa545;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    height: 50px;
    max-width: 270px;
    min-width: 140px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    -webkit-transition: all .1s;
    transition: all .1s;
    width: 270px
}

[data-pln-porting] button.cta-commodity-green:active,
[data-pln-porting] button.cta-commodity-green:focus {
    background-color: #7fa545 !important;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff
}

[data-pln-porting] button.cta-commodity-green:hover {
    background-color: #7fa545;
    border: none;
    color: #fff;
    font-weight: 700
}

[data-pln-porting] .cta-primary {
    border: none;
    border-radius: 3px;
    border-radius: 6px;
    font-size: 20px;
    max-height: 50px;
    max-width: 270px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    -webkit-transition: all .1s;
    transition: all .1s
}

[data-pln-porting] .cta-primary,
[data-pln-porting] .cta-primary:focus {
    background-color: #ffcd00;
    color: #333
}

[data-pln-porting] .cta-primary:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 600
}

[data-pln-porting] .cta-primary:hover {
    background-color: #ffcd00;
    border: none;
    color: #333;
    font-weight: 600
}

[data-pln-porting] .btn-primary.cta-primary:not(:disabled):not(.disabled):active,
[data-pln-porting] .btn-primary:not(:disabled):not(.disabled).active.cta-primary,
[data-pln-porting] .show>.btn-primary.dropdown-toggle.cta-primary {
    background-color: #ffcd00;
    border-color: #ffcd00;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    font-weight: 600
}

[data-pln-porting] .btn-primary.egl-anchor-button-yellow.cta-primary:not(:disabled):not(.disabled):active,
[data-pln-porting] .btn-primary.egl-anchor-button-yellow.cta-primary:not(:disabled):not(.disabled):focus {
    border: 1px solid #444
}

[data-pln-porting] .cta-primary-white {
    background-color: #fff;
    border: none;
    border-radius: 3px;
    border-radius: 6px;
    color: #333;
    font-size: 20px;
    max-height: 50px;
    max-width: 270px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    -webkit-transition: all .1s;
    transition: all .1s
}

[data-pln-porting] .cta-primary-white:focus {
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333
}

[data-pln-porting] .cta-primary-white:hover {
    background-color: #fff;
    border: none;
    color: #333;
    font-weight: 600
}

[data-pln-porting] .btn-primary.cta-primary-white:not(:disabled):not(.disabled):active,
[data-pln-porting] .btn-primary:not(:disabled):not(.disabled).active.cta-primary-white,
[data-pln-porting] .show>.btn-primary.dropdown-toggle.cta-primary-white {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444
}

[data-pln-porting] .cta-secondary {
    font-size: 1pc;
    font-weight: 600;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] .cta-secondary,
[data-pln-porting] .cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .cta-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

[data-pln-porting] .cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9px;
    margin-bottom: -22px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-weight: 900;
    position: absolute;
    right: -5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .cta-secondary:hover:after {
    right: -25px
}

[data-pln-porting] .container-documenti {
    padding: 30px 15px
}

@media (max-width:359px) {
    [data-pln-porting] .container-documenti {
        padding: 30px 15px
    }
}

[data-pln-porting] .egl-documento-link {
    color: #000
}

[data-pln-porting] .container-documenti-titolo {
    margin-bottom: 15px
}

[data-pln-porting] .egl-riga-documenti .doc-space {
    margin-top: 15px
}

[data-pln-porting] .egl-riga-documenti .doc-space:first-child {
    margin-top: 30px
}

[data-pln-porting] .egl-riga-documenti img {
    margin-right: 15px
}

[data-pln-porting] .container-lg.container-documenti .container-documenti-titolo {
    font-weight: 600
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-riga-documenti .doc-space:first-child {
        margin-top: 15px
    }

    [data-pln-porting] .container-documenti {
        padding: 60px 0
    }

    [data-pln-porting] .container-documenti-titolo {
        margin-bottom: 15px
    }

    [data-pln-porting] .egl-riga-documenti img {
        height: 25px;
        margin-right: 15px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .egl-documento-link {
        max-width: 222px
    }
}

[data-pln-porting] .double-card-vantaggi-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .container-md.double-card-vantaggi-spacing-huge p,
[data-pln-porting] .double-card-vantaggi-spacing-huge p {
    margin-bottom: 0
}

[data-pln-porting] .double-card-vantaggi-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2
}

[data-pln-porting] .double-card-vantaggi-label,
[data-pln-porting] .double-card-vantaggi-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .double-card-vantaggi-label {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    margin: 5px 0 0 15px
}

[data-pln-porting] .double-card-vantaggi-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    width: 7px
}

[data-pln-porting] .double-card-vantaggi-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .double-card-vantaggi-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .double-card-vantaggi-card {
    background: #ffcd00;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    width: 100%
}

[data-pln-porting] .bg-gradiente-card .double-card-vantaggi-card.left-card {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(50%, #95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .bg-gradiente-card .double-card-vantaggi-card.right-card {
    background: -webkit-gradient(linear, left top, right top, from(#ffcd00), color-stop(50%, #95b849), to(#009e62));
    background: linear-gradient(90deg, #ffcd00, #95b849 50%, #009e62)
}

[data-pln-porting] .double-card-vantaggi-card-img {
    background: #7fa545;
    border-radius: 10px;
    height: 273px;
    margin-bottom: -9pt
}

[data-pln-porting] .double-card-vantaggi-card-img img {
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .double-card-vantaggi-card-body {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 10px;
    padding: 30px;
    position: relative
}

[data-pln-porting] .double-card-vantaggi-card-body-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    font-weight: 700;
    height: 31px;
    justify-content: center;
    margin-bottom: 15px;
    width: 121px
}

[data-pln-porting] .double-card-vantaggi-card-body-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 15px
}

[data-pln-porting] .double-card-vantaggi-card-body-text,
[data-pln-porting] .double-card-vantaggi-card-body-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .double-card-vantaggi-card-body-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] .double-card-vantaggi-cta-secondary {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .5px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

[data-pln-porting] .double-card-vantaggi-cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .double-card-vantaggi-cta-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

[data-pln-porting] .double-card-vantaggi-cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9px;
    margin-bottom: -22px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .double-card-vantaggi-cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-weight: 900;
    position: absolute;
    right: -5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .double-card-vantaggi-cta-secondary:hover:after {
    right: -25px
}

[data-pln-porting] .double-card-vantaggi-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    padding: 0 0 10px
}

@media (max-width:1023px) {
    [data-pln-porting] .double-card-vantaggi-card-img {
        display: none
    }

    [data-pln-porting] .cards-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .double-card-vantaggi-title {
        font-size: 30px
    }

    [data-pln-porting] .double-card-vantaggi-label {
        margin-top: 5px
    }

    [data-pln-porting] .double-card-vantaggi-card-body-title {
        font-size: 24px
    }

    [data-pln-porting] .double-card-vantaggi-container:first-child {
        margin-right: 0
    }
}

[data-pln-porting] .bg-link {
    bottom: 0;
    padding: inherit;
    position: absolute;
    right: 0;
    width: 100%
}

[data-pln-porting] .double-card-vantaggi-card-body-icon {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-2-navigation-check-yellow.svg);
    margin-right: 15px
}

[data-pln-porting] .double-card-vantaggi-card-row-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 15px
}

[data-pln-porting] .double-card-vantaggi-card-row-container:last-child {
    margin-bottom: 0
}

[data-pln-porting] .double-card-vantaggi-title:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 5px;
    margin-top: 15px;
    width: 40px
}

[data-pln-porting] .double-card-vantaggi-bottom-text {
    color: #333;
    font-family: Source Sans 3;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    letter-spacing: normal;
    line-height: 1.67;
    margin-top: 15px;
    max-width: 424px;
    width: 100%
}

[data-pln-porting] .double-image img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .double-image {
    padding-bottom: 30px
}

@media (min-width:768px) {
    [data-pln-porting] .double-image {
        padding-bottom: 45px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .double-image {
        padding-bottom: 60px
    }
}

[data-pln-porting] .egl-dropdown {
    background-color: #fff;
    border: 1px solid #797979;
    border-radius: 3px;
    color: #333;
    font-size: 20px;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%
}

[data-pln-porting] .egl-dropdown:hover {
    background-color: #fff;
    color: #333
}

[data-pln-porting] .egl-dropdown:hover,
[data-pln-porting] button.btn.btn-secondary.dropdown-toggle.egl-dropdown:focus:hover {
    border-color: #ffcd00
}

[data-pln-porting] button.btn.btn-secondary.dropdown-toggle.egl-dropdown:active,
[data-pln-porting] button.btn.btn-secondary.dropdown-toggle.egl-dropdown:focus {
    background-color: #fff;
    border-color: #797979;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333
}

[data-pln-porting] .show>button.btn.btn-secondary.dropdown-toggle.egl-dropdown {
    background-color: #fff;
    border-color: #797979;
    color: #333
}

[data-pln-porting] .egl-dropdown:after {
    border-bottom: 0;
    border-right: none;
    border-top: none;
    color: #5a5656;
    content: "\f078";
    display: block;
    float: right;
    font-family: Font Awesome\5 Free;
    font-size: 15px;
    font-weight: 600;
    margin-left: none;
    margin-top: .5vh
}

[data-pln-porting] div.egl-dropdown-menu.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ffcd00;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(51, 51, 51, .4);
    box-shadow: 0 5px 30px 0 rgba(51, 51, 51, .4);
    color: #212529;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: 0;
    min-width: 100%;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-transform: none !important;
    transform: none !important;
    z-index: 1000
}

[data-pln-porting] div.egl-dropdown-menu>a.dropdown-item {
    background-color: transparent;
    border: 0;
    clear: both;
    color: #212529;
    display: block;
    font-weight: 400;
    padding: .625rem .875rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%
}

[data-pln-porting] div.egl-dropdown-menu>a.dropdown-item:focus,
[data-pln-porting] div.egl-dropdown-menu>a.dropdown-item:hover {
    background-color: #fffae5;
    color: #333;
    text-decoration: none
}

[data-pln-porting] div.egl-dropdown-menu>a.dropdown-item.active,
[data-pln-porting] div.egl-dropdown-menu>a.dropdown-item:active {
    background-color: #ffed99;
    color: #333;
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] button.btn.btn-secondary.disabled.dropdown-toggle.egl-dropdown:active,
[data-pln-porting] button.btn.btn-secondary.disabled.dropdown-toggle.egl-dropdown:disabled:active,
[data-pln-porting] button.btn.btn-secondary.disabled.dropdown-toggle.egl-dropdown:disabled:focus,
[data-pln-porting] button.btn.btn-secondary.disabled.dropdown-toggle.egl-dropdown:focus,
[data-pln-porting] button.egl-dropdown.btn-secondary.disabled,
[data-pln-porting] button.egl-dropdown.btn-secondary.disabled:hover,
[data-pln-porting] button.egl-dropdown.btn-secondary:disabled,
[data-pln-porting] button.egl-dropdown.btn-secondary:disabled:hover {
    background-color: #eaeaea;
    border-color: #797979;
    color: #767676
}

[data-pln-porting] button.egl-dropdown.btn-secondary.disabled.egl-selected,
[data-pln-porting] button.egl-dropdown.egl-selected.btn-secondary:disabled {
    background-color: #eaeaea;
    border-color: #797979;
    color: #333;
    font-weight: 700
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] svg {
    width: 30%
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture img {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box {
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1900px;
        left: 50%;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] {
        padding-bottom: 190px
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .carousel-stripe-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    position: relative
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .carousel-stripe-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-left:after {
    background-image: url(../Componenti/eataly/images/arrow.svg);
    content: "";
    height: 15px;
    left: 10px;
    top: 10px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 15px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-right:after {
    background-image: url(../Componenti/eataly/images/arrow.svg);
    content: "";
    height: 15px;
    top: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 15px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Roma:before {
    background-image: url(../Componenti/eataly/images/Roma.svg)
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Milano:before {
    background-image: url(../Componenti/eataly/images/Milano.svg)
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Torino:before {
    background-image: url(../Componenti/eataly/images/Torino.svg)
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Piacenza:before {
    background-image: url(../Componenti/eataly/images/Piacenza.svg)
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item {
        margin: 0 auto;
        max-width: 190px;
        padding: 40px 15px 0
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span[class^=icon-] {
    height: 60px;
    width: 60px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span[class^=icon-]:after {
    top: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_1:before {
    background-image: url(../Componenti/eataly/images/Valore_1.svg);
    left: 10px;
    z-index: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_2:before {
    background-image: url(../Componenti/eataly/images/Valore_2.svg);
    left: 10px;
    z-index: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_3:before {
    background-image: url(../Componenti/eataly/images/Valore_3.svg);
    left: 10px;
    z-index: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_4:before {
    background-image: url(../Componenti/eataly/images/Valore_4.svg);
    left: 10px;
    z-index: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item .item--number.pair {
    padding-top: 25px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item .item--number.pair {
        padding-top: 0
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .carousel-stripe-content:after {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/path-9-rev2.svg);
    background-repeat: no-repeat;
    bottom: -75pt;
    content: "";
    display: inline-block;
    height: 103px;
    left: 190px;
    position: absolute;
    width: 282px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .carousel-stripe-content:after {
        bottom: -10pc;
        height: 143px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 58px
    }
}

[data-pln-porting] .faq-table,
[data-pln-porting] .faq-table caption,
[data-pln-porting] .faq-table tbody,
[data-pln-porting] .faq-table td,
[data-pln-porting] .faq-table tfoot,
[data-pln-porting] .faq-table th,
[data-pln-porting] .faq-table thead,
[data-pln-porting] .faq-table tr {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 100%;
    font-weight: 400;
    margin: 0;
    outline: 0;
    padding: 0
}

[data-pln-porting] .collapse.expanded {
    display: block
}

[data-pln-porting] .faq-table,
[data-pln-porting] .faq-table tbody,
[data-pln-porting] .faq-table-head:last-child td:first-child,
[data-pln-porting] tbody tr.faq-table-head:last-child {
    border-bottom-left-radius: 30px
}

[data-pln-porting] .faq-table,
[data-pln-porting] .faq-table tbody,
[data-pln-porting] .faq-table-head:first-child td:first-child,
[data-pln-porting] tbody tr.faq-table-head:first-child {
    border-top-left-radius: 30px
}

[data-pln-porting] .faq-table,
[data-pln-porting] .faq-table tbody,
[data-pln-porting] .faq-table-head:first-child td:last-child,
[data-pln-porting] tbody tr.faq-table-head:first-child {
    border-top-right-radius: 30px
}

[data-pln-porting] .faq-table,
[data-pln-porting] .faq-table tbody,
[data-pln-porting] .faq-table-head:last-child td:last-child,
[data-pln-porting] tbody tr.faq-table-head:last-child {
    border-bottom-right-radius: 30px
}

[data-pln-porting] .faq-table tbody tr td:nth-child(2n) {
    background-color: #fafafa !important;
    border-bottom-color: #fff !important
}

[data-pln-porting] tr.faq-table-head:not(:first-child) td:not(:first-child) {
    text-align: center
}

[data-pln-porting] .row-FAQ {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-pln-porting] .tabs-faq {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    list-style: none;
    overflow-x: auto;
    overflow-y: hidden
}

[data-pln-porting] .tabs-faq::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .tabs-faq-item {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    padding: 0 30px 0 0;
    white-space: nowrap
}

[data-pln-porting] .tabs-faq-item:last-child {
    padding-right: 0
}

[data-pln-porting] .tabs-faq-item a {
    color: #333;
    cursor: pointer
}

[data-pln-porting] .tabs-item-active:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 5px;
    width: 100%
}

[data-pln-porting] .faq-card .card-header h2 button {
    padding: 0 30px 0 0
}

[data-pln-porting] .faq-card .card-header h2 button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .egl-faq-accordion-container {
    width: 100%
}

[data-pln-porting] .egl-faq-accordion-container a,
[data-pln-porting] .egl-faq-accordion-container a:hover {
    color: #333;
    text-decoration: underline
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .egl-faq-accordion-container {
        padding: 0 15px;
        width: 100%
    }
}

[data-pln-porting] .egl-faq-accordion-container .accordion {
    padding: 0
}

[data-pln-porting] .egl-faq-accordion-container .faq-card {
    border-bottom: 2px solid #f4f4f4 !important;
    border-left-width: 0;
    border-radius: 0;
    border-right-width: 0;
    border-top-width: 0
}

[data-pln-porting] .egl-faq-accordion-container .faq-card:last-child {
    border-bottom: 0 solid #767676 !important;
    border-left-width: 0;
    border-radius: 0;
    border-right-width: 0;
    border-top-width: 0
}

[data-pln-porting] .egl-faq-accordion-container .card-header {
    background: transparent;
    border-bottom-width: 0;
    margin-bottom: 0;
    max-height: 90px;
    padding: 20px 0
}

[data-pln-porting] .icona-accordion-faq {
    cursor: pointer;
    right: 0;
    top: 35px
}

[data-pln-porting] img.position-absolute.icona-accordion-faq {
    -webkit-filter: invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);
    filter: invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] img.position-absolute.icona-accordion-faq.icona-accordion-faq-chiuso {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

[data-pln-porting] button[aria-expanded=false] .icona-accordion-faq-aperto,
[data-pln-porting] button[aria-expanded=true] .icona-accordion-faq-chiuso {
    display: none
}

[data-pln-porting] .button-faq {
    color: #333;
    font-size: 20px;
    line-height: 1.4
}

[data-pln-porting] .button-faq,
[data-pln-porting] .paragraph-faq {
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] .paragraph-faq {
    color: #444;
    font-size: 1pc;
    line-height: normal;
    margin: 0 0 15px
}

[data-pln-porting] .paragraph-icon-faq {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .faq-table-outer {
    -ms-overflow-style: none;
    overflow-x: hidden;
    overflow: scroll;
    padding: 10px;
    scrollbar-width: none
}

[data-pln-porting] .faq-table-outer::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .faq-table {
    border-radius: 30px;
    -webkit-box-shadow: 0 0 20px #eaeaea;
    box-shadow: 0 0 20px #eaeaea;
    margin-bottom: 35px
}

[data-pln-porting] .faq-table-head {
    vertical-align: top
}

[data-pln-porting] .faq-table .col {
    margin: 1px;
    max-width: 25%;
    padding: 21px 1pc
}

[data-pln-porting] .faq-border-grey {
    border-bottom: 1px solid #fafafa;
    border-top: 1px solid #fafafa
}

[data-pln-porting] .faq-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .faq-spacing-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0
}

[data-pln-porting] .faq-spacing-medium {
    margin: 15px 0
}

[data-pln-porting] .faq-spacing-left {
    margin-left: 15px
}

[data-pln-porting] .icon-list-pdf-top {
    display: none
}

[data-pln-porting] .egl-faq-contenuto-container {
    max-width: 270px
}

[data-pln-porting] .egl-contenitore-tabs-faq {
    background: #eaeaea;
    height: 90pt;
    max-height: 90pt;
    padding-top: 45px
}

[data-pln-porting] .egl-contenitore-tabs-faq-contenuto {
    padding: 30px 15px 15px
}

@media (max-width:359px) {
    [data-pln-porting] .egl-contenitore-tabs-faq-contenuto {
        padding: 30px 15px 15px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .row-FAQ .egl-faq-accordion-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 707px
    }

    [data-pln-porting] .faq-spacing-huge {
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-porting] .icon-list-pdf-bottom {
        display: none
    }

    [data-pln-porting] .icon-list-pdf-top {
        display: block
    }

    [data-pln-porting] .egl-contenitore-tabs-faq {
        background: #eaeaea;
        height: 150px;
        max-height: 150px;
        padding: 0
    }

    [data-pln-porting] .egl-contenitore-tabs-faq-contenuto {
        padding: 30px 0 15px
    }

    [data-pln-porting] .tabs-faq-item {
        padding: 0 60px 0 0;
        text-align: center;
        white-space: inherit
    }

    [data-pln-porting] .tabs-faq {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        overflow: unset
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .row-FAQ .egl-faq-accordion-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 750px
    }
}

[data-pln-porting] .faq-card-body-media {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0
}

@media (max-width:768px) {
    [data-pln-porting] .container-FAQ {
        background-color: #fff;
        padding: 30px auto;
        width: 100%
    }

    [data-pln-porting] .egl-faq-contenuto-container .h2-egl {
        font-size: 30px
    }

    [data-pln-porting] .egl-faq-accordion-container .card-header {
        padding: 14px 0 19px
    }

    [data-pln-porting] .button-faq {
        color: #333;
        font-size: 1pc;
        padding-left: 0
    }

    [data-pln-porting] .icon-list-pdf-bottom div span:hover {
        text-decoration: underline
    }

    [data-pln-porting] .faq-spacing-huge {
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .faq-table {
        min-width: 8in
    }

    [data-pln-porting] .faq-card-body-media {
        padding-left: 0;
        padding-right: 0
    }
}

[data-pln-porting] .faq-table,
[data-pln-porting] .faq-table tbody,
[data-pln-porting] .faq-table tbody tr:last-child,
[data-pln-porting] .faq-table tbody tr:last-child td {
    border-bottom: 0 !important
}

[data-pln-porting] .fascia-complex {
    background: #fff;
    padding: 0
}

[data-pln-porting] .fascia-complex a,
[data-pln-porting] .fascia-plain a {
    color: #333;
    font-weight: 600;
    text-decoration: underline
}

[data-pln-porting] .row-fascia-complex h2,
[data-pln-porting] .row-fascia-complex h4 {
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-porting] .row-fascia-complex {
    padding-bottom: 70px;
    padding-top: 30px
}

[data-pln-porting] .box-asset {
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/illustration-copy-2.png) no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    max-height: unset
}

@media (max-width:1023px) {
    [data-pln-porting] .yellow-bullet-h4-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .box-asset {
        background-size: 75pt;
        max-height: 100% !important
    }

    [data-pln-porting] .fascia-complex .h2-egl {
        font-size: 30px;
        font-weight: 700
    }

    [data-pln-porting] .fascia-complex .h4-egl {
        font-size: 18px;
        font-weight: 400
    }

    [data-pln-porting] .h4-egl-bullet {
        font-weight: 700 !important;
        margin-left: 15px;
        position: relative;
        z-index: 1
    }

    [data-pln-porting] .yellow-bullet {
        background: #ffcd00;
        border-radius: 50%;
        display: block;
        height: 35px;
        margin-top: 38px;
        position: absolute;
        width: 35px;
        z-index: 0
    }

    [data-pln-porting] .p16-egl-bullet {
        margin-left: 45px
    }
}

[data-pln-porting] .row-fascia-complex h2:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .fascia-complex .row-fascia-complex h4 {
    margin-bottom: 5px;
    margin-top: 30px
}

@media (min-width:600px) {

    [data-pln-porting] .paragrafoComplex,
    [data-pln-porting] .paragrafoComplex-bullet {
        margin-right: auto;
        max-width: 293px
    }
}

@media (min-width:1024px) {

    [data-pln-porting] .row-fascia-complex h2,
    [data-pln-porting] .row-fascia-complex h4 {
        max-width: 262px
    }

    [data-pln-porting] .yellow-bullet-h4-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .fascia-complex .h2-egl {
        font-weight: 700
    }

    [data-pln-porting] .paragrafoComplex-bullet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .h4-egl-bullet {
        font-weight: 700 !important;
        margin-left: 15px;
        position: relative;
        z-index: 1
    }

    [data-pln-porting] .yellow-bullet {
        background: #ffcd00;
        border-radius: 50%;
        display: block;
        height: 35px;
        margin-top: 8px;
        position: absolute;
        width: 35px;
        z-index: 0
    }

    [data-pln-porting] .p16-egl-bullet {
        margin-left: 45px
    }

    [data-pln-porting] .row-fascia-complex h2:after {
        margin-bottom: 30px
    }

    [data-pln-porting] .fascia-complex .h4-egl {
        font-weight: 400
    }

    [data-pln-porting] .row-fascia-complex {
        padding-bottom: 45px;
        padding-top: 45px
    }

    [data-pln-porting] .fascia-complex .row-fascia-complex h4 {
        margin-bottom: 5px;
        margin-top: 0
    }

    [data-pln-porting] .fascia-complex .p16-egl {
        margin-bottom: 53px
    }
}

[data-pln-porting] .fascia-plain {
    background: #fff;
    padding: 0
}

[data-pln-porting] .row-fascia-plain h2,
[data-pln-porting] .row-fascia-plain h4 {
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-porting] .row-fascia-plain {
    padding-bottom: 70px;
    padding-top: 30px
}

[data-pln-porting] .row-fascia-plain h2:after {
    height: 7px;
    width: 50px
}

[data-pln-porting] .row-fascia-plain h2:after,
[data-pln-porting] .row-fascia-plain h4:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    z-index: 1
}

[data-pln-porting] .row-fascia-plain h4:after {
    height: 5px;
    margin-bottom: 15px;
    width: 40px
}

[data-pln-porting] .fascia-plain .row-fascia-plain h4 {
    margin-bottom: 5px;
    margin-top: 30px
}

@media (min-width:1024px) {
    [data-pln-porting] .row-fascia-plain h2:after {
        margin-bottom: 30px
    }

    [data-pln-porting] .row-fascia-plain {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .fascia-plain .row-fascia-plain h4 {
        margin-bottom: 5px;
        margin-top: 0
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .row.row-fascia-plain.mx-xs-0 .col-lg-3 {
        max-width: 263px
    }

    [data-pln-porting] .row.row-fascia-plain.mx-xs-0 .col-lg-3:first-child {
        margin-right: auto
    }
}

[data-pln-porting] .egl-fascia-img-right {
    background-color: #fff
}

[data-pln-porting] .egl-fascia-img-right .egl-titolo-fascia-img h2:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-fascia-img-right .egl-img-fascia-img img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%
}

[data-pln-porting] .egl-titolo-fascia-img h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2
}

[data-pln-porting] .egl-titolo-fascia-img h2,
[data-pln-porting] .egl-titolo-fascia-img p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin: 0
}

[data-pln-porting] .egl-titolo-fascia-img p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.67
}

[data-pln-porting] .egl-titolo-fascia-img a {
    color: #333;
    text-decoration: underline;
    word-break: break-all
}

[data-pln-porting] .egl-titolo-fascia-img a:hover {
    font-weight: 700
}

[data-pln-porting] .egl-loghi-fascia-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0 10px
}

[data-pln-porting] .egl-loghi-fascia-img a img {
    height: 4pc;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width:768px) {
    [data-pln-porting] .egl-loghi-fascia-img a {
        margin: 8px 5px
    }
}

@media screen and (min-width:768px) {
    [data-pln-porting] .egl-loghi-fascia-img {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 30px 0 20px
    }

    [data-pln-porting] .egl-loghi-fascia-img a:first-child img {
        margin-right: 30px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .egl-fascia-img-right .egl-titolo-fascia-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 10px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-fascia-img-left .egl-img-fascia-img,
    [data-pln-porting] .egl-fascia-img-right .egl-img-fascia-img {
        padding: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-titolo-fascia-img h2 {
        font-size: 40px
    }

    [data-pln-porting] .egl-fascia-img-right {
        padding: 60px 0
    }

    [data-pln-porting] .egl-fascia-img-right .egl-img-fascia-img {
        height: auto
    }

    [data-pln-porting] .egl-fascia-img-right .egl-img-fascia-img img {
        -o-object-fit: fill;
        object-fit: fill;
        width: 100%
    }
}

[data-pln-porting] .egl-fascia-img-left {
    background-color: #fff
}

[data-pln-porting] .egl-fascia-img-left .egl-titolo-fascia-img h2:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-fascia-img-left .egl-img-fascia-img img {
    -o-object-fit: fill;
    object-fit: fill;
    width: inherit
}

@media (max-width:1023px) {
    [data-pln-porting] .egl-fascia-img-left .egl-titolo-fascia-img {
        padding-bottom: 10px;
        padding-top: 30px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-fascia-img-left {
        padding: 60px 0
    }

    [data-pln-porting] .egl-fascia-img-left .egl-img-fascia-img {
        height: auto
    }

    [data-pln-porting] .egl-fascia-img-left.egl-img-fascia-img img {
        -o-object-fit: fill;
        object-fit: fill;
        width: inherit
    }
}

@media (max-width:359px) {

    [data-pln-porting] .egl-fascia-img-left,
    [data-pln-porting] .egl-fascia-img-right {
        padding: 0
    }

    [data-pln-porting] .egl-fascia-img-left .egl-titolo-fascia-img,
    [data-pln-porting] .egl-fascia-img-right .egl-titolo-fascia-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 30px 30px 10px
    }
}

[data-pln-porting] .egl-video-fascia-img {
    padding: 0
}

[data-pln-porting] .egl-video-fascia-img .youtubeVideo {
    height: 100%;
    min-height: 20pc;
    padding: 0;
    width: inherit
}

@media (min-width:768px) {
    [data-pln-porting] .egl-video-fascia-img {
        padding: 30px 15px
    }

    [data-pln-porting] .egl-fascia-img-right .egl-video-fascia-img .youtubeVideo {
        height: 100%;
        min-height: 420px;
        width: inherit
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-fascia-img-right .egl-video-fascia-img .youtubeVideo {
        height: 100%;
        width: inherit
    }

    [data-pln-porting] .egl-video-fascia-img {
        padding: 0 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {

    [data-pln-porting] .egl-fascia-img-left .egl-titolo-fascia-img,
    [data-pln-porting] .egl-fascia-img-right .egl-titolo-fascia-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 30px 15px 10px
    }

    [data-pln-porting] .egl-video-fascia-img {
        padding: 30px 0
    }
}

[data-pln-porting] .egl-fascia-img-left-bullet {
    background-color: #fff
}

[data-pln-porting] .egl-fascia-img-left-bullet .egl-titolo-fascia-img h2:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-fascia-img-left-bullet .egl-img-fascia-img img {
    -o-object-fit: fill;
    object-fit: fill;
    width: inherit
}

[data-pln-porting] .egl-fascia-img-left-bullet .egl-titolo-fascia-img ul {
    margin-bottom: 0;
    padding-left: 30px
}

[data-pln-porting] .egl-fascia-img-left-bullet .egl-titolo-fascia-img li {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    list-style-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-2-navigation-check-yellow.svg);
    padding-left: 5px
}

[data-pln-porting] .egl-fascia-img-left-bullet .egl-titolo-fascia-img li:not(:last-child) {
    margin-bottom: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] .egl-fascia-img-left-bullet .egl-titolo-fascia-img {
        padding-bottom: 10px;
        padding-top: 30px
    }

    [data-pln-porting] .egl-fascia-img-left-bullet .egl-img-fascia-img {
        padding: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-fascia-img-left-bullet {
        padding: 60px 0
    }

    [data-pln-porting] .egl-fascia-img-left-bullet .egl-img-fascia-img {
        height: auto
    }

    [data-pln-porting] .egl-fascia-img-left-bullet.egl-img-fascia-img img {
        -o-object-fit: fill;
        object-fit: fill;
        width: inherit
    }
}

@media (max-width:359px) {
    [data-pln-porting] .egl-fascia-img-left-bullet {
        padding: 0
    }

    [data-pln-porting] .egl-fascia-img-left-bullet .egl-titolo-fascia-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 30px 30px 10px
    }
}

[data-pln-porting] .egl-fascia-img-cta {
    margin-bottom: 30px;
    margin-top: 30px
}

@media (max-width:767px) {
    [data-pln-porting] .egl-fascia-img-cta {
        margin-top: 15px
    }
}

[data-pln-porting] .egl-fascia-img-cta button {
    background-color: transparent;
    border: 0 !important;
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2
}

[data-pln-porting] .egl-fascia-img-cta button span {
    position: relative
}

[data-pln-porting] .egl-fascia-img-cta button span:before {
    background-color: #ffcd00;
    bottom: 3px;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .egl-fascia-img-cta button span:after {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/chevron-right-solid.svg);
    height: 9px;
    position: absolute;
    right: -1pc;
    top: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 9px
}

[data-pln-porting] .fascia-cards-text {
    padding-bottom: 30px;
    padding-top: 30px
}

@media (max-width:1024px) {
    [data-pln-porting] .fascia-cards-text {
        padding-left: 15px;
        padding-right: 15px
    }
}

[data-pln-porting] .fascia-cards-text .h2-egl {
    font-weight: 700
}

[data-pln-porting] .fascia-cards-text .h2-egl:after {
    background-color: #ffd300;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .fascia-cards-text .title-box .chips {
    background-color: #ffe87e;
    border-radius: 5px;
    font-size: 14px;
    height: 25px;
    line-height: 13px;
    margin-bottom: 15px;
    padding: 5px 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .fascia-cards-text .title-box p {
    margin: 0
}

@media (max-width:1024px) {
    [data-pln-porting] .fascia-cards-text .card-items .item {
        width: 360px !important
    }
}

[data-pln-porting] .fascia-cards-text .card-items .item .number {
    color: #444;
    font-size: 60px;
    font-weight: 700;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .fascia-cards-text .card-items .item .p16-egl {
    font-weight: 700
}

[data-pln-porting] .fascia-cards-text .card-items .item .p16-egl:after {
    background-color: #ffd300;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 68px;
    z-index: 1
}

[data-pln-porting] .fascia-cards-text .card-items .item .number:after {
    background-color: #ffcd00;
    bottom: 20px;
    content: "";
    display: block;
    height: 9pt;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .fascia-cards-text .sf2-slick-dots {
    margin-bottom: 0;
    padding-left: 90px;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .fascia-cards-text .sf2-slick-dots>li {
    background: #eaeaea;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    height: 7px;
    list-style: none;
    margin: 5px 3px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px
}

[data-pln-porting] .fascia-cards-text .sf2-slick-dots>li.active,
[data-pln-porting] .fascia-cards-text .sf2-slick-dots>li.slick-active {
    background: #ffcd00;
    cursor: pointer;
    width: 35px
}

[data-pln-porting] .fascia-cards-text .sf2-slick-dots>li button {
    background: none;
    border: 0;
    font-size: 0;
    padding: 0
}

[data-pln-porting] .fascia-cards-text .sf2-slick-dots.white>li {
    background: #fff;
    opacity: .5
}

[data-pln-porting] .fascia-cards-text .sf2-slick-dots.white>li.active,
[data-pln-porting] .fascia-cards-text .sf2-slick-dots.white>li.slick-active {
    background: #fff;
    opacity: 1;
    width: 35px
}

[data-pln-porting] .fascia-img-2-img {
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-pln-porting] .fascia-img-2-container .d-flex.flex-column.flex-lg-row {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-porting] .bg-white {
    background-color: #fff
}

[data-pln-porting] .fascia-img-2 {
    padding: 30px 0
}

[data-pln-porting] .fascia-img-2-testo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    width: 100%
}

[data-pln-porting] .fascia-img-2-testo h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27;
    margin: 0
}

[data-pln-porting] .fascia-img-2-testo .p18-egl,
[data-pln-porting] .fascia-img-2-testo h2 {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .fascia-img-2-testo .p18-egl {
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] .fasciaImg-rettangolo {
    background-color: #ffcd00;
    height: 6px;
    margin: 15px 0 30px;
    width: 50px
}

[data-pln-porting] .fascia-img-2-testo .d-flex,
[data-pln-porting] .fascia-img-2-testo .d-lg-flex.d-none {
    margin-top: 30px
}

[data-pln-porting] .fascia-img-2-testo .d-flex img:first-child,
[data-pln-porting] .fascia-img-2-testo .d-lg-flex.d-none img:first-child {
    margin-right: 10px
}

[data-pln-porting] .fascia-img-2-container ul {
    margin: 0;
    padding-left: 25px
}

[data-pln-porting] .fascia-img-2-container li {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    list-style-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/list-marker-fascia-2.svg);
    padding-left: 7px
}

[data-pln-porting] .fascia-img-2-container li:not(:last-child) {
    margin-bottom: 10px
}

[data-pln-porting] .d-flex .cta-apple,
[data-pln-porting] .d-flex .cta-google {
    height: 45px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width:320px) {
    [data-pln-porting] .fascia-img-2-img {
        height: 228px;
        width: 100%
    }
}

@media (min-width:768px) {
    [data-pln-porting] .fascia-img-2-img {
        height: 228px
    }
}

@media (min-width:1024px) {

    [data-pln-porting] .fascia-img-2-container:not(.fasciaImg2-left) .fascia-img-2-img,
    [data-pln-porting] .fascia-img-2-container:not(.fasciaImg2-left) picture {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-porting] .fascia-img-2-img {
        height: 4in;
        width: 398px
    }

    [data-pln-porting] .fascia-img-2-testo .d-flex .cta-apple,
    [data-pln-porting] .fascia-img-2-testo .d-flex .cta-google {
        max-width: 100%
    }

    [data-pln-porting] .fascia-img-2-testo h2 {
        color: #333;
        font-size: 34px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.27
    }

    [data-pln-porting] .fascia-img-2-img {
        max-height: 100%
    }

    [data-pln-porting] .fascia-img-2 {
        padding: 60px 0
    }

    [data-pln-porting] .fascia-img-2-testo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        padding: 30px
    }

    [data-pln-porting] .d-flex.flex-column.flex-lg-row {
        margin: 0
    }

    [data-pln-porting] .fasciaImg-rettangolo {
        background-color: #ffcd00;
        height: 6px;
        margin: 15px 0;
        width: 50px
    }

    [data-pln-porting] .d-flex .cta-apple,
    [data-pln-porting] .d-flex .cta-google {
        height: 50px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .fasciaImg-rettangolo {
        background-color: #ffcd00;
        height: 6px;
        margin: 15px 0 30px;
        width: 50px
    }

    [data-pln-porting] .fascia-img-2-img {
        height: 440px;
        width: 456px
    }

    [data-pln-porting] .fascia-img-2-testo h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.27
    }
}

[data-pln-porting] .fascia-img-corp-body-img {
    height: 314px;
    max-width: 530px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .fascia-img-corp-bg * {
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] .fascia-img-corporate-body {
    padding: 30px 15px
}

[data-pln-porting] .fascia-img-corp-bg.position-relative {
    overflow: hidden;
    padding-bottom: 60px;
    z-index: 0
}

[data-pln-porting] .fascia-img-corp-bg h2 {
    font-weight: 600;
    margin: 0
}

[data-pln-porting] .fascia-img-corp-bg h2:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(24%, #009e62), color-stop(67%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: "";
    display: block;
    height: 2px;
    margin: 15px 0 30px;
    width: 100%
}

[data-pln-porting] .fascia-img-corp-bg p:not(:last-child) {
    margin-bottom: 30px
}

[data-pln-porting] .fascia-img-corp-bg p:last-child {
    margin-bottom: 0
}

[data-pln-porting] .fascia-img-corp-bg.position-relative:before {
    background: #f1f5f4;
    bottom: 60px;
    content: "";
    height: 415px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .container-img-sx,
[data-pln-porting] .fascia-img-corporate-body+div {
    min-height: inherit;
    width: 100%
}

[data-pln-porting] .fascia-img-corp-bg-img {
    height: 620px;
    max-width: 705px;
    -o-object-fit: cover;
    object-fit: cover;
    right: 0;
    top: 60px;
    width: 100%
}

[data-pln-porting] .img-sx .fascia-img-corp-bg-img {
    right: unset
}

@media (min-width:768px) {
    [data-pln-porting] .fascia-img-corporate-body {
        padding: 30px 24px 90px
    }

    [data-pln-porting] .fascia-img-corp-body-img {
        height: 460px;
        max-width: 530px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .fascia-img-corp-bg.position-relative:before {
        background: #f1f5f4;
        bottom: 60px;
        content: "";
        height: 415px;
        position: absolute;
        width: 100%;
        z-index: -1
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .fascia-img-corporate-body {
        max-width: 458px
    }

    [data-pln-porting] .fascia-img-corporate {
        min-height: 586px
    }

    [data-pln-porting] .fascia-img-corp-bg.position-relative:before,
    [data-pln-porting] .img-sx.fascia-img-corp-bg.position-relative:before {
        background: #f1f5f4;
        bottom: 60px;
        content: "";
        height: 100%;
        position: absolute;
        width: 56%;
        z-index: -1
    }

    [data-pln-porting] .img-sx.fascia-img-corp-bg.position-relative:before {
        right: 0
    }

    [data-pln-porting] .fascia-img-corporate .d-flex.flex-column.flex-lg-row.align-items-center {
        min-height: inherit
    }

    [data-pln-porting] .fascia-img-corp-bg-img {
        height: 436px;
        max-width: 498px;
        -o-object-fit: cover;
        object-fit: cover;
        right: 0;
        top: 60px;
        width: 100%
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .fascia-img-corp-body-img {
        position: absolute;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    [data-pln-porting] .fascia-img-corp-bg-img,
    [data-pln-porting] .fascia-img-corp-body-img {
        height: 620px;
        max-width: 705px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .fascia-img-corp-bg-img {
        right: 0;
        top: 60px
    }

    [data-pln-porting] .fascia-img-corporate {
        min-height: 50pc
    }
}

@media (min-width:1440px) {
    [data-pln-porting] .fascia-img-corp-body-img {
        height: 620px;
        left: 150px;
        max-width: 705px;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
        width: 100%
    }

    [data-pln-porting] .img-sx .fascia-img-corp-body-img {
        left: -150px
    }

    [data-pln-porting] .d-xxl-block {
        display: block !important
    }

    [data-pln-porting] .d-xxl-none {
        display: none !important
    }
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-title h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0;
    padding: 30px 0 15px;
    text-align: center
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-title h2+p {
    margin-bottom: 45px;
    text-align: center
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text {
    margin: 0 0 30px
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text a,
[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-text a {
    color: var(--black);
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text a:before,
[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-text a:before {
    background-color: #ffcd00;
    bottom: 1px;
    content: "";
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text a:after,
[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-text a:after {
    bottom: 3px;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    position: absolute;
    right: -13px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text a:hover,
[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-text a:hover {
    text-decoration: none
}

[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text a:hover:after,
[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-text a:hover:after {
    right: -18px
}

[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-text {
    margin: 0 0 30px
}

[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-title-content h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0 0 15px
}

[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-title-content p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0
}

[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-title:before {
    background: #ffcd00;
    border-radius: 3px;
    content: " ";
    display: block;
    margin-right: 15px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .FasciaLink-4-link-griglia-left-mobile-title {
    padding: 30px 0
}

@media screen and (min-width:1024px) {

    [data-pln-porting] .FasciaLink-1-link-centrato-container,
    [data-pln-porting] .FasciaLink-1-link-griglia-container,
    [data-pln-porting] .FasciaLink-2-link-centrato-container,
    [data-pln-porting] .FasciaLink-2-link-griglia-container,
    [data-pln-porting] .FasciaLink-4-link-griglia-container,
    [data-pln-porting] .FasciaLink-5-link-centrato-container {
        padding: 60px 0
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-title h2,
    [data-pln-porting] .FasciaLink-1-link-griglia-title h2,
    [data-pln-porting] .FasciaLink-2-link-centrato-title h2,
    [data-pln-porting] .FasciaLink-2-link-griglia-title h2,
    [data-pln-porting] .FasciaLink-4-link-griglia-title h2,
    [data-pln-porting] .FasciaLink-5-link-centrato-title h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0 0 15px;
        text-align: center
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-title h2+p,
    [data-pln-porting] .FasciaLink-1-link-griglia-title h2+p,
    [data-pln-porting] .FasciaLink-2-link-centrato-title h2+p,
    [data-pln-porting] .FasciaLink-2-link-griglia-title h2+p,
    [data-pln-porting] .FasciaLink-4-link-griglia-title h2+p,
    [data-pln-porting] .FasciaLink-5-link-centrato-title h2+p {
        text-align: center
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-text,
    [data-pln-porting] .FasciaLink-1-link-griglia-text,
    [data-pln-porting] .FasciaLink-2-link-centrato-text,
    [data-pln-porting] .FasciaLink-2-link-griglia-text,
    [data-pln-porting] .FasciaLink-5-link-centrato-text {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        z-index: 2
    }

    [data-pln-porting] .FasciaLink-4-link-griglia-text {
        margin: 0 0 45px;
        position: relative;
        width: 33.33%;
        z-index: 2
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-text a,
    [data-pln-porting] .FasciaLink-1-link-griglia-text a,
    [data-pln-porting] .FasciaLink-2-link-centrato-text a,
    [data-pln-porting] .FasciaLink-2-link-griglia-text a,
    [data-pln-porting] .FasciaLink-4-link-griglia-text a,
    [data-pln-porting] .FasciaLink-5-link-centrato-text a {
        color: var(--black);
        display: block;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 0 0;
        position: relative;
        text-transform: uppercase;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    [data-pln-porting] .FasciaLink-4-link-griglia-text a {
        position: relative
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-text a:before,
    [data-pln-porting] .FasciaLink-1-link-griglia-text a:before,
    [data-pln-porting] .FasciaLink-2-link-centrato-text a:before,
    [data-pln-porting] .FasciaLink-2-link-griglia-text a:before,
    [data-pln-porting] .FasciaLink-4-link-griglia-text a:before,
    [data-pln-porting] .FasciaLink-5-link-centrato-text a:before {
        background-color: #ffcd00;
        bottom: 1px;
        content: "";
        height: 7px;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-text a:after,
    [data-pln-porting] .FasciaLink-1-link-griglia-text a:after,
    [data-pln-porting] .FasciaLink-2-link-centrato-text a:after,
    [data-pln-porting] .FasciaLink-2-link-griglia-text a:after,
    [data-pln-porting] .FasciaLink-4-link-griglia-text a:after,
    [data-pln-porting] .FasciaLink-5-link-centrato-text a:after {
        bottom: 3px;
        content: "\f054";
        font-family: Font Awesome\5 Free;
        font-size: 13px;
        font-weight: 900;
        position: absolute;
        right: -13px;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-text a:hover:after,
    [data-pln-porting] .FasciaLink-1-link-griglia-text a:hover:after,
    [data-pln-porting] .FasciaLink-2-link-centrato-text a:hover:after,
    [data-pln-porting] .FasciaLink-2-link-griglia-text a:hover:after,
    [data-pln-porting] .FasciaLink-4-link-griglia-text a:hover:after,
    [data-pln-porting] .FasciaLink-5-link-centrato-text a:hover:after {
        right: -18px
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-text a:hover,
    [data-pln-porting] .FasciaLink-1-link-griglia-text a:hover,
    [data-pln-porting] .FasciaLink-2-link-centrato-text a:hover,
    [data-pln-porting] .FasciaLink-2-link-griglia-text a:hover,
    [data-pln-porting] .FasciaLink-4-link-griglia-text a:hover,
    [data-pln-porting] .FasciaLink-5-link-centrato-text a:hover {
        text-decoration: none
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-title-left:before,
    [data-pln-porting] .FasciaLink-1-link-griglia-title-left:before,
    [data-pln-porting] .FasciaLink-2-link-centrato-title-left:before,
    [data-pln-porting] .FasciaLink-2-link-griglia-title-left:before,
    [data-pln-porting] .FasciaLink-4-link-griglia-title-left:before,
    [data-pln-porting] .FasciaLink-5-link-centrato-title-left:before {
        background: #ffcd00;
        border-radius: 3px;
        content: " ";
        display: block;
        margin-right: 15px;
        max-width: 6px;
        width: 100%
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-title-left,
    [data-pln-porting] .FasciaLink-1-link-griglia-title-left,
    [data-pln-porting] .FasciaLink-2-link-centrato-title-left,
    [data-pln-porting] .FasciaLink-2-link-griglia-title-left,
    [data-pln-porting] .FasciaLink-4-link-griglia-title-left,
    [data-pln-porting] .FasciaLink-5-link-centrato-title-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 45px
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-content-title-left h2,
    [data-pln-porting] .FasciaLink-1-link-griglia-content-title-left h2,
    [data-pln-porting] .FasciaLink-2-link-centrato-content-title-left h2,
    [data-pln-porting] .FasciaLink-2-link-griglia-content-title-left h2,
    [data-pln-porting] .FasciaLink-4-link-griglia-content-title-left h2,
    [data-pln-porting] .FasciaLink-5-link-centrato-content-title-left h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0
    }

    [data-pln-porting] .FasciaLink-1-link-centrato-content-title-left p,
    [data-pln-porting] .FasciaLink-2-link-centrato-content-title-left p,
    [data-pln-porting] .FasciaLink-2-link-griglia-content-title-left p,
    [data-pln-porting] .FasciaLink-4-link-griglia-content-title-left p,
    [data-pln-porting] .FasciaLink-5-link-centrato-content-title-left p {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44;
        margin: 0
    }

    [data-pln-porting] .FasciaLink-1-link-griglia-content-title-left p {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44;
        margin: 5px 0 0
    }

    [data-pln-porting] .FasciaLink-2-link-centrato-link {
        gap: 45px
    }

    [data-pln-porting] .FasciaLink-5-link-centrato-text {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        margin: auto
    }
}

[data-pln-porting] .FasciaLink-1-link-griglia-centrato-mobile-text,
[data-pln-porting] .FasciaLink-2-link-griglia-centrato-mobile-text,
[data-pln-porting] .FasciaLink-3-link-griglia-centrato-mobile-text,
[data-pln-porting] .FasciaLink-4-link-griglia-centrato-mobile-text,
[data-pln-porting] .FasciaLink-5-link-griglia-centrato-mobile-text {
    text-align: center
}

[data-pln-porting] .FasciaLink-container .notes p,
[data-pln-porting] .FasciaLink-container-mobile .notes p {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33;
    margin: 28px 0;
    text-align: center
}

[data-pln-porting] .FasciaLink-container .notes.to-left p,
[data-pln-porting] .FasciaLink-container-mobile .notes.to-left p {
    text-align: left
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .linkContainer {
    color: #333;
    text-decoration: none
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"].egl-support-band-container {
    padding: 30px 0 !important
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .HP-promo-countdown-div {
    margin-bottom: 0
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-content {
    padding: 6px 10px 0 13px
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box,
[data-pln-porting] [aem-component=countdown][aem-version="1.0"].noCountdown .promoReminder-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:768px) {
    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box h4,
[data-pln-porting] [aem-component=countdown][aem-version="1.0"].noCountdown .promoReminder-box h4 {
    color: #333;
    font-weight: 700;
    margin-bottom: 0;
    padding-left: 15px
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box h4 {
    padding-left: 30px
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .egl-support-band-item-container,
[data-pln-porting] [aem-component=countdown][aem-version="1.0"].noCountdown .egl-support-band-item-container {
    background-color: var(--bg-PromoReminderBand);
    padding: 15px 30px !important
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .cap12-egl,
[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .promo-rb-days,
[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .promo-rb-hours,
[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .promo-rb-minutes {
    color: #444
}

@media (min-width:1024px) {
    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div {
        min-width: 300px !important
    }
}

@media (min-width:768px) {
    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div {
        min-width: 300px !important
    }

    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].noCountdown .HP-promo-countdown-div {
        margin: 0
    }

    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].noCountdown .HP-img {
        height: 66px;
        width: 66px
    }
}

@media (max-width:1024px) {
    [data-pln-porting] [aem-component=countdown][aem-version="1.0"] .egl-btn-support-band {
        max-width: 100%
    }

    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .egl-btn-support-band {
        margin-top: 15px;
        max-width: 100%
    }
}

@media (max-width:768px) {
    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .HP-promo-countdown-div.centeredMobile {
        margin: 0 auto 9pt
    }

    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].countdown .promoReminder-box h4 {
        padding-left: 0
    }

    [data-pln-porting] [aem-component=countdown][aem-version="1.0"].noCountdown .HP-img {
        height: 50px;
        width: 50px
    }
}

[data-pln-porting] [aem-component=countdown][aem-version="1.0"] .controlWidth {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .fascia-small-bg-link {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg);
    background-position: 50%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 15px
}

[data-pln-porting] .fascia-small-bg-link * {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .fascia-small-bg-link img {
    height: 3pc;
    margin-right: 15px;
    width: 3pc
}

[data-pln-porting] .fascia-small-bg-link h3 {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 24px;
    font-weight: 400;
    margin: 0
}

[data-pln-porting] .fascia-small-bg-link h3,
[data-pln-porting] .fascia-small-cta {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .fascia-small-cta {
    font-size: 18px;
    font-weight: 700;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2
}

[data-pln-porting] .fascia-small-cta:before {
    background-color: #ffcd00;
    bottom: 5px;
    content: "";
    height: 5px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .fascia-small-cta:after {
    bottom: 3px;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    position: absolute;
    right: -13px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .fascia-small-bg-link:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .fascia-small-bg-link:hover .fascia-small-cta:after {
    right: -18px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (min-width:1024px) {
    [data-pln-porting] .fascia-small-bg-link img {
        height: 3pc;
        margin-right: 15px;
        width: 3pc
    }

    [data-pln-porting] .fascia-small-bg-link h3 {
        font-size: 30px
    }

    [data-pln-porting] .fascia-small-cta {
        -ms-flex-item-align: center;
        align-self: center
    }

    [data-pln-porting] .fascia-small-bg-link h3 {
        margin-right: 113px
    }

    [data-pln-porting] .fascia-small-bg-link img+.d-flex h3 {
        margin-right: 75px
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] {
    background-color: #333;
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .title {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 30px;
    text-align: center;
    width: 100%
}

[data-pln-porting] .flex-content .gas .icon--text,
[data-pln-porting] .flex-content .gas .icon--text2,
[data-pln-porting] .flex-content .gasLuce .icon--text,
[data-pln-porting] .flex-content .luce .icon--text,
[data-pln-porting] .flex-content .luce .icon--text2 {
    font-family: Source Sans 3, sans-serif !important
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .title {
        font-size: 30px;
        padding: 0
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .subTitle {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    min-height: 40px;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .subTitle {
        display: none
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .subTitle .subTitle__sconto {
    padding-left: 60px;
    padding-right: 60px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .slick-dots {
    margin-top: 70px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .slick-dots li {
    border: 1px solid #fff
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .slick-dots .slick-active {
    background: #fff
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content {
        display: none
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .line-sep-1 {
    background-color: #ffc726;
    height: 4px;
    margin-top: 15px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gas,
[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce,
[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .luce {
    background-color: rgba(68, 68, 68, .4);
    border-radius: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    min-height: 130px
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gas,
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce,
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .luce {
        width: 32%
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gas .textPrice-2,
[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce .textPrice-2,
[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .luce .textPrice-2 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    left: 115px;
    position: absolute
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gas .textPrice-2,
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce .textPrice-2,
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .luce .textPrice-2 {
        font-size: 14px;
        left: 15px;
        top: 178px
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce {
    background-color: #444
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce .icon--text {
    font-size: 18px;
    padding-top: 25px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce .textPrice>div:first-child {
    font-size: 40px;
    padding-top: 40px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce .textPrice .textPrice-2 {
    padding-left: 8px;
    top: 4pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon {
    padding: 5px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon>div:first-child {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 180px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon .icon--text {
    color: #ffc726;
    float: left;
    font-weight: 600;
    margin-top: 10px;
    padding-left: 15px;
    text-align: left
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon .icon--text span {
    display: block
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon .icon-plus {
    color: #fff;
    content: "";
    display: block;
    float: left;
    font-size: 1pc;
    margin-left: 20px;
    margin-top: 3pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon .icon--text2 {
    color: #ffc726;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin-top: 45px;
    padding-left: 15px;
    text-align: left;
    width: 60px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .gasLuce__icon .fastweb-icon {
    background-repeat: no-repeat;
    float: left;
    height: 33px;
    margin-left: 0;
    margin-top: 45px;
    width: 50px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content i.fas.fa-plus {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-fill-plus-white.svg);
    background-repeat: no-repeat;
    float: left;
    font-size: 1pc;
    height: 1pc;
    margin-left: 1pc;
    margin-right: 1pc;
    margin-top: 51px;
    width: 1pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content i.fas.fa-plus:before {
    content: unset
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textPrice span {
    color: #ffc726;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textPrice .textPrice-2 {
    left: 30px;
    position: absolute;
    top: 61px;
    width: auto
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textPrice .textPrice-2 span {
    color: #ffc726;
    display: inline-block;
    font-size: 24px;
    font-weight: 400
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textPrice>div:first-child {
    color: #ffc726;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    margin: 0 auto;
    padding-top: 35px;
    position: relative;
    width: 140px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi {
    color: #fff;
    font-size: 24px;
    line-height: 25px;
    padding-top: 36px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi {
        font-size: 1pc;
        height: 140px;
        padding-top: 40px
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi span {
    color: #ffc726;
    display: block;
    font-size: 18px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi b {
    font-size: 2pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi p {
    color: #ffc726;
    display: inline-block;
    font-size: 40px;
    font-weight: 700
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi p {
        font-size: 1pc
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .text24mesi p span {
    display: inline-block;
    font-size: 18px;
    font-weight: 400
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textMesi {
    color: #fff;
    font-size: 18px;
    padding-top: 55px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textMesi {
        font-size: 9pt;
        line-height: 20px;
        padding-top: 20px
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textMesi b {
    color: #ffc726;
    display: inline-block;
    font-size: 40px;
    font-weight: 700
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textMesi p {
    display: inline-block;
    font-size: 18px;
    width: 65px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textMesi p span {
    color: #ffc726;
    display: inline-block;
    font-size: 18px;
    font-weight: 400
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-content .textMesi>div:first-child {
    line-height: 15px;
    margin: 0 auto;
    width: 168px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile {
    color: #fff;
    display: none;
    margin-top: 30px
}

[data-pln-porting] .col-xs-12 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile {
        display: block;
        width: 100%
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob {
    height: auto;
    margin-left: 15px;
    margin-right: 15px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-front {
    background-color: #444;
    border-radius: 20px;
    float: left;
    padding: 40px 30px 20px;
    position: relative;
    width: 15pc;
    z-index: 10
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-front>div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-front p {
    clear: both;
    font-size: 1pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-front p span {
    color: #ffc726;
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-front p i {
    color: #ffc726;
    font-size: 1pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-front .sep-line-mob {
    background-color: #ffc726;
    height: 4px;
    margin-bottom: 15px;
    width: 40px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-back {
    background-color: #ffc726;
    border-radius: 20px;
    color: #333;
    padding: 295px 30px 5px;
    position: relative;
    width: 15pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-back p {
    font-size: 1pc;
    margin-bottom: 11px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-back p b {
    font-size: 18px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-back p span {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .gasLuce-mob .div-back .sep-line-mob {
    background-color: #333;
    height: 4px;
    margin-bottom: 15px;
    width: 40px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .front-title {
    color: #ffc726;
    float: left;
    font-weight: 600;
    margin-top: 10px;
    text-align: left
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .front-title span {
    display: block
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile i.fas.fa-plus {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-fill-plus-white.svg);
    background-repeat: no-repeat;
    float: left;
    font-size: 1pc;
    height: 1pc;
    margin-left: 1pc;
    margin-right: 1pc;
    margin-top: 15px;
    width: 1pc
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile i.fas.fa-plus:before {
    content: unset
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .flex-mobile .fw-icon {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/logo-fw.svg);
    background-repeat: no-repeat;
    height: 33px;
    margin-top: 4px;
    width: 50px
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .disclaimer-fastweb {
    color: #fff;
    font-size: 9pt
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .disclaimer-fastweb .disclaimer-fastweb--text {
    color: #fff;
    font-size: 24px;
    padding: 50px 0;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .disclaimer-fastweb .disclaimer-fastweb--text {
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 10px !important;
        padding-top: 20px
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .disclaimer-fastweb .disclaimer-fastweb--text span {
    color: #ffc726;
    font-size: 40px;
    font-weight: 700
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .disclaimer-fastweb .disclaimer-fastweb--text span {
        font-size: 26px
    }
}

[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .extraLabel-content,
[data-pln-porting] [sf-component=discount-box][sf-version="1.1"] .extraLabel-mobile {
    display: none
}

[data-pln-porting] [sf-component=discount-box] .sf2-slick-dots>li {
    background: #fff
}

[data-pln-porting] [sf-component=discount-box] .sf2-slick-dots {
    margin-bottom: 0;
    position: unset;
    text-align: center
}

[data-pln-porting] [sf-component=discount-box] .sf2-slick-dots>li {
    background: #eaeaea;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    height: 7px;
    list-style: none;
    margin: 5px 3px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px
}

[data-pln-porting] [sf-component=discount-box] .sf2-slick-dots>li.active,
[data-pln-porting] [sf-component=discount-box] .sf2-slick-dots>li.slick-active {
    background: #fdd300 !important;
    border: 0;
    cursor: pointer;
    width: 35px
}

[data-pln-porting] [sf-component=discount-box] .slick-dots li button:before {
    font-size: 0 !important
}

[data-pln-porting] [sf-component=discount-box] .slick-dotted.slick-slider {
    margin-bottom: 0
}

[data-pln-porting] .discount-box-2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));
    background-image: linear-gradient(180deg, #fff, #eaeaea)
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 {
        background-color: #fafafa;
        padding: 30px 0
    }
}

[data-pln-porting] .discount-box-2 .flex-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .discount-box-2 .cta-secondary:after {
    font-size: 9pt;
    margin-right: -9px;
    margin-top: 4px
}

[data-pln-porting] .discount-box-2 .cta-secondary:hover:after {
    margin-right: 1px !important
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .discount-box-2 .cta-secondary:after {
        font-size: 9pt;
        margin-right: -9px;
        margin-top: 9pt
    }

    [data-pln-porting] .discount-box-2 .cta-secondary:before {
        margin-bottom: -2pc
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 {
    padding: 60px 60px 60px 0
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 {
        padding: 0 0 0 60px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce .icon-dual:before {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/icon-troubleshooting-gas-e-luce.svg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 62px;
    width: 62px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce .icon-lampadina:before {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/icon-troubleshooting-luce.svg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 62px;
    width: 62px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas .icon-gas:before {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/icon-troubleshooting-gas.svg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 62px;
    width: 62px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .title {
        font-size: 30px !important
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .title:before {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/cane.svg);
    background-repeat: no-repeat;
    content: "";
    height: 117px;
    left: -13px;
    position: absolute;
    top: -18px;
    width: 149px;
    z-index: -1
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .title:before {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/cane.svg);
        background-repeat: no-repeat;
        content: "";
        left: -60px;
        position: absolute;
        top: 30px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1>p {
    font-size: 18px;
    padding-bottom: 55px;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .text__fastweb-colonna-1 {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .text__fastweb-colonna-1 {
        display: none
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .btn__fastweb-colonna-1 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-1 .btn__fastweb-colonna-1 {
        display: none
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 {
    background-color: #333
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 {
        margin-bottom: 40px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .fastweb-colonna-2--title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    min-height: 5pc;
    padding-left: 30px;
    padding-top: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .fastweb-colonna-2--title {
        text-align: center
    }
}

@media (max-width:767px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .fastweb-colonna-2--title {
        font-size: 30px;
        padding-left: 0;
        padding-top: 15px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .fastweb-colonna-2--banner {
    background-color: #ffc726;
    font-weight: 700;
    height: 2pc;
    padding-top: 5px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: 25px;
    width: 126px
}

@media (max-width:767px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .fastweb-colonna-2--banner {
        top: -18px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce {
    min-height: 153px;
    width: 100%
}

@media (max-width:767px) {

    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas,
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce,
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce {
        min-height: 332px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas .icon--text,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce .icon--text,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce .icon--text {
    color: #ffc726;
    font-size: 1pc;
    font-weight: 600;
    position: relative;
    top: 10px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce {
    background-color: #444
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce .icon--text {
    font-size: 18px
}

@media (max-width:767px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce .icon--text {
        font-size: 24px
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce__icon,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas__icon,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce__icon {
    float: left;
    padding-top: 40px;
    text-align: center;
    width: 50%
}

@media (max-width:767px) {

    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce__icon,
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas__icon,
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce__icon {
        padding-top: 60px !important;
        text-align: center;
        width: 100%
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce__icon>i,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas__icon>i,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce__icon>i {
    background-color: #fff;
    border-radius: 100%;
    content: "";
    display: block;
    font-size: 25px;
    height: 50px;
    left: calc(50% - 24px);
    padding-top: 9pt;
    position: relative;
    width: 50px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce__icon {
    padding-top: 30px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gas__icon>i,
[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .luce__icon>i {
    padding-top: 0
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .gasLuce__icon>i {
    content: "";
    font-size: 45px;
    height: 60px;
    left: calc(50% - 30px);
    padding-top: 0;
    width: 60px
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .textInternet {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 30px;
    padding-top: 40px
}

@media (max-width:767px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .textInternet {
        padding-top: 60px;
        text-align: center;
        width: 100%
    }
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .textPrice {
    color: #ffcd00;
    font-size: 40px;
    font-weight: 700;
    text-align: right
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .textPrice-bigger {
    color: #ffc726;
    font-size: 70px;
    font-weight: 700
}

[data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .line-sep-2 {
    background-color: #444;
    height: 2px;
    width: 100%
}

[data-pln-porting] .discount-box-2 .disclaimer-table {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 0 30px 30px
}

[data-pln-porting] .discount-box-2 .mobile-only {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] .discount-box-2 .mobile-only {
        color: #333;
        display: block;
        font-size: 24px;
        font-weight: 700;
        margin: auto;
        padding-bottom: 10px;
        text-align: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    [data-pln-porting] .discount-box-2 .mobile-only .btn__fastweb-colonna-1 {
        width: 100%
    }
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 {
    display: block;
    float: left;
    padding-right: 30px;
    width: 50%
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row1 .title__row1 {
    color: #056b69;
    font-size: 40px;
    font-weight: 700
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row1 .subtitle__row1 {
    font-size: 22px
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row1 .text__row1 {
    font-size: 18px
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row1 .logos__row1 .image__row1 {
    background: url(../it_IT/static/images/landing/fastweb/logo-partenership-egl-fw.svg);
    height: 3pc;
    margin: 15px 0;
    width: 370px
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row1 .logos__row1 .vertical-line {
    background-color: #000;
    float: left;
    height: 70px;
    margin-top: 15px;
    width: 1px
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row1 .text__row1 {
    clear: both
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row2 .linkOfferta-line {
    border-bottom: 2px dotted grey;
    padding-top: 40px;
    width: 100%
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row2 .subtitle__row2 {
    font-size: 1pc;
    font-weight: 700;
    padding-top: 40px
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row2 .icon-check {
    float: left;
    font-size: 25px;
    left: -50px;
    margin-left: 50px;
    position: relative
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row2 .text__row2 {
    margin-top: 40px
}

[data-pln-porting] .linkOfferta-fastweb .colonna1 .row2 .text__row2 .icon-text {
    left: -30px;
    position: relative
}

[data-pln-porting] .linkOfferta-fastweb .colonna2 {
    display: block;
    float: left;
    height: 600px;
    width: 50%
}

[data-pln-porting] .linkOfferta-fastweb .colonna2 .immage__colonna2 {
    background: url(https://via.placeholder.com/400x600) no-repeat;
    height: 600px;
    position: absolute;
    width: 25pc
}

[data-pln-porting] .linkOfferta-fastweb .colonna2 .carrello-fastweb {
    background-color: #7fffd4;
    height: 600px;
    left: calc(100% - 20pc);
    position: relative;
    top: 60px;
    width: 20pc
}

[data-pln-porting] .sf-gigabit-box {
    background-color: #fff
}

[data-pln-porting] .sf-gigabit-box .flex-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-1,
[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-2 {
    padding: 0 60px 0 0
}

[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-1 .title,
[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-2 .title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    min-height: 130px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-1 .title:before,
[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-2 .title:before {
    background-color: #ffcd00;
    content: "";
    height: 117px;
    left: -15px;
    position: absolute;
    top: 0;
    width: 149px;
    z-index: -1
}

[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-1>p,
[data-pln-porting] .sf-gigabit-box .flex-content .fastweb-colonna-2>p {
    font-size: 18px;
    position: relative;
    width: 100%;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] .sf-gigabit-box .flex-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .sf-gigabit-box .fastweb-colonna-1,
    [data-pln-porting] .sf-gigabit-box .fastweb-colonna-2 {
        padding: 0 15px 30px 60px !important
    }

    [data-pln-porting] .sf-gigabit-box .title {
        font-size: 30px !important;
        min-height: 60px !important
    }

    [data-pln-porting] .sf-gigabit-box .title:before {
        background-color: #ffcd00;
        content: "";
        height: 117px;
        left: -60px !important;
        position: absolute;
        top: 30px !important;
        width: 149px;
        z-index: -1
    }
}

[data-pln-porting] .sf-fastweb-stripe {
    background-color: #eaeaea
}

[data-pln-porting] .sf-fastweb-stripe .fastweb-stripe1 .title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-porting] .sf-fastweb-stripe .fastweb-stripe1 .title:before {
    background-color: #ffc726;
    content: "";
    display: block;
    height: 185px;
    left: 67px;
    position: absolute;
    top: -30px;
    width: 294px;
    z-index: -5
}

[data-pln-porting] .sf-fastweb-stripe .fastweb-stripe2 .fastweb-stripe2--text {
    color: #333;
    font-size: 18px;
    padding-top: 20px;
    position: relative;
    z-index: 10
}

[data-pln-porting] .sf-fastweb-stripe .fastweb-stripe2 .sf-btn {
    margin-top: 15px;
    position: relative;
    width: 262px;
    z-index: 10
}

@media (max-width:360px) {
    [data-pln-porting] .sf-fastweb-stripe .fastweb-stripe1 {
        padding: 0 0 0 15px
    }

    [data-pln-porting] .sf-fastweb-stripe .fastweb-stripe1 .title {
        font-size: 30px
    }

    [data-pln-porting] .sf-fastweb-stripe .fastweb-stripe1 .title:before {
        left: -15px !important;
        position: absolute;
        top: 0 !important
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .discount-box-2 .flex-content .fastweb-colonna-2 .fastweb-colonna-2--banner {
        background-color: #ffc726;
        font-weight: 700;
        height: 2pc;
        padding-top: 5px;
        position: absolute;
        right: -27px;
        text-align: center;
        top: 25px;
        width: 81pt
    }
}

[data-pln-porting] .pecetta-feedback {
    background-color: #ffcd00;
    border-bottom-left-radius: 22px;
    border-top-left-radius: 10px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 26% 100%);
    cursor: pointer;
    height: 140px;
    right: 0;
    top: 317px;
    width: 40px;
    z-index: 5
}

[data-pln-porting] .pecetta-feedback p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    left: -13px;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    top: 58px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

@media (min-width:360px) {
    [data-pln-porting] #ModaleFeedback .modal-dialog {
        height: 100vh;
        margin-bottom: 7px;
        margin-top: 7px;
        max-width: 100%;
        padding: 0 15px
    }
}

[data-pln-porting] #ModaleFeedback .modal-content {
    display: block;
    height: inherit;
    position: relative
}

[data-pln-porting] #ModaleFeedback .close.position-absolute {
    right: 1pc;
    top: 1pc
}

@media (min-width:1024px) {
    [data-pln-porting] #ModaleFeedback .close.position-absolute {
        right: 24px;
        top: 24px
    }

    [data-pln-porting] #ModaleFeedback .modal-dialog {
        height: 712px;
        margin-top: 2pc;
        max-width: 809px;
        padding: 0
    }
}

[data-pln-porting] .FilterCard-container-mobile {
    background-color: #f1f5f4;
    padding: 0 0 30px
}

[data-pln-porting] .FilterCard-container-title-mobile {
    padding: 30px 55px 45px
}

[data-pln-porting] .FilterCard-content-title-mobile {
    text-align: center
}

[data-pln-porting] .FilterCard-content-title-mobile h2 {
    color: var(--black);
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0
}

[data-pln-porting] .FilterCard-dropdown-mobile {
    display: inline-block;
    min-width: 175px
}

[data-pln-porting] .FilterCard-dropdown-content-mobile {
    background-color: transparent;
    border: 0;
    border-bottom: 3px solid #000;
    border-radius: 0;
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    letter-spacing: normal;
    line-height: 1.27;
    padding: 0;
    text-align: center
}

[data-pln-porting] .FilterCard-dropdown-content-mobile:focus-visible,
[data-pln-porting] .FilterCard-dropdown-content-mobile:hover {
    background-color: unset;
    border-color: unset;
    color: unset
}

[data-pln-porting] .FilterCard-dropdown-content-mobile.egl-dropdown:after {
    color: #000;
    margin-top: 1vh
}

[data-pln-porting] .FilterCard-dropdown-content-menu-mobile {
    border: unset !important;
    border-radius: unset !important;
    padding: 15px 0 !important;
    top: 40px !important
}

[data-pln-porting] .FilterCard-dropdown-content-menu-mobile a {
    color: #333 !important;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700 !important;
    letter-spacing: normal;
    line-height: 1.27;
    padding: 0 !important;
    text-align: center !important
}

[data-pln-porting] .FilterCard-dropdown-content-menu-mobile a:hover {
    cursor: pointer
}

[data-pln-porting] .FilterCard-dropdown-content-menu-mobile a:active,
[data-pln-porting] .FilterCard-dropdown-content-menu-mobile a:focus-visible,
[data-pln-porting] .FilterCard-dropdown-content-menu-mobile a:hover {
    background-color: transparent !important
}

[data-pln-porting] .FilterCard-container-text-article-mobile {
    margin: 0 0 15px
}

[data-pln-porting] .FilterCard-content-text-article-mobile p {
    color: var(--black);
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0
}

[data-pln-porting] .FilterCard-articleNumber-mobile {
    font-weight: 700
}

[data-pln-porting] .FilterCard-article-card-mobile {
    margin: 0 0 30px
}

[data-pln-porting] .FilterCard-article-card-img-mobile {
    position: relative
}

[data-pln-porting] .FilterCard-article-card-img-mobile img {
    border-radius: 15px 15px 0 0;
    height: 265px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile {
    background-color: hsla(0, 0%, 100%, .8);
    bottom: 0;
    padding: 15px;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile p {
    font-size: 1pc;
    line-height: 1.31
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile a,
[data-pln-porting] .FilterCard-article-card-img-text-mobile p {
    color: var(--black);
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile a {
    font-size: 18px;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile a:before {
    background-color: #ffcd00;
    bottom: 1px;
    content: "";
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile a:after {
    bottom: 3px;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    position: absolute;
    right: -13px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .FilterCard-article-card-img-text-mobile a:hover {
    text-decoration: none
}

[data-pln-porting] .FilterCard-article-card-text-mobile {
    background-color: #fff;
    border-radius: 0 0 15px 15px;
    padding: 15px
}

[data-pln-porting] .FilterCard-article-card-text-mobile h4 {
    color: var(--black);
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 5px
}

[data-pln-porting] .FilterCard-article-card-text-mobile p {
    color: var(--black);
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.38;
    margin: 0
}

@media screen and (max-width:1024px) {
    [data-pln-porting] .showMobile {
        display: block !important
    }

    [data-pln-porting] .all,
    [data-pln-porting] .animals,
    [data-pln-porting] .family,
    [data-pln-porting] .filter1,
    [data-pln-porting] .filter2,
    [data-pln-porting] .filter3,
    [data-pln-porting] .filter4,
    [data-pln-porting] .filter5,
    [data-pln-porting] .filter6,
    [data-pln-porting] .gas,
    [data-pln-porting] .health,
    [data-pln-porting] .home {
        display: none
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .FilterCard-container {
        background-color: #f1f5f4;
        padding: 60px 0
    }

    [data-pln-porting] .FilterCard-container-main {
        padding: 0
    }

    [data-pln-porting] .FilterCard-title {
        color: var(--black);
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.45;
        margin: 0;
        text-align: center
    }

    [data-pln-porting] .FilterCard-content-main {
        margin-top: 45px
    }

    [data-pln-porting] .FilterCard-category-card-img {
        height: 3pc;
        margin-bottom: 15px;
        -o-object-fit: contain;
        object-fit: contain
    }

    [data-pln-porting] .FilterCard-category-card-text {
        color: var(--black);
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 0;
        text-align: center;
        text-transform: uppercase
    }

    [data-pln-porting] .FilterCard-category-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background-color: #fff;
        border-radius: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 138px;
        justify-content: center;
        width: 165px
    }

    [data-pln-porting] .FilterCard-category-card:hover {
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        cursor: pointer;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    [data-pln-porting] .FilterCard-content-text-article p {
        margin: 0
    }

    [data-pln-porting] .FilterCard-container-article-main {
        margin-top: 45px
    }

    [data-pln-porting] .FilterCard-content-text-article p {
        color: var(--black);
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal
    }

    [data-pln-porting] .FilterCard-articleNumber {
        font-weight: 700
    }

    [data-pln-porting] .FilterCard-container-text-article {
        margin-bottom: 15px
    }

    [data-pln-porting] .FilterCard-article-card {
        width: 555px
    }

    [data-pln-porting] .FilterCard-article-card-img {
        position: relative
    }

    [data-pln-porting] .FilterCard-article-card-img img {
        border-radius: 15px 15px 0 0;
        height: 265px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .FilterCard-article-card-img-text {
        background-color: hsla(0, 0%, 100%, .8);
        bottom: 0;
        padding: 20px 30px;
        position: absolute;
        width: 100%;
        z-index: 2
    }

    [data-pln-porting] .FilterCard-article-card-img-text a {
        color: var(--black);
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 9pt 0 0;
        position: relative;
        text-transform: uppercase;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    [data-pln-porting] .FilterCard-article-card-img-text a:before {
        background-color: #ffcd00;
        bottom: 1px;
        content: "";
        height: 7px;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    [data-pln-porting] .FilterCard-article-card-img-text a:after {
        bottom: 3px;
        content: "\f054";
        font-family: Font Awesome\5 Free;
        font-size: 13px;
        font-weight: 900;
        position: absolute;
        right: -13px;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }

    [data-pln-porting] .FilterCard-article-card-img-text a:hover {
        text-decoration: none
    }

    [data-pln-porting] .FilterCard-category-card.active {
        background-clip: content-box, border-box;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
        background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        background-origin: border-box;
        border-image-slice: 1;
        border-image-source: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        border-style: solid;
        border-width: 2px
    }

    [data-pln-porting] .FilterCard-article-card-img-text p {
        color: var(--black);
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.31;
        margin: 0
    }

    [data-pln-porting] .FilterCard-article-card-text {
        background-color: #fff;
        border-radius: 0 0 15px 15px;
        height: 115px;
        padding: 30px
    }

    [data-pln-porting] .FilterCard-article-card-text h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: normal
    }

    [data-pln-porting] .FilterCard-article-card-text h4,
    [data-pln-porting] .FilterCard-article-card-text p {
        color: var(--black);
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin: 0
    }

    [data-pln-porting] .FilterCard-article-card-text p {
        font-size: 1pc;
        font-weight: 400;
        line-height: 1.38
    }

    [data-pln-porting] .showDesktop {
        display: block !important
    }

    [data-pln-porting] .all,
    [data-pln-porting] .animals,
    [data-pln-porting] .family,
    [data-pln-porting] .filter1,
    [data-pln-porting] .filter2,
    [data-pln-porting] .filter3,
    [data-pln-porting] .filter4,
    [data-pln-porting] .filter5,
    [data-pln-porting] .filter6,
    [data-pln-porting] .gas,
    [data-pln-porting] .health,
    [data-pln-porting] .home {
        display: none
    }

    [data-pln-porting] .FilterCard-article-card {
        margin: 0 0 30px
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .FilterCard-article-card {
        width: calc(50% - 15px)
    }

    [data-pln-porting] .FilterCard-article-card-text h4 {
        font-size: 22px
    }

    [data-pln-porting] .FilterCard-article-card-text p {
        line-height: 20px
    }

    [data-pln-porting] .FilterCard-article-card-text {
        padding: 18px
    }

    [data-pln-porting] .FilterCard-article-card-img-text {
        padding-left: 18px
    }
}

@media screen and (max-width:325px) {
    [data-pln-porting] .FilterCard-container-title-mobile {
        padding: 30px 3pc 45px
    }
}

[data-pln-porting] .egl-footer-container {
    bottom: 0;
    position: relative
}

[data-pln-porting] .bg-dark-footer {
    background-color: #1a1a1a
}

[data-pln-porting] .bg-grey-footer {
    background-color: #333;
    padding: 0
}

[data-pln-porting] .container-fluid.d-block.d-lg-none .bg-dark-footer:first-child {
    height: 95px;
    position: relative
}

[data-pln-porting] .egl-logo {
    height: 52px;
    left: 15px;
    position: absolute;
    top: 20px;
    width: 10pc
}

[data-pln-porting] .egl-footer-link>a:hover {
    opacity: .8
}

[data-pln-porting] .egl-footer-text {
    color: #aeaeae;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.38;
    margin-bottom: 21px
}

[data-pln-porting] .egl-footer-title.egl-footer-component {
    margin-bottom: 11px;
    padding: 30px 20px 20px 0
}

[data-pln-porting] .egl-footer-title {
    border-bottom: 2px solid #fff;
    color: #fed300;
    line-height: 1
}

[data-pln-porting] .egl-footer-title,
[data-pln-porting] .egl-footer2-link {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] .egl-footer2-link {
    color: #aeaeae;
    line-height: normal;
    text-transform: uppercase
}

[data-pln-porting] .egl-footer2-link:hover {
    color: #aeaeae;
    opacity: .8
}

[data-pln-porting] .egl-footer-component.egl-footer2 {
    padding: 21px 0 25px
}

[data-pln-porting] .egl-footer-accordion .card {
    background-color: transparent;
    border: none
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header:after {
    background-color: #fff;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    width: 100%
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 15px 20px
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button {
    color: #ffcd00;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 15px;
    padding-left: 0;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button.collapsed:after {
    bottom: 15px;
    color: #fff;
    content: "\f0dd";
    float: right;
    font-family: Font Awesome\5 Free;
    font-size: 20px;
    font-weight: 900;
    position: absolute;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:after {
    color: #fff;
    content: "\f0de";
    float: right;
    font-family: Font Awesome\5 Free;
    font-size: 20px;
    font-weight: 900;
    position: absolute;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:hover {
    text-decoration: none
}

[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:active,
[data-pln-porting] div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .egl-footer-accordion-card-body {
    padding: 0 15px 26px
}

[data-pln-porting] .egl-footer-accordion-card-body .egl-footer-link,
[data-pln-porting] .egl-footer-accordion-card-body .egl-footer-text {
    padding: .15rem
}

[data-pln-porting] .egl-footer-component.egl-footer2-mb {
    padding: 21px 15px 25px
}

[data-pln-porting] .egl-footer-link.egl-footer-component {
    padding: 4px 4px 0 0
}

[data-pln-porting] .egl-footer-component.egl-footer2-mb .pl-5 {
    padding-left: 0 !important;
    padding-right: 0
}

[data-pln-porting] .egl-footer-ridotto {
    background-color: #333;
    color: #fff;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 20px
}

[data-pln-porting] .egl-footer-ridotto-logodiv {
    padding-left: 15px
}

[data-pln-porting] .egl-footer-ridotto p {
    margin: 0
}

[data-pln-porting] .egl-footer-ridotto-text {
    padding-left: 15px;
    width: 260px
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .egl-footer-ridotto-text {
        -ms-flex-item-align: self-end;
        align-self: self-end;
        padding-left: 15px;
        width: auto
    }

    [data-pln-porting] div.egl-footer-accordion>div.card>div.card-header {
        background-color: transparent;
        border: none;
        margin: 0;
        padding: 0 24px 20px
    }

    [data-pln-porting] .egl-footer-accordion-card-body {
        padding: 0 24px 26px
    }

    [data-pln-porting] .egl-footer-component.egl-footer2-mb {
        padding: 21px 30px 21px 24px
    }

    [data-pln-porting] .egl-logo {
        left: 24px;
        position: absolute;
        top: 20px
    }

    [data-pln-porting] .egl-footer-ridotto {
        background-color: #333;
        color: #fff;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-top: 20px
    }

    [data-pln-porting] .egl-footer-component.egl-footer2-mb .pl-5 {
        margin-right: 30px;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    [data-pln-porting] .row.bg-dark-footer.egl-footer2-mb.egl-footer-component div:nth-child(2) {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-footer-ridotto-text {
        -ms-flex-item-align: self-end;
        align-self: self-end;
        padding-left: 15px;
        width: auto
    }

    [data-pln-porting] .egl-logo {
        position: absolute;
        top: 20px
    }

    [data-pln-porting] .egl-footer-ridotto {
        background-color: #333;
        color: #fff;
        padding-bottom: 20px;
        padding-left: 0;
        padding-top: 20px
    }

    [data-pln-porting] .container-fluid.d-none.d-lg-block.egl-footer-container .bg-dark-footer:first-child .container {
        height: 95px;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .bg-grey-footer {
        padding: 0 0 81px
    }

    [data-pln-porting] .egl-footer2-link {
        color: #aeaeae;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin-right: 30px;
        text-transform: uppercase
    }
}

[data-pln-porting] .egl-footer-container.egl-footer-container-contenuto .row:last-child {
    margin-bottom: 30px
}

[data-pln-porting] .prima-colonna .egl-footer-container.egl-footer-container-contenuto:first-child .egl-footer-link {
    margin-bottom: 25px
}

[data-pln-porting] .egl-footer-link>a {
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    opacity: .8
}

[data-pln-porting] .form-pagina-container {
    padding: 30px
}

[data-pln-porting] .form-pagina-container .label-box input {
    border: 1px solid #767676 !important;
    border-radius: 5px;
    height: 60px;
    margin-bottom: 15px;
    padding-top: 14px
}

[data-pln-porting] .form-pagina-container .label-box {
    position: relative
}

[data-pln-porting] .form-pagina-container .label-box label {
    font-size: 1pc;
    left: 20px;
    top: 20px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

[data-pln-porting] .form-pagina-container .label-box label,
[data-pln-porting] .form-pagina-container .label-box.focused label {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    position: absolute
}

[data-pln-porting] .form-pagina-container .label-box.focused label {
    font-size: 9pt;
    left: 13px;
    top: 8px
}

[data-pln-porting] .form-pagina-container .label-box.focused input,
[data-pln-porting] .form-pagina-container .label-box.focused select,
[data-pln-porting] .form-pagina-container .label-box.focused textarea {
    border: 1px solid #ffcd00 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .form-pagina-container .label-box.focused .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .form-pagina-container .label-box.compilato label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] .form-pagina-container .label-box.compilato input {
    color: #333;
    font-weight: 600
}

[data-pln-porting] .form-pagina-container input#inputPhoneNumber:valid {
    padding: 14px 36px 6px 9pt
}

[data-pln-porting] .form-pagina-container .label-box.non-compilato label {
    color: #d0021b;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] .form-pagina-container .label-box.non-compilato input,
[data-pln-porting] .form-pagina-container .label-box.non-compilato select {
    border: 2px solid #d0021b !important;
    color: #d0021b;
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-porting] .form-pagina-container .form-group {
    cursor: pointer;
    margin: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .form-pagina-container .form-group input:after,
[data-pln-porting] .form-pagina-container .form-group input:before,
[data-pln-porting] .form-pagina-container .form-group label {
    cursor: pointer
}

[data-pln-porting] .form-pagina-container .form-group input:after,
[data-pln-porting] .form-pagina-container .form-group input:before {
    top: 30%
}

[data-pln-porting] .form-pagina-container .form-check {
    padding-left: 30px
}

[data-pln-porting] .form-pagina-container .form-check-label {
    margin-bottom: 0;
    margin-top: -10px
}

[data-pln-porting] .form-pagina-container .buttonlink-pleni-cta {
    font-weight: 700;
    margin-top: 30px
}

[data-pln-porting] .form-pagina-container .form-row+.cap14-egl,
[data-pln-porting] .form-pagina-container .form-row+.cap14-egl+.cap14-egl {
    margin-bottom: 5px
}

[data-pln-porting] .form-pagina-container .cap14-egl a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .form-pagina-container .cap14-egl a:focus,
[data-pln-porting] .form-pagina-container .cap14-egl a:hover {
    font-weight: 600
}

[data-pln-porting] .form-pagina-container input::-webkit-inner-spin-button,
[data-pln-porting] .form-pagina-container input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

[data-pln-porting] .form-pagina-container input[type=number] {
    -moz-appearance: textfield
}

[data-pln-porting] .form-pagina-container h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin-bottom: 30px;
    text-align: center
}

[data-pln-porting] .form-pagina-container .form-row+p.p16-egl {
    font-weight: 600;
    margin-top: 15px
}

[data-pln-porting] .checkbox-radio {
    border: 1px solid #333;
    border-radius: 50%;
    height: 24px;
    margin-right: 10px;
    width: 24px
}

[data-pln-porting] .form-radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    align-content: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 60px;
    margin-right: 15px
}

[data-pln-porting] .form-radio.selezionato .checkbox-radio {
    border-color: #ffcd00;
    position: relative
}

[data-pln-porting] .form-radio.selezionato .checkbox-radio:before {
    background: #ffcd00;
    border-radius: inherit;
    content: "";
    height: 1pc;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 1pc
}

[data-pln-porting] .cappotto-brochure {
    margin: 15px auto 0;
    max-width: 750px
}

[data-pln-porting] .cappotto-brochure .buttonlink-pleni-cta {
    margin-top: 30px
}

[data-pln-porting] .form-cappotto-radio+p,
[data-pln-porting] .form-cappotto-radio>p:first-of-type {
    margin: 30px 0 15px
}

[data-pln-porting] .form-pagina-container.form-cappotto-container h2 {
    margin-bottom: 15px
}

[data-pln-porting] .form-pagina-container .form-check.form-check-inline {
    -ms-flex-line-pack: center;
    align-content: center;
    cursor: pointer;
    height: 60px;
    padding-left: 0
}

[data-pln-porting] .form-pagina-container .form-check.form-check-inline label.form-check-label {
    margin: 0;
    width: 220px
}

[data-pln-porting] .form-pagina-container .form-check-input.is-valid~.form-check-label,
[data-pln-porting] .form-pagina-container .was-validated .form-check-input:valid~.form-check-label {
    color: #333
}

[data-pln-porting] .form-pagina-container .form-check-inline .form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    max-width: 24px;
    position: relative;
    width: 100%
}

[data-pln-porting] .form-energia-2 .pleni-checkbox label.form-check-label {
    width: 100%
}

[data-pln-porting] .form-pagina-container .pleni-checkbox.non-compilato .form-check-input:valid~.form-check-label {
    color: #d0021b
}

[data-pln-porting] .form-pagina-container .form-check-inline .form-check-input:checked:before {
    background: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 1pc;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 1pc
}

[data-pln-porting] .form-pagina-container .form-check-inline.pleni-checkbox .form-check-input:checked:before {
    background: transparent;
    border-bottom: 3px solid #333;
    border-radius: 0;
    border-right: 3px solid #333;
    content: "";
    height: 14px;
    left: 8px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 9px;
    z-index: 1
}

[data-pln-porting] .form-pagina-container .form-check-inline .form-check-input:after {
    border: 1px solid #333;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] .form-pagina-container .form-check-inline .form-check-input:checked:after {
    border-color: #ffcd00
}

[data-pln-porting] .avantamento-associazione,
[data-pln-porting] .avantamento-infoAss,
[data-pln-porting] .avantamento-rappresentante,
[data-pln-porting] .avantamento-societa,
[data-pln-porting] .avanzamento-industry {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .avanzamento-associazione img,
[data-pln-porting] .avanzamento-industry img,
[data-pln-porting] .avanzamento-infoAss img,
[data-pln-porting] .avanzamento-rappresentante img,
[data-pln-porting] .avanzamento-societa img {
    margin-right: 5px;
    margin-top: 1px
}

[data-pln-porting] .avantamento-societa:after {
    content: "DATI DELLA SOCIETÀ"
}

[data-pln-porting] .avantamento-rappresentante:after,
[data-pln-porting] .avantamento-societa:after {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .23px;
    line-height: .86;
    text-transform: uppercase
}

[data-pln-porting] .avantamento-rappresentante:after {
    content: "Dati del rappresentante"
}

[data-pln-porting] .avantamento-associazione {
    content: "Dati dell’associazione"
}

[data-pln-porting] .avantamento-associazione,
[data-pln-porting] .avantamento-infoAss {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .23px;
    line-height: .86;
    text-transform: uppercase
}

[data-pln-porting] .avantamento-infoAss {
    content: "info associazione"
}

[data-pln-porting] .form-progressBar .avanzamento {
    background: #dedede;
    border-radius: 13px;
    display: block;
    height: 4px;
    margin: 15px 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

[data-pln-porting] .form-progressBar .avanzamento div {
    background: #ffcd00;
    border-radius: inherit;
    content: "";
    height: 4px;
    position: absolute;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%
}

[data-pln-porting] .form-progressBar .avanzamento div.uno-due {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] .form-progressBar .avanzamento div.due-due {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

[data-pln-porting] .form-progressBar .avanzamento div.uno-tre {
    -webkit-transform: translateX(-66%);
    transform: translateX(-66%)
}

[data-pln-porting] .form-progressBar .avanzamento div.due-tre {
    -webkit-transform: translateX(-33%);
    transform: translateX(-33%)
}

[data-pln-porting] .form-progressBar .avanzamento div.tre-tre {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

[data-pln-porting] form.needs-validation[data-step="2"] .d-lg-flex.justify-content-between.align-items-center .cap14-egl,
[data-pln-porting] form.needs-validation[data-step="3"] .d-lg-flex.justify-content-between.align-items-center .cap14-egl {
    margin-bottom: 5px
}

[data-pln-porting] .container-lg.form-pagina-container.form-cappotto-container.form-efficientamento .citySugg {
    overflow-y: scroll
}

[data-pln-porting] .verifica-numero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] .verifica-numero,
[data-pln-porting] .verifica-numero-container {
    padding: 30px 15px
}

[data-pln-porting] .verifica-numero-container h4 {
    font-weight: 700;
    margin: 0;
    text-align: center
}

[data-pln-porting] .verifica-numero-container form.needs-validation {
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .verifica-numero button.buttonlink-pleni-cta {
    margin-top: 0
}

[data-pln-porting] .verifica-numero-modal h3 {
    font-weight: 700
}

[data-pln-porting] .verifica-numero-modal p.p20-egl {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 auto 30px;
    max-width: 100%;
    text-align: center
}

[data-pln-porting] .divisore-modale-verifica {
    background-color: #eaeaea;
    height: 1px;
    margin: auto auto 30px;
    width: 200px
}

[data-pln-porting] .cta-secondaria {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    text-decoration: none !important;
    z-index: 0
}

[data-pln-porting] .cta-secondaria:hover {
    font-weight: 700 !important
}

[data-pln-porting] .cta-secondaria:before {
    background: #ffcd00;
    bottom: 0;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .cta-secondaria:after {
    bottom: 4px;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 9pt;
    font-weight: 900;
    position: absolute;
    right: -11px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .cta-secondaria:hover:after {
    right: -1pc
}

[data-pln-porting] .verifica-numero-modal p.p20-egl:last-child {
    margin-bottom: 0
}

[data-pln-porting] .verifica-numero-modal .callmeback2-modal.modale-successo {
    padding: 45px 15px
}

[data-pln-porting] .pleni-checkbox .form-check-input:after {
    border-radius: 6px !important;
    height: 24px;
    width: 24px
}

[data-pln-porting] .pleni-checkbox .form-check-input:checked:after {
    background: #ffcd00
}

[data-pln-porting] .form-check.form-check-inline.pleni-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%
}

[data-pln-porting] .form-segnalazione h2 {
    margin-bottom: 15px;
    text-align: left
}

[data-pln-porting] .form-segnalazione {
    padding-left: 15px;
    padding-right: 15px
}

[data-pln-porting] .form-energia-2 .d-flex.flex-column.flex-md-row.flex-wrap+.cap14-egl {
    margin-top: 30px
}

[data-pln-porting] .form-input-file::-webkit-file-upload-button,
[data-pln-porting] .form-label-file {
    background-color: #ffcd00;
    border: 0;
    border-radius: 3px;
    color: var(--black);
    display: block;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 50px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 10px;
    padding: 13px 123px 9pt 93pt;
    text-align: center;
    width: 100%
}

[data-pln-porting] .form-input-file {
    margin: 0 0 20px;
    width: 100%
}

[data-pln-porting] .formSegnalazione-container-radiocheck {
    margin: 0 0 0 -10px
}

[data-pln-porting] .formSegnalazione-attachments-container,
[data-pln-porting] .formSegnalazione-notes-container {
    margin-top: 15px
}

[data-pln-porting] .formSegnalazione-notes-container textarea {
    border: 1px solid #767676 !important;
    border-radius: 5px;
    margin-bottom: 15px;
    min-height: 90pt;
    padding-top: 20px
}

[data-pln-porting] .formSegnalazione-privacy-container .p18-egl a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .form-pagina-container .formSegnalazione-privacy-container .form-check.form-check-inline label.form-check-label {
    width: 50px
}

[data-pln-porting] .formSegnalazione-attachments-container .form-input-file {
    margin: 0 0 30px
}

@media (min-width:768px) {
    [data-pln-porting] .form-radio {
        margin-right: 55px
    }

    [data-pln-porting] .verifica-numero-container {
        padding: 30px 24px
    }

    [data-pln-porting] .form-cappotto-radio .form-check {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    [data-pln-porting] .form-row+.form-cappotto-radio .form-check {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.1%;
        flex: 0 0 32.1%
    }

    [data-pln-porting] .form-energia-2 .d-flex.flex-column.flex-md-row.justify-content-between {
        margin-bottom: 45px
    }

    [data-pln-porting] .form-check.form-check-inline.pleni-checkbox {
        -webkit-box-flex: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        margin: 0;
        max-width: 33.33333%
    }

    [data-pln-porting] .form-input-file::-webkit-file-upload-button,
    [data-pln-porting] .form-label-file {
        display: inline;
        margin-bottom: 0;
        margin-right: 10px;
        margin-top: 0;
        max-width: 300px
    }

    [data-pln-porting] .form-input-file {
        margin: 0 0 30px;
        width: 100%
    }

    [data-pln-porting] .formSegnalazione-notes-container {
        margin-top: 30px
    }

    [data-pln-porting] .formSegnalazione-attachments-container,
    [data-pln-porting] .formSegnalazione-notes-container .form-row {
        margin-top: 45px
    }

    [data-pln-porting] .formSegnalazione-attachments-container .p18-egl {
        margin-bottom: 45px
    }

    [data-pln-porting] .formSegnalazione-privacy-container .p18-egl {
        margin-bottom: 35px
    }

    [data-pln-porting] .formSegnalazione-privacy-container {
        margin-top: 15px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .form-check.form-check-inline.pleni-checkbox {
        -webkit-box-flex: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        margin: 0;
        max-width: 33.33333%
    }

    [data-pln-porting] .form-pagina-container .form-check.form-check-inline label.form-check-label {
        margin: 0;
        width: 100%
    }

    [data-pln-porting] .verifica-numero-modal {
        margin-top: 4rem
    }

    [data-pln-porting] .verifica-numero-modal .callmeback2-modal.modale-successo {
        margin-top: 0;
        max-width: 810px
    }

    [data-pln-porting] .verifica-numero-container {
        padding: 60px 0
    }

    [data-pln-porting] .verifica-numero-modal .callmeback2-modal.modale-successo {
        padding: 30px
    }

    [data-pln-porting] .container-lg.verifica-numero .col-lg-6,
    [data-pln-porting] .container-lg.verifica-numero input#inputPhoneNumber {
        margin-right: 30px;
        max-width: 330px
    }

    [data-pln-porting] .container-lg.verifica-numero .col-lg-6 {
        padding: 0
    }

    [data-pln-porting] .verifica-numero button.buttonlink-pleni-cta {
        margin-top: 5px
    }

    [data-pln-porting] .form-pagina-container form.needs-validation[data-step="2"] .d-lg-flex.justify-content-between.align-items-center,
    [data-pln-porting] .form-pagina-container form.needs-validation[data-step="3"] .d-lg-flex.justify-content-between.align-items-center {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        margin-top: 45px
    }

    [data-pln-porting] form.needs-validation[data-step="2"] button.buttonlink-pleni-cta:last-child,
    [data-pln-porting] form.needs-validation[data-step="3"] button.buttonlink-pleni-cta:last-child {
        margin: 0 0 0 15px
    }

    [data-pln-porting] .form-pagina-container h2 {
        font-size: 40px;
        margin-bottom: 45px
    }

    [data-pln-porting] .cappotto-brochure {
        margin: 30px auto 0;
        max-width: 750px
    }

    [data-pln-porting] .form-pagina-container .form-row+.cap14-egl {
        margin-bottom: 15px
    }

    [data-pln-porting] .form-pagina-container .form-row+.cap14-egl+.cap14-egl {
        margin-bottom: 0
    }

    [data-pln-porting] .form-pagina-container {
        padding: 60px 0
    }

    [data-pln-porting] .form-pagina-container .form-group input:after,
    [data-pln-porting] .form-pagina-container .form-group input:before {
        top: 15%
    }

    [data-pln-porting] .form-pagina-container .buttonlink-pleni-cta {
        margin-top: 0
    }

    [data-pln-porting] .cappotto-brochure .buttonlink-pleni-cta,
    [data-pln-porting] .form-pagina-container .d-lg-flex.justify-content-between.align-items-center {
        margin-top: 30px
    }

    [data-pln-porting] .form-cappotto-container form .form-radio {
        margin-right: auto
    }

    [data-pln-porting] .form-pagina-container .form-check.form-check-inline {
        width: 100%
    }

    [data-pln-porting] .form-segnalazione h2 {
        margin-bottom: 15px;
        text-align: left
    }

    [data-pln-porting] .form-segnalazione h2+p {
        margin-bottom: 45px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .d-lg-flex.justify-content-between.align-items-center .cap14-egl {
        margin-top: 15px
    }
}

[data-pln-porting] .GraficoEfficientamento-content-mobile {
    padding: 30px 15px
}

[data-pln-porting] .GraficoEfficientamento-title-content-mobile h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0
}

[data-pln-porting] .GraficoEfficientamento-separator-card-mobile {
    background-color: #ffcd00;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: inline-block;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 60px
}

[data-pln-porting] .GraficoEfficientamento-title-content-mobile p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0
}

[data-pln-porting] .GraficoEfficientamento-title-container-mobile {
    margin: 0 0 50px
}

[data-pln-porting] .GraficoEfficientamento-card-title-content-mobile h3 {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .GraficoEfficientamento-card-title-content-mobile ul {
    margin: 0;
    padding: 0
}

[data-pln-porting] .GraficoEfficientamento-card-title-content-mobile ul li {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.38;
    list-style: none;
    margin: 0
}

[data-pln-porting] .GraficoEfficientamento-card-title-content-mobile ul li:before {
    color: #ffcd00;
    content: "•";
    display: inline-block;
    font-size: 25px;
    font-weight: 700;
    margin-right: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .GraficoEfficientamento-card-title-container-mobile {
    margin-bottom: 75pt;
    margin-left: 25px
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-mobile {
    background-color: #ffcd00;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 250px;
    padding: 10px;
    width: 170px;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-mobile p {
    color: var(--black);
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-column-card-selector-mobile {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    height: 250px;
    margin: 0 5px;
    width: 10px
}

[data-pln-porting] .GraficoEfficientamento-column-card-selector-last-mobile {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    height: 106px;
    margin: 5px 5px 0;
    width: 10px
}

[data-pln-porting] .GraficoEfficientamento-column-card-selector-text-mobile {
    color: var(--black);
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.43;
    margin: 0;
    max-width: 5pc;
    text-transform: uppercase
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-container-mobile {
    margin-left: 15px;
    position: relative
}

[data-pln-porting] .GraficoEfficientamento-main-grid-row-mobile {
    border-top: 1px solid rgba(0, 0, 0, .1);
    height: 62.5px;
    width: 300px
}

[data-pln-porting] .GraficoEfficientamento-main-grid-container-mobile {
    left: -10;
    position: absolute;
    top: -35px
}

[data-pln-porting] .GraficoEfficientamento-main-grid-text-time-mobile {
    bottom: -25px;
    right: 0
}

[data-pln-porting] .GraficoEfficientamento-main-grid-text-time-mobile,
[data-pln-porting] .GraficoEfficientamento-main-grid-text-year-mobile {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    position: absolute;
    text-transform: uppercase
}

[data-pln-porting] .GraficoEfficientamento-main-grid-text-year-mobile {
    left: -10px;
    top: -35px
}

[data-pln-porting] .GraficoEfficientamento-main-grid-content-mobile {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding: 35px 15px 0 0
}

[data-pln-porting] .GraficoEfficientamento-card-main-container-mobile {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .GraficoEfficientamento-card-main-container-mobile:last-child,
[data-pln-porting] .GraficoEfficientamento-card-main-container-mobile:nth-child(2) {
    margin-top: 5pc
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-3-step-mobile {
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-first-mobile {
    background-color: #009e62;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 63px;
    padding: 10px;
    width: 170px;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-main-container-mobile:nth-child(3) .GraficoEfficientamento-card-grafico-first-mobile {
    background-color: #009e62;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 140px;
    padding: 10px;
    width: 170px;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-first-mobile p {
    color: #fff;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-second-mobile {
    background-color: #ffa400;
    height: 71px;
    margin-top: 5px;
    padding: 10px;
    width: 170px;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-second-mobile p {
    color: #000;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-third-mobile {
    background-color: #ffcd00;
    height: 106px;
    margin-top: 5px;
    padding: 10px;
    width: 170px;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-card-grafico-third-mobile p {
    color: #000;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    z-index: 1
}

[data-pln-porting] .GraficoEfficientamento-disclaimer-container-mobile {
    margin: 5pc 0 10px
}

[data-pln-porting] .GraficoEfficientamento-disclaimer-content-mobile p {
    color: var(--black);
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0
}

[data-pln-porting] .GraficoEfficientamento-arrow-up-mobile {
    left: -4.7px;
    top: -10px
}

[data-pln-porting] .GraficoEfficientamento-arrow-right-mobile,
[data-pln-porting] .GraficoEfficientamento-arrow-up-mobile {
    border-bottom: 10px solid rgba(0, 0, 0, .1);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    position: absolute;
    width: 0
}

[data-pln-porting] .GraficoEfficientamento-arrow-right-mobile {
    bottom: -4.5px;
    right: -9.8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media screen and (max-width:350px) {
    [data-pln-porting] .GraficoEfficientamento-main-grid-row-mobile {
        width: 275px
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .GraficoEfficientamento-content {
        padding: 60px 0
    }

    [data-pln-porting] .GraficoEfficientamento-title-content h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0
    }

    [data-pln-porting] .GraficoEfficientamento-separator-card {
        background-color: #ffcd00;
        -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        display: inline-block;
        height: 7px;
        margin-bottom: 30px;
        margin-top: 15px;
        width: 60px
    }

    [data-pln-porting] .GraficoEfficientamento-title-content p {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44;
        margin: 0
    }

    [data-pln-porting] .GraficoEfficientamento-title-container {
        margin: 0 0 45px
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-content h4 {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 0 0 15px
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-content ul {
        margin: 0;
        padding: 0
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-content ul li {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        color: #444;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.38;
        list-style: none;
        margin: 0;
        max-width: 280px
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-content ul li:before {
        color: #ffcd00;
        content: "•";
        display: inline-block;
        font-size: 25px;
        font-weight: 700;
        margin-right: 8px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-container {
        margin: 0 auto;
        width: 33%;
        z-index: 1
    }

    [data-pln-porting] .GraficoEfficientamento-column-main-container:first-child,
    [data-pln-porting] .GraficoEfficientamento-column-main-container:nth-child(2) {
        border-right: 2px dashed rgba(0, 0, 0, .1)
    }

    [data-pln-porting] .GraficoEfficientamento-first-column {
        background-color: #ffcd00;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        height: 254px;
        padding: 10px;
        width: 170px
    }

    [data-pln-porting] .GraficoEfficientamento-first-column p {
        color: var(--black);
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-transform: uppercase
    }

    [data-pln-porting] .GraficoEfficientamento-column-card-selector {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        border-top: 1px solid #000;
        display: inline-block;
        margin: 0 0 0 5px;
        width: 10px
    }

    [data-pln-porting] .GraficoEfficientamento-column-card-selector-text {
        color: var(--black);
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.43;
        margin-left: 10px;
        text-transform: uppercase;
        width: 5pc
    }

    [data-pln-porting] .GraficoEfficientamento-column-title {
        margin: 0 0 50px;
        min-height: 200px;
        width: 280px
    }

    [data-pln-porting] .GraficoEfficientamento-first-second-column {
        background-color: #009e62;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        height: 4pc;
        margin-bottom: 5px;
        padding: 0 0 10px 10px;
        width: 170px
    }

    [data-pln-porting] .GraficoEfficientamento-first-second-column p {
        color: #fff;
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-transform: uppercase
    }

    [data-pln-porting] .GraficoEfficientamento-second-second-column {
        background-color: #ffa400;
        height: 69px;
        margin-bottom: 5px;
        padding: 0 0 10px 10px;
        width: 170px
    }

    [data-pln-porting] .GraficoEfficientamento-second-second-column p {
        color: var(--black);
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-transform: uppercase
    }

    [data-pln-porting] .GraficoEfficientamento-third-second-column {
        background-color: #ffcd00;
        height: 110px;
        padding: 0 0 10px 10px;
        width: 170px
    }

    [data-pln-porting] .GraficoEfficientamento-third-second-column p {
        color: var(--black);
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-transform: uppercase
    }

    [data-pln-porting] .GraficoEfficientamento-first-third-column {
        background-color: #009e62;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        height: 140px;
        margin-bottom: 5px;
        padding: 0 0 10px 10px;
        text-transform: uppercase;
        width: 170px
    }

    [data-pln-porting] .GraficoEfficientamento-first-third-column p {
        color: #fff;
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0
    }

    [data-pln-porting] .GraficoEfficientamento-second-third-column {
        background-color: #ffcd00;
        height: 109px;
        padding: 0 0 10px 10px;
        text-transform: uppercase;
        width: 170px
    }

    [data-pln-porting] .GraficoEfficientamento-second-third-column p {
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0
    }

    [data-pln-porting] .GraficoEfficientamento-main-content {
        position: relative
    }

    [data-pln-porting] .GraficoEfficientamento-main-grid-content {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        border-left: 1px solid rgba(0, 0, 0, .1);
        bottom: 0;
        left: 0;
        padding-right: 20px;
        padding-top: 20px;
        position: absolute
    }

    [data-pln-porting] .GraficoEfficientamento-main-grid-row {
        border-top: 1px solid rgba(0, 0, 0, .1);
        height: 63px;
        width: 1090px
    }

    [data-pln-porting] .GraficoEfficientamento-main-grid-text-year {
        left: -5px;
        top: -35px
    }

    [data-pln-porting] .GraficoEfficientamento-main-grid-text-time,
    [data-pln-porting] .GraficoEfficientamento-main-grid-text-year {
        color: var(--black);
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        position: absolute;
        text-transform: uppercase
    }

    [data-pln-porting] .GraficoEfficientamento-main-grid-text-time {
        bottom: -30px;
        right: 0
    }

    [data-pln-porting] .GraficoEfficientamento-disclaimer-container p {
        color: var(--black);
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        margin: 40px 0 0;
        text-align: center
    }

    [data-pln-porting] .GraficoEfficientamento-arrow-up {
        left: -5.7px;
        top: -10px
    }

    [data-pln-porting] .GraficoEfficientamento-arrow-right,
    [data-pln-porting] .GraficoEfficientamento-arrow-up {
        border-bottom: 10px solid rgba(0, 0, 0, .1);
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        height: 0;
        position: absolute;
        width: 0
    }

    [data-pln-porting] .GraficoEfficientamento-arrow-right {
        bottom: -5.5px;
        right: -9.8px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .GraficoEfficientamento-main-grid-row {
        width: 930px
    }
}

[data-pln-porting] .grid-card-container {
    border-radius: 10px;
    font-family: Source Sans 3, sans-serif;
    padding: 60px 0
}

[data-pln-porting] .grid-card-text {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px
}

[data-pln-porting] .grid-card-label,
[data-pln-porting] .grid-card-text {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .grid-card-label {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.67
}

[data-pln-porting] .grid-card-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    margin-right: 15px;
    width: 7px
}

[data-pln-porting] .grid-card-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .grid-card-container .d-flex.flex-column a {
    color: #333
}

[data-pln-porting] .grid-card-container a:hover {
    color: #333;
    font-weight: 600
}

[data-pln-porting] .grid-cards-center-text .grid-card-card-body-text,
[data-pln-porting] .grid-cards-center-text .grid-card-card-body-title {
    text-align: center
}

[data-pln-porting] .grid-card-container .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px
}

[data-pln-porting] .grid-card-container-card {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
    justify-content: space-between;
    margin-top: 45px;
    width: 100%
}

[data-pln-porting] .grid-card-container-card:first-child {
    margin-left: 0
}

[data-pln-porting] .grid-card-card {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 100%;
    width: 100%
}

[data-pln-porting] .grid-card-title-logo .grid-card-rectangle {
    display: none
}

[data-pln-porting] .grid-card-title-logo .d-flex.flex-column.justify-content-center.text-center img {
    height: 40px
}

[data-pln-porting] :root {
    --gradiente-card-body-inizio: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    --gradiente-card-body-fine: linear-gradient(90deg, #ffcd00, #95b849 50%, #009e62)
}

[data-pln-porting] .grid-card-gradient-bg .grid-card-container-card:first-child .grid-card-bg-card-body {
    background-image: var(--gradiente-card-body-inizio)
}

[data-pln-porting] .grid-card-gradient-bg .grid-card-container-card:last-child .grid-card-bg-card-body {
    background-image: var(--gradiente-card-body-fine)
}

[data-pln-porting] .grid-card-bg-card-body {
    background-color: #ffcd00;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 30px;
    padding: 0 0 10px
}

[data-pln-porting] .grid-card-card-body {
    height: inherit;
    position: relative
}

[data-pln-porting] .grid-card-card-body,
[data-pln-porting] .grid-card-card-body-centrale {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 30px 23px
}

[data-pln-porting] .grid-card-card-body-centrale {
    text-align: center
}

[data-pln-porting] .grid-card-card-body-senza-link {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px
}

[data-pln-porting] .grid-card-card-body-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 15px
}

[data-pln-porting] .grid-card-card-body-text,
[data-pln-porting] .grid-card-card-body-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .grid-card-card-body-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 30px
}

[data-pln-porting] .grid-card-card-body .bg-link {
    bottom: 10px;
    left: 28px;
    padding: 0;
    width: auto
}

[data-pln-porting] .grid-cards-nolink .grid-card-card-body-text {
    margin-bottom: 0
}

[data-pln-porting] .grid-cards-nolink .bg-link {
    display: none
}

[data-pln-porting] .grid-card-container .impaginazione .news__arrow {
    font-size: 14px;
    margin-top: 2px
}

[data-pln-porting] .d-flex.container-fluid.px-0.gridCardCarousel.row {
    margin: 0;
    width: auto
}

[data-pln-porting] .grid-card-container-card {
    max-width: 293px
}

[data-pln-porting] .row.justify-content-center.riga-frecce.gridCardFrecce {
    margin: 0
}

[data-pln-porting] .grid-card-container {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 15px;
    position: relative;
    z-index: 1
}

[data-pln-porting] .grid-card-text+.d-flex.flex-md-row.flex-column {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width:767px) {
    [data-pln-porting] .grid-card-bg-card-body {
        margin-bottom: 30px
    }

    [data-pln-porting] .grid-card-text {
        font-size: 30px
    }

    [data-pln-porting] .pagingGridCard-cards {
        margin-left: 6px;
        margin-right: 6px;
        position: relative
    }

    [data-pln-porting] .pagingGridCard-cards:after {
        content: "/";
        font-size: 1pc;
        position: absolute;
        right: 13px
    }

    [data-pln-porting] .pagingGridCard-cards:first-letter {
        font-size: 24px;
        font-weight: 600;
        margin-right: 10px
    }

    [data-pln-porting] .p18-egl.pagingGridCard-cards {
        line-height: normal
    }

    [data-pln-porting] .p18-egl.pagingGridCard-cards:after {
        top: 6px
    }

    [data-pln-porting] .grid-card-container .impaginazione .news__arrow.news__arrow_dir_left,
    [data-pln-porting] .grid-card-container .impaginazione .news__arrow.news__arrow_dir_right {
        margin-top: 4px
    }
}

@media (min-width:768px) {
    [data-pln-porting] .grid-card-title-logo .d-flex.flex-column.justify-content-center.text-center img {
        margin-left: 10px
    }

    [data-pln-porting] .pagingGridCard-cards {
        margin-left: 6px;
        margin-right: 6px;
        position: relative
    }

    [data-pln-porting] .pagingGridCard-cards:after {
        content: "/";
        font-size: 1pc;
        position: absolute;
        right: 13px
    }

    [data-pln-porting] .pagingGridCard-cards:first-letter {
        font-size: 24px;
        font-weight: 600;
        margin-right: 10px
    }

    [data-pln-porting] .grid-card-container-card.col-3 {
        max-width: 293px !important
    }

    [data-pln-porting] .grid-card-container-card.col-4 {
        max-width: 390px !important
    }

    [data-pln-porting] .grid-card-container-card.col-6 {
        max-width: 585px !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .grid-card-title-logo .d-flex.flex-column.justify-content-center.text-center img {
        margin-left: 20px
    }

    [data-pln-porting] .d-flex.container-fluid.px-0.gridCardCarousel.row {
        margin-left: -15px;
        margin-right: -15px;
        width: auto
    }

    [data-pln-porting] .grid-card-container {
        margin-left: auto;
        margin-right: auto;
        padding: 60px 0
    }

    [data-pln-porting] .grid-card-container-card.col-3 {
        max-width: 25% !important
    }

    [data-pln-porting] .grid-card-container-card.col-4 {
        max-width: 33.3% !important
    }

    [data-pln-porting] .grid-card-container-card.col-6 {
        max-width: 50% !important
    }

    [data-pln-porting] .gridCardCarousel {
        margin-left: -15px
    }
}

[data-pln-porting] #skip-menu a {
    height: 1px;
    left: -625pc;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

[data-pln-porting] #skip-menu a:focus {
    height: auto;
    position: static;
    width: auto
}

[data-pln-porting] span.first-number-header {
    margin-right: -4px
}

[data-pln-porting] span.last-number-header {
    margin: 0 6px 0 3px
}

[data-pln-porting] div#smallHeader.fixedHeaderMobile+.navListMobile {
    display: none
}

[data-pln-porting] html {
    background-color: #f7f4ee
}

[data-pln-porting] .boldText {
    font-weight: 600
}

[data-pln-porting] .marginLeftHeader {
    margin-left: 10px
}

[data-pln-porting] .navbar-dark .navbar-toggler {
    border: unset;
    color: unset;
    padding-left: 0;
    padding-right: 24px;
    padding-top: 3px
}

[data-pln-porting] .menuSecondario .fa-chevron-down:before {
    font-size: 10px
}

[data-pln-porting] .headerMobile {
    background-color: #fff;
    -webkit-box-shadow: -1px 2px 9pt 0 rgba(51, 51, 51, .3);
    box-shadow: -1px 2px 9pt 0 rgba(51, 51, 51, .3);
    padding-top: 1pc;
    position: relative;
    z-index: 999
}

[data-pln-porting] .headerMobile a {
    text-decoration: none
}

[data-pln-porting] .navListMobile {
    -ms-flex-pack: distribute;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: auto;
    justify-content: space-around;
    padding-top: 7px
}

[data-pln-porting] .navListMobile .nav-link {
    color: #aaa
}

[data-pln-porting] .navListMobile .nav-link.active {
    border-bottom: 3px solid #ffcd00;
    color: #000;
    font-weight: 700;
    padding-bottom: 5px;
    width: auto
}

[data-pln-porting] .nav-justified .nav-item,
[data-pln-porting] .nav-justified.navListMobile>.nav-link {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset
}

[data-pln-porting] .eni {
    color: #333
}

[data-pln-porting] .gaseluce {
    color: #ffcd00 !important
}

[data-pln-porting] .subCat {
    padding-top: 10px
}

[data-pln-porting] .col-12.p16-egl.subCat.noSlider {
    padding-top: 15px
}

[data-pln-porting] img.categorieIconDoppia {
    height: auto;
    width: 37px
}

[data-pln-porting] img.categorieIcon {
    height: 40px;
    width: 40px
}

[data-pln-porting] img.header-comp-arrows {
    height: 9pt;
    margin-left: 4px;
    width: 10px
}

[data-pln-porting] .no-content:before {
    content: ""
}

[data-pln-porting] img.header-comp-arrows-mob {
    height: 1pc;
    width: 10px
}

[data-pln-porting] img.header-comp-arrows-right {
    height: 9pt;
    margin-bottom: 3px;
    margin-left: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 10px
}

[data-pln-porting] .linkMD:hover img.header-comp-arrows-right {
    margin-left: 15px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .row-offerteHeader img.header-comp-arrows-right {
    height: 1pc;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    width: 10px
}

[data-pln-porting] img.header-comp-arrows-slider {
    height: 14px;
    width: 9px
}

[data-pln-porting] .fixedHeaderMobile {
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1pc;
    padding-top: 1pc;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] div#NavbarMobileDropdownMenu.fixedHeaderMobile {
    padding: 1pc 0 0
}

[data-pln-porting] .container-categorie {
    height: 83vh;
    overflow-y: scroll
}

[data-pln-porting] .row-categorieHeader {
    background: #eaeaea;
    padding-bottom: 15px
}

[data-pln-porting] .navbar-collapse.show .row.row-caroselloCarteHeader .col-12 {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .row-offerteHeader {
    background-color: #fff
}

[data-pln-porting] .row-categorieHeader .col-md-2.col-sm-4.col-6.centraContent.flex-column {
    padding: 0
}

[data-pln-porting] .categorieHeader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #ffde40;
    border-radius: 15px;
    -webkit-box-shadow: 0 15px 10px -5px rgba(51, 51, 51, .08);
    box-shadow: 0 15px 10px -5px rgba(51, 51, 51, .08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    justify-content: center;
    margin: 20px 0;
    width: 90px
}

[data-pln-porting] .categorieHeader+.cap12-egl {
    font-weight: 600;
    margin-top: -10px
}

[data-pln-porting] .row-offerteHeader i.fas.fa-chevron-right.float-right {
    padding-top: 5px
}

[data-pln-porting] .row.row-offerteHeader.titoloSezione {
    padding-bottom: 10px;
    padding-top: 10px
}

[data-pln-porting] .row.row-offerteHeader.titoloSezione p {
    margin-bottom: 0
}

[data-pln-porting] .row-offerteHeader .col-12.p16-egl.subCat:after {
    border: 1px solid #eaeaea;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

[data-pln-porting] .row-offerteHeader div:last-child:after {
    border: 0 !important
}

[data-pln-porting] .row-offerteHeader div.subCat:last-child {
    padding-bottom: 8px
}

[data-pln-porting] .subcatTitle {
    padding-bottom: 7px;
    padding-top: 15px
}

[data-pln-porting] .col-12.cap14-egl.boldText.subcatTitle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    width: 55px;
    z-index: 1
}

[data-pln-porting] .btn-noshadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

[data-pln-porting] .slideMegaDropdown.collapse,
[data-pln-porting] .slideMegaDropdown.collapsing {
    background: #fff;
    height: -webkit-fill-available;
    left: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-porting] .slideMegaDropdown.collapsing {
    z-index: 100
}

[data-pln-porting] .slideMegaDropdown.show {
    background: #fff;
    height: -webkit-fill-available;
    left: 0;
    min-width: 100%;
    position: fixed;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 100
}

[data-pln-porting] .slideMegaDropdown.show .col-12.p16-egl.subCat:after {
    border: 1px solid #eaeaea;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

[data-pln-porting] .slideMegaDropdown.show .row-offerteHeader div:last-child:after {
    border: 0 !important
}

[data-pln-porting] .row-caroselloCarteHeader {
    background-color: #fff
}

[data-pln-porting] .slideMegaDropdown .col-1 button.btn.btn-block.text-center.px-0.btn-noshadow {
    left: 9pt;
    position: absolute;
    top: 1px;
    z-index: 1
}

[data-pln-porting] .egl-max-width-cards {
    max-width: 262px
}

@media (min-width:768px) {
    [data-pln-porting] .egl-max-width-cards {
        max-width: 311px;
        padding: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-max-width-cards {
        margin: 0 15px 0 14px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .egl-max-width-cards {
        max-width: 262px
    }
}

[data-pln-porting] .container-myCarousel {
    overflow: hidden
}

[data-pln-porting] .cardOfferteMobile {
    background-color: #fcfcfc;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(68, 68, 68, .35);
    box-shadow: 0 0 10px 0 rgba(68, 68, 68, .35)
}

[data-pln-porting] .cardOfferteMobile .col-8 {
    padding-right: 0
}

[data-pln-porting] .myCardCarousel .cardOfferteMobile .col-8 {
    padding-left: 15px;
    padding-right: 15px
}

[data-pln-porting] .cardOfferteMobile img {
    max-height: 106px
}

[data-pln-porting] .myCardCarousel .slick-track {
    padding: 15px
}

[data-pln-porting] .myCardCarousel .slick-list {
    padding-left: 15px
}

[data-pln-porting] .myCardCarousel .slick-slide .cardOfferteMobile {
    background-color: #f2f2f2;
    padding-left: 10px
}

[data-pln-porting] .myCardCarousel .slick-slide .cardOfferteMobile .row {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .myCardCarousel .slick-slide img {
    display: block;
    position: relative;
    right: 29px;
    top: 0
}

[data-pln-porting] .impaginazione-carosello-header .pagingInfo {
    color: rgba(51, 51, 51, .659);
    margin-top: 13px
}

[data-pln-porting] .impaginazione-carosello-header .pagingInfo:first-letter {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin-right: 10px
}

[data-pln-porting] .impaginazione-carosello-header .news__arrow_dir_left,
[data-pln-porting] .impaginazione-carosello-header .news__arrow_dir_right {
    max-height: 13px;
    max-width: 8px
}

[data-pln-porting] .impaginazione-carosello-header .news__arrow.news__arrow_dir_right {
    left: 100%;
    position: absolute;
    top: 15px
}

[data-pln-porting] .impaginazione-carosello-header .news__arrow.news__arrow_dir_left {
    left: -39%;
    position: absolute;
    top: 15px
}

[data-pln-porting] .impaginazione-carosello-header .news__arrow .fa-chevron-left:before,
[data-pln-porting] .impaginazione-carosello-header .news__arrow .fa-chevron-right:before {
    font-size: 14px
}

[data-pln-porting] .btn-collapse-nav.btn-collapse-nav-active i.fas.fa-chevron-down {
    padding-bottom: 3px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:768px) {
    [data-pln-porting] .impaginazione-carosello-header .news__arrow.news__arrow_dir_right {
        left: 45px;
        position: absolute;
        top: 1pc
    }

    [data-pln-porting] .impaginazione-carosello-header .news__arrow.news__arrow_dir_left {
        left: -21px;
        position: absolute;
        top: 1pc
    }
}

[data-pln-porting] .myCardCarousel .slick-slide {
    margin-right: 15px;
    max-width: 262px !important;
    padding: 0
}

@media (min-width:768px) {

    [data-pln-porting] .myCardCarousel .slick-slide,
    [data-pln-porting] .myCardCarousel .slick-slide .cardOfferteMobile {
        max-width: 311px !important
    }

    [data-pln-porting] .myCardCarousel .slick-slide img {
        display: block;
        position: relative;
        right: 13px;
        top: 0
    }
}

@media (max-width:768px) {
    [data-pln-porting] .myCardCarousel .slick-slide .p18-egl.titoloCardOfferta {
        font-size: 1pc
    }

    [data-pln-porting] .myCardCarousel .slick-slide .pb-2.descCardOfferta {
        font-size: 11px;
        padding-bottom: 0 !important
    }
}

[data-pln-porting] .egl-mobDropdown-row-btn {
    background-color: #fff;
    margin-top: -1px;
    padding-bottom: 45px
}

[data-pln-porting] .egl-blue-btn {
    background-color: #0885ae
}

[data-pln-porting] .animated-icon1,
[data-pln-porting] .animated-icon2,
[data-pln-porting] .animated-icon3 {
    cursor: pointer;
    height: 20px;
    margin: 0;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 20px
}

[data-pln-porting] .animated-icon1 span,
[data-pln-porting] .animated-icon2 span,
[data-pln-porting] .animated-icon3 span {
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    width: 100%
}

[data-pln-porting] .animated-icon1 span {
    background: #2d7ef7
}

[data-pln-porting] .animated-icon2 span {
    background: #000
}

[data-pln-porting] .animated-icon3 span {
    background: #f3e5f5
}

[data-pln-porting] .animated-icon1 span:first-child {
    top: 2px
}

[data-pln-porting] .animated-icon1 span:nth-child(2) {
    top: 10px
}

[data-pln-porting] .animated-icon1 span:nth-child(3) {
    top: 18px
}

[data-pln-porting] .animated-icon1.open span:first-child {
    top: 11px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

[data-pln-porting] .animated-icon1.open span:nth-child(2) {
    left: -60px;
    opacity: 0
}

[data-pln-porting] .animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

[data-pln-porting] .animated-icon2 span:first-child {
    top: 3px
}

[data-pln-porting] .animated-icon2 span:nth-child(2),
[data-pln-porting] .animated-icon2 span:nth-child(3) {
    top: 10px
}

[data-pln-porting] .animated-icon2 span:nth-child(4) {
    top: 17px
}

[data-pln-porting] .animated-icon2.open span:first-child {
    left: 50%;
    top: 11px;
    width: 0
}

[data-pln-porting] .animated-icon2.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

[data-pln-porting] .animated-icon2.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[data-pln-porting] .animated-icon2.open span:nth-child(4) {
    left: 50%;
    top: 11px;
    width: 0
}

[data-pln-porting] .animated-icon3 span:first-child {
    top: 0
}

[data-pln-porting] .animated-icon3 span:first-child,
[data-pln-porting] .animated-icon3 span:nth-child(2) {
    -webkit-transform-origin: left center;
    transform-origin: left center
}

[data-pln-porting] .animated-icon3 span:nth-child(2) {
    top: 10px
}

[data-pln-porting] .animated-icon3 span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

[data-pln-porting] .animated-icon3.open span:first-child {
    left: 8px;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

[data-pln-porting] .animated-icon3.open span:nth-child(2) {
    opacity: 0;
    width: 0
}

[data-pln-porting] .animated-icon3.open span:nth-child(3) {
    left: 8px;
    top: 21px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[data-pln-porting] .headerDesktop a {
    color: #000;
    text-decoration: none
}

[data-pln-porting] .contenuto-logo-navbar {
    width: 210px
}

[data-pln-porting] .secondaNav>.container-fluid {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

[data-pln-porting] .secondaNav {
    padding: 0 31px 0 5pc;
    width: 79%
}

@media (min-width:1200px) {
    [data-pln-porting] .secondaNav {
        padding: 0 31px;
        width: 78%
    }
}

[data-pln-porting] .menuSecondario .sMenuItems:not(.menuSecondario .sMenuItems:last-child) {
    margin-left: 8px;
    margin-right: 11px
}

[data-pln-porting] .menuSecondario.justify-content-start .sMenuItems:not(.menuSecondario .sMenuItems:last-child) {
    margin-right: 55px
}

[data-pln-porting] .row-header-desktop {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-shadow: 0 8px 25px -23px hsla(0, 0%, 60%, .5);
    box-shadow: 0 8px 25px -23px hsla(0, 0%, 60%, .5);
    justify-content: space-between;
    padding-left: 15px
}

[data-pln-porting] img.ombra {
    left: 51px;
    position: relative;
    z-index: 2
}

@media (min-width:1200px) {
    [data-pln-porting] img.ombra {
        left: 22px;
        position: relative;
        z-index: 2
    }
}

[data-pln-porting] .submenuPrimario .pMenuItems {
    padding-bottom: 8px;
    padding-top: 13px
}

[data-pln-porting] .submenuPrimario.info .pMenuItems {
    padding-left: 30px;
    padding-right: 0
}

[data-pln-porting] .submenuPrimario .pMenuItems a.active {
    border-bottom: 3px solid #ffcd00;
    color: #000;
    font-weight: 700;
    width: auto
}

[data-pln-porting] .row.menuPrimario:after {
    background-color: #eaeaea;
    -webkit-box-shadow: -30px 0 0 0 hsla(0, 0%, 86%, .522);
    box-shadow: -30px 0 0 0 hsla(0, 0%, 86%, .522);
    content: " ";
    display: inline-block;
    height: 1px;
    left: 5px;
    position: relative;
    width: 100%
}

@media (min-width:1440px) {
    [data-pln-porting] .row-header-desktop {
        margin-left: -115px
    }

    [data-pln-porting] .row.menuPrimario:after {
        -webkit-box-shadow: -75px 0 0 0 hsla(0, 0%, 86%, .522);
        box-shadow: -75px 0 0 0 hsla(0, 0%, 86%, .522)
    }
}

[data-pln-porting] .btn-collapse-nav-active {
    font-weight: 700
}

[data-pln-porting] ul.submenuPrimario {
    list-style: none;
    margin-bottom: 0;
    padding-left: 10px
}

[data-pln-porting] ul.submenuPrimario .pMenuItems a {
    margin-right: 30px;
    padding: 8px 12.5px
}

[data-pln-porting] div[data-info=areaprivata] {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .sMenuItems i.fas.fa-chevron-down {
    margin-bottom: 2px;
    margin-left: 4px
}

[data-pln-porting] .row.menuSecondario {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 5px
}

[data-pln-porting] .AP-logo-desktop {
    bottom: 3px;
    height: 18px;
    position: relative;
    right: 6px;
    width: 18px
}

[data-pln-porting] .row.megaDropDownDesktop {
    padding: 20px 0
}

[data-pln-porting] .megaDropDownDesktop .boldText.subcatTitle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    width: 65px;
    z-index: 1
}

[data-pln-porting] .linkMD {
    padding-bottom: 5px;
    padding-top: 5px
}

[data-pln-porting] .linkMD:hover {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}

[data-pln-porting] .linkHub:hover {
    font-weight: 300
}

[data-pln-porting] .linkMD i {
    margin-left: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .linkMD:hover i {
    margin-left: 15px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[data-pln-porting] .egl-riga-dropdown-position-absolute {
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 104
}

[data-pln-porting] div#DesktopDropdownContainer div {
    -webkit-transition: none;
    transition: none
}

[data-pln-porting] #desktopDropdown1 .container-lg,
[data-pln-porting] #desktopDropdown2 .container-lg,
[data-pln-porting] #desktopDropdown3 .container-lg,
[data-pln-porting] #desktopDropdown4 .container-lg,
[data-pln-porting] #desktopDropdown5 .container-lg,
[data-pln-porting] #desktopDropdown6 .container-lg,
[data-pln-porting] .row-caroselloDropdownDesktop .container {
    padding: 0
}

[data-pln-porting] .megaDropDownDesktop .h3-egl,
[data-pln-porting] .row.megaDropDownDesktop.row-caroselloDropdownDesktop .h4-egl {
    color: #0885ae;
    font-weight: 700
}

[data-pln-porting] .megaDropDownDesktop .h3-egl {
    font-size: 24px;
    padding-bottom: 5px;
    padding-top: 5px
}

[data-pln-porting] .container-caroselloDropdownDesktop {
    background-color: #eaeaea
}

[data-pln-porting] .cardOffertaDropdown {
    background-color: #fcfcfc;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(68, 68, 68, .15);
    box-shadow: 0 0 10px 0 rgba(68, 68, 68, .15)
}

[data-pln-porting] .iconaCardOfferta {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

[data-pln-porting] .titoloCardOfferta {
    padding-bottom: 5px;
    padding-top: 10px
}

[data-pln-porting] .descCardOfferta {
    padding-bottom: 10px;
    padding-top: 5px
}

[data-pln-porting] .cardOffertaDropdown button.btn.btn-link.cta-secondary {
    right: 13px
}

[data-pln-porting] .cardOfferteMobile button.btn.btn-link.cta-secondary {
    color: #333;
    font-size: 10px;
    font-weight: 700;
    padding: .375rem .75rem .375rem 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

[data-pln-porting] .cardOfferteMobile button.btn.btn-link.cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5px;
    margin-bottom: -13px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .cardOfferteMobile .cta-secondary:after {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/chevron-right-solid.svg);
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 6.25px
}

[data-pln-porting] .cardOfferteMobile .cta-secondary:hover:after {
    right: -7px
}

[data-pln-porting] .cardOfferteMobile .pb-2.descCardOfferta {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] .cardOfferteMobile .p18-egl.titoloCardOfferta {
    color: #333;
    font-size: 18px;
    letter-spacing: .55px;
    line-height: 1.05
}

[data-pln-porting] .container-fluid.headerDesktop {
    background-color: #fff
}

[data-pln-porting] .egl-nav-dropdown-sticky-top {
    background: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 0 1px 0 rgba(97, 97, 97, .3);
    box-shadow: 0 0 1px 0 rgba(97, 97, 97, .3);
    left: 0;
    position: fixed;
    right: 0;
    top: 91px;
    z-index: 101
}

[data-pln-porting] .stop-vertical-scroll {
    overflow-y: hidden
}

@media (max-width:1024px) {
    [data-pln-porting] .egl-nav-dropdown-sticky-top.collapsing {
        position: fixed !important
    }
}

[data-pln-porting] .egl-ddd-novita:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 9pt;
    content: "novità";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    font-weight: 700;
    height: 19px;
    justify-content: center;
    margin-left: 9px;
    padding: 3px 9px 1.5px;
    text-align: center;
    text-transform: uppercase;
    width: 60px
}

[data-pln-porting] .linkMD.egl-ddd-novita {
    -ms-flex-line-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-content: center;
    align-items: baseline
}

[data-pln-porting] .linkMD.egl-ddd-novita,
[data-pln-porting] a.egl-ddd-novita {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

[data-pln-porting] a.egl-ddd-novita {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-pln-porting] img.navbarMobileLogo {
    max-height: 50px
}

@media (min-width:1024px) {
    [data-pln-porting] .secondaNav {
        padding: 0 31px 0 2pc;
        width: 79%
    }

    [data-pln-porting] button.btn.text-left.px-0.btn-noshadow.cap14-egl {
        font-size: 15px;
        line-height: 18px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] button.btn.text-left.px-0.btn-noshadow.cap14-egl {
        font-size: 1pc;
        line-height: 18px
    }
}

[data-pln-porting] .mobile-menu-aperto {
    overflow: hidden
}

[data-pln-porting] .header-corp-menu-wrapper {
    -ms-flex-item-align: start;
    align-self: start;
    margin-top: 13px;
    width: 100%
}

[data-pln-porting] .header-corp {
    background: #fff;
    -webkit-box-shadow: 0 8px 25px -15px hsla(0, 0%, 60%, .5);
    box-shadow: 0 8px 25px -15px hsla(0, 0%, 60%, .5);
    left: 0;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 999
}

[data-pln-porting] .header-corp-plenitude {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 91px;
    justify-content: center;
    max-width: 262px;
    position: relative;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .header-corp-logo {
    height: 50px;
    width: 155px
}

[data-pln-porting] .header-corp-menu-primary.d-flex .header-corp-voci-menu a {
    color: #333;
    margin-right: 10px;
    padding: 2px 15px 8px;
    position: relative
}

[data-pln-porting] .header-corp-menu-secondary.d-flex a {
    color: #333;
    margin-right: 35px;
    position: relative
}

[data-pln-porting] .header-corp-menu-primary.d-flex .header-corp-voci-menu a:hover,
[data-pln-porting] .header-corp-menu-secondary.d-flex a:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .header-corp-menu-primary.d-flex:after {
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(17%, #dedede), color-stop(90%, #e0e0e0), to(#fff));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #dedede 17%, #e0e0e0 90%, #fff);
    bottom: -7px;
    content: "";
    height: 1px;
    left: -70px;
    position: absolute;
    width: 100%
}

[data-pln-porting] .header-corp-menu-secondary.d-flex a.active {
    font-weight: 700
}

[data-pln-porting] .header-corp-menu-primary.d-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

[data-pln-porting] .header-corp-menu-primary.d-flex .header-corp-voci-menu a.active:after {
    background-image: linear-gradient(88deg, #009e62, #ffcd00);
    bottom: -1px;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%
}

[data-pln-porting] .header-corp-menu-primary.d-flex .header-corp-voci-menu a.active {
    font-weight: 700
}

[data-pln-porting] .header-corp-menu-secondary.d-flex {
    padding-top: 18px;
    position: relative
}

[data-pln-porting] .header-corp-desktop {
    margin: 0 auto 0 0;
    max-width: 1290px
}

[data-pln-porting] .header-corp-options.d-flex {
    margin-right: 15px
}

[data-pln-porting] .header-corp-options a {
    color: #333;
    margin-left: 10px
}

[data-pln-porting] .header-corp-options a:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .corp-lang-switch img {
    margin-left: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 13px
}

[data-pln-porting] .corp-lang-switch {
    cursor: pointer;
    font-weight: 600;
    position: relative
}

[data-pln-porting] .corp-lang-switch.active img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] .corp-lang-switch-tooltip {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 25px 0 hsla(0, 0%, 60%, .5);
    box-shadow: 0 0 25px 0 hsla(0, 0%, 60%, .5);
    display: none;
    padding: 15px;
    position: absolute;
    right: -20px;
    top: 30px;
    width: 17pc;
    z-index: 1000
}

[data-pln-porting] .corp-lang-switch:after {
    background: #fff;
    content: "";
    display: none;
    height: 15px;
    position: absolute;
    right: 0;
    top: 26px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
    z-index: 1000
}

[data-pln-porting] .corp-lang-switch.active .corp-lang-switch-tooltip,
[data-pln-porting] .corp-lang-switch.active:after {
    display: block
}

[data-pln-porting] .corp-lang-switch-tooltip a {
    color: #333;
    display: block;
    font-weight: 400;
    margin: 0 !important;
    padding: 15px
}

[data-pln-porting] .corp-lang-switch-tooltip a.active {
    background-color: #f0f0f0;
    border-radius: 7px;
    font-weight: 600
}

[data-pln-porting] .corp-lang-switch-tooltip a:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .header-corp-mobile .header-corp-logo {
    height: 39px;
    width: 90pt
}

[data-pln-porting] .header-corp-mobile .header-corp-options.d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

[data-pln-porting] .header-corp-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 8px 25px -15px hsla(0, 0%, 60%, .5);
    box-shadow: 0 8px 25px -15px hsla(0, 0%, 60%, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: space-between;
    padding: 0 15px
}

[data-pln-porting] .header-corp-mobile .header-corp-options label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin: 0 0 0 25px;
    width: 20px
}

[data-pln-porting] .header-corp-mobile .header-corp-options label span {
    background: #333;
    border-radius: 10px;
    height: 2px;
    margin: 2px 0;
    -webkit-transition: .4s cubic-bezier(.68, -.6, .32, 1.6);
    transition: .4s cubic-bezier(.68, -.6, .32, 1.6)
}

[data-pln-porting] .header-corp-mobile .header-corp-options label span:first-of-type {
    width: 50%
}

[data-pln-porting] .header-corp-mobile .header-corp-options label span:nth-of-type(2) {
    width: 100%
}

[data-pln-porting] .header-corp-mobile .header-corp-options label span:nth-of-type(3) {
    width: 75%
}

[data-pln-porting] .header-corp-mobile .header-corp-options input[type=checkbox] {
    display: none
}

[data-pln-porting] .header-corp-mobile .header-corp-options input[type=checkbox]:checked~span:first-of-type {
    -webkit-transform: rotate(45deg) translate(13px);
    transform: rotate(45deg) translate(13px);
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

[data-pln-porting] .header-corp-mobile .header-corp-options input[type=checkbox]:checked~span:nth-of-type(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top;
    transform-origin: top
}

[data-pln-porting] .header-corp-mobile .header-corp-options input[type=checkbox]:checked~span:nth-of-type(3) {
    -webkit-transform: translate(1px, -10px) rotate(45deg);
    transform: translate(1px, -10px) rotate(45deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    width: 50%
}

[data-pln-porting] .header-corp-mobile-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    overflow: scroll;
    padding: 0 15px;
    position: fixed;
    right: 0;
    top: 60px;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1
}

[data-pln-porting] .link-sito-pubblico {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    margin-top: auto;
    padding-bottom: 15px
}

[data-pln-porting] .link-sito-pubblico:focus,
[data-pln-porting] .link-sito-pubblico:hover {
    color: #333
}

[data-pln-porting] .header-corp-mobile-menu.aperto {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] .header-corp .card-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: flex-start;
    padding: 0;
    width: 100%
}

[data-pln-porting] .header-corp .card-header button,
[data-pln-porting] .header-corp .card-header button a,
[data-pln-porting] .header-corp .card-header h2 {
    color: #333;
    font-weight: 700;
    padding: 0;
    position: relative;
    z-index: 0
}

[data-pln-porting] .header-corp .card-header button a:hover {
    text-decoration: none
}

[data-pln-porting] .header-corp .card-header button,
[data-pln-porting] .header-corp .card-header h2 {
    width: 100%
}

[data-pln-porting] div#header-corp-accordion .card {
    border: 0
}

[data-pln-porting] div#header-corp-accordion .card:not(:last-of-type) {
    border-bottom: 1px solid #dfdfdf
}

[data-pln-porting] div#header-corp-accordion .card-body {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

[data-pln-porting] div#header-corp-accordion .card-body,
[data-pln-porting] div#header-corp-accordion .card-body a {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[data-pln-porting] div#header-corp-accordion .card-body a {
    -webkit-box-orient: horizontal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    color: #333;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 60px;
    justify-content: flex-start;
    position: relative
}

[data-pln-porting] div#header-corp-accordion .card-body a.active {
    font-weight: 600
}

[data-pln-porting] div#header-corp-accordion .card-body a:hover {
    text-decoration: none
}

[data-pln-porting] div#header-corp-accordion .card-body a:not(:last-of-type) {
    border-bottom: 1px solid #dfdfdf
}

[data-pln-porting] .header-corp .card-header button a:before {
    background: #ffcd00;
    bottom: 3px;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1
}

[data-pln-porting] .header-corp .card-header button a:after {
    bottom: 0;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 9pt;
    font-weight: 900;
    position: absolute;
    right: -13px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .header-corp .card-header button a:hover:after,
[data-pln-porting] .header-corp .card-header button:hover span:after {
    right: -18px
}

[data-pln-porting] .header-corp .card-header button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] div#header-corp-accordion .card-body a:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 9pt;
    font-weight: 900;
    margin-left: 8px;
    margin-top: 2px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] div#header-corp-accordion .card-body a:hover:after {
    margin-left: 13px;
    text-decoration: none
}

[data-pln-porting] .header-corp .card-header h2:after {
    bottom: 0;
    content: "\f078";
    font-family: Font Awesome\5 Free;
    font-size: 15px;
    font-weight: 900;
    position: absolute;
    right: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: -1
}

[data-pln-porting] .header-corp .card-header h2.selezionato:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] div#header-corp-accordion .selezionato button a {
    text-transform: capitalize
}

@media (min-width:768px) {

    [data-pln-porting] .header-corp-mobile,
    [data-pln-porting] .header-corp-mobile-menu {
        padding: 0 24px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .header-corp-options a {
        color: #333
    }

    [data-pln-porting] .header-corp-menu-secondary.d-flex a {
        color: #333;
        margin-right: 60px;
        position: relative
    }

    [data-pln-porting] .header-corp-menu-primary.d-flex .header-corp-voci-menu a {
        color: #333;
        margin-right: 20px;
        padding: 2px 15px 8px;
        position: relative
    }

    [data-pln-porting] .header-corp-menu-wrapper {
        -ms-flex-item-align: start;
        align-self: start;
        margin-left: 50px;
        margin-top: 13px;
        width: 100%
    }
}

@media (min-width:1440px) {
    [data-pln-porting] .header-corp-desktop {
        margin: auto;
        max-width: 90pc
    }

    [data-pln-porting] .header-corp-options.d-flex {
        margin-right: 150px
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .header-corp-menu-primary.d-flex .header-corp-voci-menu a {
        font-size: 15px;
        margin-right: 5px;
        padding: 2px 14px 8px
    }

    [data-pln-porting] .corp-lang-switch,
    [data-pln-porting] .header-corp-options a {
        font-size: 14px
    }

    [data-pln-porting] .corp-lang-switch img {
        width: 9pt
    }

    [data-pln-porting] .header-corp-menu-secondary.d-flex a {
        font-size: 14px
    }

    [data-pln-porting] .header-corp-menu-secondary.d-flex:before {
        left: 0
    }
}

[data-pln-porting] .egl-hero-basic-color-container {
    background-color: #fff
}

[data-pln-porting] .egl-hero-basic-photo-container {
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg) no-repeat
}

[data-pln-porting] .filtro-background-img-hero-bianco,
[data-pln-porting] .filtro-background-img-hero-colorato,
[data-pln-porting] .filtro-background-img-hero-nero,
[data-pln-porting] .filtro-background-img-hero-nero-reverse {
    position: relative
}

[data-pln-porting] .filtro-background-img-hero-nero:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 35pc;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .filtro-background-img-hero-nero-reverse:before {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(0deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .filtro-background-img-hero-bianco:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
    content: "";
    height: 35pc;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .filtro-background-img-hero-colorato:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, #ffcd00), color-stop(66%, rgba(255, 213, 0, 0)));
    background: linear-gradient(180deg, #ffcd00 34%, rgba(255, 213, 0, 0) 66%);
    content: "";
    height: 35pc;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .titolo-hero-cmdt:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 14px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-hero-basic-item-container {
    height: 35pc;
    padding: 36px 15px
}

[data-pln-porting] .egl-hero-basic-item-container p {
    margin-bottom: 0
}

[data-pln-porting] .egl-hero-basic-item-container .content-hero-cmdt {
    margin-bottom: 15px
}

[data-pln-porting] .egl-row-hero-cmdt-logos {
    margin-bottom: 14px
}

[data-pln-porting] .hero-cmdt-logo-2:before {
    background-color: #333;
    bottom: 4px;
    content: " ";
    display: inline-block;
    height: 85%;
    margin-left: 10px;
    margin-right: 5px;
    position: relative;
    width: 1px
}

[data-pln-porting] .hero-cmdt-logo-1 img,
[data-pln-porting] .hero-cmdt-logo-2 img {
    max-width: 150px
}

[data-pln-porting] .content-hero-cmdt {
    width: 100%
}

[data-pln-porting] .titolo-hero-cmdt {
    width: 274px
}

[data-pln-porting] .caption-hero-cmdt {
    height: 2pc;
    width: 100%
}

@media (min-width:768px) {

    [data-pln-porting] .hero-cmdt-logo-1 img,
    [data-pln-porting] .hero-cmdt-logo-2 img {
        max-width: 180px
    }

    [data-pln-porting] .hero-cmdt-logo-2:before {
        background-color: #333;
        bottom: 6px;
        content: " ";
        display: inline-block;
        height: 85%;
        margin-left: 10px;
        margin-right: 5px;
        position: relative;
        width: 1px
    }

    [data-pln-porting] .content-hero-cmdt {
        width: 585px
    }

    [data-pln-porting] .titolo-hero-cmdt {
        width: 340px
    }

    [data-pln-porting] .caption-hero-cmdt {
        width: 585px
    }

    [data-pln-porting] .egl-hero-basic-item-container {
        height: 590px
    }

    [data-pln-porting] .filtro-background-img-hero-nero:before {
        height: 590px
    }

    [data-pln-porting] .filtro-background-img-hero-nero-reverse:before,
    [data-pln-porting] .filtro-background-img-hero-nero:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: ""
    }

    [data-pln-porting] .filtro-background-img-hero-nero-reverse:before {
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [data-pln-porting] .filtro-background-img-hero-bianco:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: "";
        height: 590px
    }

    [data-pln-porting] .filtro-background-img-hero-colorato:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, #ffcd00), color-stop(66%, rgba(255, 213, 0, 0)));
        background: linear-gradient(90deg, #ffcd00 34%, rgba(255, 213, 0, 0) 66%);
        content: "";
        height: 590px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-hero-basic-item-container {
        height: 590px;
        padding: 60px 15px
    }

    [data-pln-porting] .hero-cmdt-logo-1 img,
    [data-pln-porting] .hero-cmdt-logo-2 img {
        max-width: unset
    }

    [data-pln-porting] .hero-cmdt-logo-2:before {
        background-color: #333;
        bottom: 10px;
        content: " ";
        display: inline-block;
        height: 85%;
        margin-left: 10px;
        margin-right: 5px;
        position: relative;
        width: 1px
    }
}

[data-pln-porting] .egl-hero-ksp-color-container {
    background-color: #fff;
    position: relative
}

[data-pln-porting] .egl-hero-ksp-photo-container {
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg) no-repeat
}

[data-pln-porting] .egl-hero-ksp-band-container {
    background-color: rgba(0, 0, 0, .369);
    bottom: 0;
    height: 75pt;
    left: 0;
    padding: 19px 0;
    right: 0
}

[data-pln-porting] .egl-hero-ksp-band .position-relative {
    margin-left: 15px;
    margin-right: 15px
}

[data-pln-porting] .egl-hero-ksp-text {
    color: #fff
}

[data-pln-porting] .egl-text-color {
    color: #ffcd00
}

[data-pln-porting] .hero-ksp-icon {
    display: none;
    height: 52px;
    margin-right: 15px;
    margin-top: 5px
}

[data-pln-porting] .egl-hero-ksp-band .h3-egl {
    font-size: 24px
}

[data-pln-porting] .egl-hero-ksp-band p {
    margin-bottom: 0
}

@media (min-width:768px) {
    [data-pln-porting] .egl-hero-ksp-band div:before {
        background-color: #fff;
        content: " ";
        height: 59px;
        margin-left: -15px;
        position: absolute;
        top: 1px;
        width: 1px
    }

    [data-pln-porting] .hero-ksp-icon {
        display: block
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-hero-ksp-band-container {
        height: 118px;
        padding: 27px 0
    }

    [data-pln-porting] .egl-hero-ksp-band .h3-egl {
        font-size: 30px
    }
}

[data-pln-porting] .egl-hero-promotion-band-container {
    bottom: 0;
    left: 0;
    right: 0
}

[data-pln-porting] .egl-hero-cmdt-promo-div {
    height: 5pc
}

[data-pln-porting] .egl-hero-cmdt-promo-div,
[data-pln-porting] .egl-hero-cmdt-promo-div:before {
    background-color: #ffcd00;
    border-top-left-radius: 8px;
    max-width: 195px
}

[data-pln-porting] .egl-hero-cmdt-promo-div:before {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 8px;
    clip-path: polygon(96% 0, 100% 0, 100% 100%, 2% 100%);
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    top: -14px;
    width: inherit
}

[data-pln-porting] .egl-hero-cmdt-promo-div p {
    height: 54px;
    margin-bottom: 0;
    width: 163px
}

[data-pln-porting] .egl-hero-cmdt-promo-countdown {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-top-right-radius: 8px;
    -ms-flex: 1;
    flex: 1;
    height: 75px;
    margin-top: auto;
    max-width: 165px;
    width: 100%
}

@media (max-width:430px) {
    [data-pln-porting] .egl-hero-cmdt-promo-countdown {
        max-width: 100%
    }
}

[data-pln-porting] .promo-cd-paragraph {
    font-size: 9pt;
    line-height: 18px;
    margin-bottom: -2px;
    margin-top: 5px;
    text-align: center
}

[data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-giorno,
[data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-minuti,
[data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-ore {
    font-family: Source Sans 3;
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-giorno:after,
[data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-ore:after {
    bottom: 2px;
    color: #747474;
    content: ":";
    font-size: 20px;
    margin-left: 38px;
    position: absolute
}

@media (min-width:1024px) {

    [data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-giorno:after,
    [data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-ore:after {
        bottom: 4px;
        color: #747474;
        content: ":";
        font-size: 20px;
        margin-left: 46px;
        position: absolute
    }
}

[data-pln-porting] .egl-hero-cmdt-promo-div-desktop {
    background-color: #ffcd00;
    border-top-left-radius: 8px;
    height: 110px;
    max-width: 390px
}

[data-pln-porting] .egl-hero-cmdt-promo-div-desktop.height-promo,
[data-pln-porting] .egl-hero-cmdt-promo-div.height-promo {
    height: auto
}

[data-pln-porting] .egl-hero-cmdt-promo-div-desktop:before {
    background-color: #ffcd00;
    border-bottom-left-radius: 13px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    clip-path: polygon(98% 0, 100% 0, 100% 100%, -4% 100%);
    content: " ";
    height: 20px;
    left: 0;
    position: absolute;
    top: -19px;
    width: inherit
}

[data-pln-porting] .egl-hero-cmdt-promo-div-desktop p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    height: 66px;
    letter-spacing: -.4px;
    line-height: 1.22;
    margin-left: 30px;
    margin-top: 18px;
    width: 191px
}

[data-pln-porting] .egl-hero-cmdt-promo-countdown-desktop {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-top-right-radius: 8px;
    -ms-flex: 1;
    flex: 1;
    height: 75pt;
    margin-top: auto;
    max-width: 195px;
    width: 100%
}

[data-pln-porting] .promo-desktop-icon {
    bottom: 17px;
    height: 92px;
    max-width: 92px;
    position: absolute;
    right: 2pc;
    width: inherit
}

[data-pln-porting] .promo-desktop-icon img {
    max-height: 92px;
    max-width: 92px
}

[data-pln-porting] .egl-hero-cmdt-promo-countdown-desktop .promo-cd-paragraph {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: -2px;
    margin-top: 15px;
    text-align: center
}

[data-pln-porting] .egl-hero-cmdt-promo-countdown-desktop .egl-promo-cd-giorno,
[data-pln-porting] .egl-hero-cmdt-promo-countdown-desktop .egl-promo-cd-minuti,
[data-pln-porting] .egl-hero-cmdt-promo-countdown-desktop .egl-promo-cd-ore {
    font-family: Source Sans 3;
    font-size: 30px;
    font-weight: 600
}

@media (max-width:359px) {

    [data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-giorno,
    [data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-minuti,
    [data-pln-porting] .egl-hero-promotion-band-container .egl-promo-cd-ore {
        font-family: Source Sans 3;
        font-size: 22px;
        font-weight: 600
    }

    [data-pln-porting] .egl-hero-cmdt-promo-div {
        background-color: #ffcd00;
        border-top-left-radius: 8px;
        height: 5pc;
        max-width: 53%
    }

    [data-pln-porting] .egl-hero-cmdt-promo-div p {
        font-size: 13px;
        height: 54px;
        margin-bottom: 0;
        width: 142px
    }

    [data-pln-porting] .promo-cd-paragraph {
        font-size: 11px;
        line-height: 18px;
        margin-bottom: -2px;
        margin-top: 5px;
        text-align: center
    }

    [data-pln-porting] .egl-hero-cmdt-promo-countdown .cap12-egl {
        font-size: 10px
    }
}

@media (min-width:1920px) {

    [data-pln-porting] .egl-hero-basic-photo-container,
    [data-pln-porting] .egl-hero-ksp-photo-container {
        max-width: 20in
    }
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 700px;
    justify-content: center;
    max-width: 20in;
    padding: 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container.spacing {
    margin: 30px 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero,
[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container>.row {
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    content: "";
    height: 700px;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velina {
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velina:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 700px;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velinaR {
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velinaR:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(270deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    height: 700px;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 1125px
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .hr-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 0;
    position: absolute
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .hr-logo img {
    height: 40px
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .hr-logo .line {
    border: 1px solid #fff;
    display: block;
    height: 40px;
    margin: 0 29.5px;
    width: 1px
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container {
    height: 100%;
    text-align: center
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .col,
[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    padding: 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .alternativeAlign {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .alternativeAlign .row {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    text-align: left
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    justify-content: center;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .row .dot {
    background-color: #fc776a;
    border-radius: 18px;
    height: 7px;
    margin: 5px;
    width: 7px
}

[data-pln-porting] .h1-egl-no-bar {
    font-size: 50px;
    line-height: 58px
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h4 {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h2 {
    color: #fff;
    font-size: 40px;
    margin: 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h3 {
    color: #fff;
    font-size: 30px;
    margin: 0
}

[data-pln-porting] .titolo-hero-cmdt-no-bar {
    min-width: 330px
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h1 {
    color: #fff;
    font-size: 50px;
    margin: 0
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .alternativeAlign .content-button {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    text-align: left
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .content-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
    justify-content: center;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .content-button .Primary {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    height: 50px;
    padding: 9px 70px 11px;
    width: 270px
}

@media (min-width:768px) {
    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velina:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 700px;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velinaR:before {
        background: -webkit-gradient(linear, right top, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(270deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 700px;
        width: 100%
    }
}

@media (min-width:320px) and (max-width:768px) {
    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container {
        height: 580px
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .container {
        padding: 0 15px
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container.spacing {
        margin: 15px 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velinaR:before {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(0deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 580px;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero:before {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5)));
        background: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
        content: "";
        height: 580px;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .filtro-background-img-hero-nero-velina:before {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 580px;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"].egl-hero-centered-l-photo-container .hr-logo {
        padding: 50px 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .col {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: flex-end;
        padding: 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h1 {
        color: #fff;
        font-size: 40px;
        margin: 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h2 {
        color: #fff;
        font-size: 30px;
        margin: 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h3 {
        color: #fff;
        font-size: 24px;
        margin: 0
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container h4 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
        width: 100%
    }

    [data-pln-porting] .h1-egl-no-bar {
        font-size: 40px;
        line-height: 3pc
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .egl-hero-basic-item-container .content-hero-cmdt {
        margin-bottom: 50px
    }

    [data-pln-porting] [data-pln-component=basicPh-band-tx][pln-version="1.0"] .container .egl-hero-basic-item-container .content-button {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
        margin-bottom: 50px;
        padding: 0
    }
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    background-size: cover;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40pc;
    justify-content: center;
    margin: 30px auto;
    max-width: 855pt;
    padding: 0
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero,
[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container>.row {
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    border-radius: 10px;
    content: "";
    height: 100%;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero-velina {
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero-velina:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    border-radius: 10px;
    content: "";
    height: 40pc;
    max-width: 855pt;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero-velinaR {
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero-velinaR:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(270deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    border-radius: 10px;
    height: 40pc;
    max-width: 855pt;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    padding: 0;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .col-12,
[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .col-xl-8 {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
    padding: 0
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0;
    text-align: center
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container.alternativeAlign {
    text-align: left
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h4 {
    color: #fff;
    font-size: 24px
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h3 {
    color: #fff;
    font-size: 30px;
    padding: 0;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h2 {
    color: #fff;
    font-size: 40px
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h1 {
    color: #fff;
    font-size: 50px;
    padding: 0;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"] .egl-hero-basic-item-container .content-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"] .alternativeAlign .content-button,
[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"] .egl-hero-basic-item-container .content-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
    margin: 30px auto;
    width: 100%
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"] .alternativeAlign .content-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"] .egl-hero-basic-item-container .content-button .Primary {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    height: 50px;
    padding: 2px 11px;
    width: 270px
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].shw-light {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].shw-standard {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

@media (min-width:320px) and (max-width:1024px) {
    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background-color: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 440px;
        justify-content: center;
        margin: 15px auto;
        max-width: 330px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container>.row {
        max-width: 330px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero-velinaR:before {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(0deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        border-radius: 10px;
        content: "";
        height: 100%;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .filtro-background-img-hero-nero-velina:before {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        border-radius: 10px;
        content: "";
        height: 440px;
        max-width: 100%;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .container {
        padding: 30px 15px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h1 {
        font-size: 40px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h2 {
        color: #fff;
        font-size: 30px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h3 {
        font-size: 24px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"].egl-hero-centered-basic-color-container .egl-hero-basic-item-container h4 {
        color: #fff;
        font-size: 18px
    }

    [data-pln-porting] [data-pln-component=basicCl-band-card-tx][pln-version="1.0"] .egl-hero-basic-item-container .content-button {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
        margin: 15px 0 auto;
        padding: 0
    }
}

[data-pln-porting] .exComm-bg-color-container {
    background: #ffe300;
    position: relative
}

[data-pln-porting] .exComm-bg-container {
    background: #fff;
    position: relative
}

[data-pln-porting] .exComm-bg-color-container:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%
}

[data-pln-porting] .exComm-container {
    height: 100%;
    overflow: hidden;
    padding: 50px 15px 55px
}

[data-pln-porting] .exComm-container h1 {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57;
    margin-bottom: 5px
}

[data-pln-porting] .exComm-container h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2
}

[data-pln-porting] .exComm-container h2,
[data-pln-porting] .exComm-container h3 {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 15px
}

[data-pln-porting] .exComm-container h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] .cta-exComm,
[data-pln-porting] .exComm-container .d-flex button {
    display: none
}

[data-pln-porting] .exComm-riga-loghi-top {
    display: none;
    margin-bottom: 15px
}

[data-pln-porting] .exComm-pecetta {
    background-color: #1a00ff;
    border-radius: 5px 5px 0 0;
    bottom: 0;
    left: 15px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: calc(100% - 30px)
}

[data-pln-porting] .exComm-pecetta div {
    color: #fff;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    padding: 5px 15px;
    position: relative;
    text-align: center
}

[data-pln-porting] .exComm-pecetta div br {
    display: none
}

[data-pln-porting] .exComm-pecetta div:before {
    background: #1a00ff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    right: 0;
    top: -3px;
    -webkit-transform: skewY(-1deg);
    transform: skewY(-1deg);
    width: 100%
}

[data-pln-porting] .exComm-mobileImage.position-relative {
    height: 250px;
    max-height: 250px
}

[data-pln-porting] .exComm-mobileImage.position-relative img {
    max-height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .exComm-mobileImageBackground {
    height: 100%
}

[data-pln-porting] .exComm-mobileImage-logos.d-flex.position-absolute {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 15px;
    width: 100%
}

[data-pln-porting] .exComm-landingPage.landing-breadcrumb .exComm-mobileImage-logos.d-flex.position-absolute {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 40px;
    width: 100%
}

[data-pln-porting] .exComm-mobileImage .separatore-immagini-exComm:before {
    background-color: #000;
    content: "";
    height: 70%;
    margin: 0 15px;
    width: 1px
}

[data-pln-porting] .exComm-mobileImage-App {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .exComm-mobileImage-App img {
    height: 43px;
    margin: 15px 0;
    -o-object-fit: cover;
    object-fit: cover
}

[data-pln-porting] .separatore-immagini-exComm {
    display: none !important
}

[data-pln-porting] .exComm-riga-loghi-top div+.separatore-immagini-exComm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

[data-pln-porting] .exComm-mobileImage-logos.d-flex.position-absolute div+.separatore-immagini-exComm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

[data-pln-porting] .exComm-mobileImage-logos.d-flex.position-absolute img {
    max-height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

[data-pln-porting] img#exComm-Apple,
[data-pln-porting] img#exComm-Google {
    height: 50px
}

@media (min-width:768px) {
    [data-pln-porting] .exComm-container {
        padding: 60px 24px 55px
    }

    [data-pln-porting] .exComm-pecetta {
        background-color: #1a00ff;
        border-radius: 5px 5px 0 0;
        bottom: -11px;
        height: 40px;
        left: 24px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .exComm-bg-container {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg);
        background-size: cover;
        height: 590px;
        margin: auto;
        max-width: 20in
    }

    [data-pln-porting] .exComm-bg-color-container {
        background: #ffe300;
        background-size: cover;
        height: 590px;
        max-width: 100%
    }

    [data-pln-porting] .exComm-container {
        padding: 60px 0
    }

    [data-pln-porting] .exComm-container h2 {
        font-size: 40px;
        font-weight: 700;
        line-height: 1.2
    }

    [data-pln-porting] .exComm-container h2,
    [data-pln-porting] .exComm-container h3 {
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal
    }

    [data-pln-porting] .exComm-container h3 {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.44
    }

    [data-pln-porting] .cta-exComm,
    [data-pln-porting] .exComm-container .d-flex button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background-color: #ffcd00;
        border: 0;
        border-radius: 3px;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        height: 50px;
        justify-content: center;
        margin: 15px 0;
        width: 260px
    }

    [data-pln-porting] .cta-exComm:hover,
    [data-pln-porting] .exComm-container .d-flex button:hover {
        color: #000;
        font-weight: 600;
        text-decoration: none
    }

    [data-pln-porting] .exComm-container a:not(.exComm-container .exComm-riga-loghi-top a, .cta-exComm) {
        color: #000;
        text-decoration: underline
    }

    [data-pln-porting] .exComm-container a:hover:not(.exComm-container .exComm-riga-loghi-top a:hover) {
        color: #333;
        font-weight: 600
    }

    [data-pln-porting] .exComm-riga-loghi-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 15px
    }

    [data-pln-porting] .exComm-riga-loghi-top,
    [data-pln-porting] .separatore-immagini-exComm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    [data-pln-porting] .separatore-immagini-exComm:before {
        background-color: #000;
        content: "";
        height: 70%;
        margin: 0 15px;
        width: 1px
    }

    [data-pln-porting] .exComm-pecetta {
        background-color: #1a00ff;
        border-radius: 0 0 5px 5px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: unset;
        padding-bottom: 20px;
        right: 0;
        top: -19px;
        top: -10px;
        -webkit-transform: skewY(4deg);
        transform: skewY(4deg)
    }

    [data-pln-porting] .exComm-pecetta div {
        color: #fff;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        max-height: 83px;
        max-width: 245px;
        overflow: hidden;
        padding: 20px 15px 0;
        text-align: center;
        -webkit-transform: skewY(-4deg);
        transform: skewY(-4deg)
    }

    [data-pln-porting] .exComm-bg-color-container:before,
    [data-pln-porting] .exComm-bg-container:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: "";
        height: 100%;
        position: absolute;
        width: 100%
    }

    [data-pln-porting] .exComm-logo-height {
        max-height: 35px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .exComm-no-bcrumb {
        padding-top: 30px !important
    }

    [data-pln-porting] .exComm-landingPage {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .exComm-landingPage .exComm-container,
    [data-pln-porting] .exComm-landingPage .exComm-mobileImage,
    [data-pln-porting] .exComm-landingPage .exComm-mobileImage-App {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    [data-pln-porting] .exComm-landingPage .exComm-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-bottom: 15px;
        padding-top: 15px
    }

    [data-pln-porting] .exComm-mobileImage .exComm-pecetta {
        display: none
    }

    [data-pln-porting] .exComm-landingPage .exComm-mobileImage .exComm-pecetta {
        display: block
    }

    [data-pln-porting] .exComm-landingPage .exComm-container .exComm-pecetta {
        display: none
    }

    [data-pln-porting] .exComm-landingPage .exComm-mobileImage {
        overflow: hidden
    }
}

[data-pln-porting] .exComm-flex-Apps a {
    background-color: unset !important;
    border-radius: none !important;
    display: block;
    height: auto !important;
    margin: 0 15px 15px 0 !important;
    width: auto !important
}

[data-pln-porting] .exComm-flex-Apps a:first-child {
    margin-right: 15px
}

[data-pln-porting] .heroSmall-color {
    background-color: #dba223;
    max-height: 590px;
    min-height: 26pc;
    padding-bottom: 30px;
    position: relative
}

[data-pln-porting] .heroSmall-velina-bianca:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .heroSmall-velina-nera:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .heroSmall-velina-colorata:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, #ffcd00), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, #ffcd00 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] .heroSmall-image {
    background-clip: border-box;
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/1619674459474.jpg);
    background-size: cover;
    height: 590px;
    position: relative
}

[data-pln-porting] .row-heroSmall h1 {
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 70px
}

[data-pln-porting] .hero-corporate {
    height: 35pc
}

@media (min-width:768px) {
    [data-pln-porting] .hero-corporate .row-heroSmall h1 {
        padding-top: 180px
    }

    [data-pln-porting] .hero-corporate {
        height: 590px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .hero-corporate .row-heroSmall h4 {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .heroSmall-velina-bianca:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        position: absolute;
        width: 100%
    }

    [data-pln-porting] .heroSmall-velina-nera:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [data-pln-porting] .heroSmall-velina-colorata:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, #ffcd00), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, #ffcd00 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [data-pln-porting] .heroSmall-color {
        height: 360px;
        min-height: unset
    }

    [data-pln-porting] .heroSmall-image {
        height: 360px
    }

    [data-pln-porting] .row-heroSmall h1 {
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-top: 90px
    }

    [data-pln-porting] .row.row-heroSmall .col-lg-8 {
        max-width: 652px
    }

    [data-pln-porting] .hero-corporate {
        height: 590px
    }
}

[data-pln-porting] :root {
    --HP-bg-color-1: brown;
    --HP-bg-color-2: #00f;
    --HP-bg-color-3: pink
}

[data-pln-porting] .HP-placeholder {
    clip-path: polygon(0 0, 100% 0, 100% 71%, 0 100%);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3
}

[data-pln-porting] .HP-placeholder.contenuto-caricato {
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] .HP-wrapper {
    background-color: transparent;
    min-height: 707px
}

[data-pln-porting] .position-relative.HP-wrapper:before {
    background-color: #f6f6f6;
    bottom: -541px;
    content: "";
    display: inline-block;
    height: 666px;
    position: absolute;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
    width: 100%;
    z-index: 0
}

[data-pln-porting] .HP-wrapper-promo,
[data-pln-porting] .HP-wrapper-promo .HP-background-div-color,
[data-pln-porting] .HP-wrapper-promo .egl-herohomepage-basic {
    min-height: 974px
}

[data-pln-porting] .HP-contenitore-asset-per-promo img {
    height: 100%;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .HP-carosello-behaviour {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[data-pln-porting] .HP-contenitore-contenuto {
    color: #fff;
    padding-top: 30px
}

[data-pln-porting] .HP-contenitore-contenuto .p16-egl {
    font-size: 9pt;
    margin-bottom: 0
}

[data-pln-porting] .HP-contenitore-contenuto .p16-egl a {
    color: #fff
}

[data-pln-porting] img.HP-next-arrow,
[data-pln-porting] img.HP-previous-arrow {
    height: 14px;
    width: 9px
}

[data-pln-porting] .HP-slide-carosello-1.HP-slide-corrente .HP-navigatore-carosello .HP-previous-arrow,
[data-pln-porting] .HP-slide-carosello-3.HP-slide-corrente .HP-navigatore-carosello .HP-next-arrow {
    display: none
}

[data-pln-porting] .HP-background-div-color,
[data-pln-porting] .egl-herohomepage-basic {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    min-height: 707px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] .HP-background-div-color * {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] a.HP-cta-primary {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 260px
}

[data-pln-porting] a.HP-cta-primary:focus,
[data-pln-porting] a.HP-cta-primary:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] .d-flex.flex-column.HP-contenitore-contenuto h2,
[data-pln-porting] .d-flex.flex-column.HP-contenitore-contenuto h4 {
    margin-bottom: 15px
}

[data-pln-porting] .HP-background-div-color:before {
    bottom: 0;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

[data-pln-porting] .HP-background-div-color:before,
[data-pln-porting] .HP-slide-carosello-1 .HP-background-div-color:before {
    background-color: var(--HP-bg-color-1)
}

[data-pln-porting] .HP-slide-carosello-2 .HP-background-div-color:before {
    background-color: var(--HP-bg-color-2)
}

[data-pln-porting] .HP-slide-carosello-3 .HP-background-div-color:before {
    background-color: var(--HP-bg-color-3)
}

[data-pln-porting] .HP-navigatore-carosello p {
    margin: 0 5px
}

[data-pln-porting] .HP-navigatore-carosello i.fas.fa-chevron-left,
[data-pln-porting] .HP-navigatore-carosello i.fas.fa-chevron-right {
    color: #fff;
    cursor: pointer;
    font-size: 14px
}

[data-pln-porting] .HP-navigatore-carosello p span.HP-navigatore-total-slide {
    color: hsla(0, 0%, 100%, .741);
    font-size: 18px;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .HP-navigatore-carosello p span.HP-navigatore-current-slide {
    color: #fff;
    font-size: 24px !important;
    font-weight: 700;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .HP-navigatore-carosello {
    -ms-flex-line-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-content: center;
    align-items: baseline;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute
}

[data-pln-porting] .HP-promo-countdown-div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 93px;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 255px
}

[data-pln-porting] .HP-promo-countdown-asset {
    border-radius: 8px;
    height: 93px;
    width: 93px
}

[data-pln-porting] .HP-promo-countdown-tempo {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

[data-pln-porting] .HP-promo-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .HP-promo-countdown-tempo div:nth-child(odd) {
    font-size: 30px;
    font-weight: 600
}

[data-pln-porting] .HP-promo-countdown-tempo div:nth-child(2n) {
    color: #767676;
    font-size: 30px;
    font-weight: 600;
    opacity: .9
}

[data-pln-porting] .HP-promo-countdown-data {
    color: #767676;
    font-size: 9pt;
    opacity: .9
}

[data-pln-porting] .HP-promo-countdown-content.d-flex.flex-column {
    padding: 10px 0 0 13px;
    width: 61%
}

[data-pln-porting] .HP-promo-fascia {
    -ms-flex-line-pack: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-content: center;
    background-color: #7985ff;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7pc;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

[data-pln-porting] .HP-promo-fascia .p16-egl {
    font-weight: 600;
    max-width: 212px
}

[data-pln-porting] .HP-promo-fascia-asset {
    height: 79px;
    width: 79px
}

@media (min-width:768px) {
    [data-pln-porting] .HP-promo-countdown-div {
        width: 300px
    }

    [data-pln-porting] .HP-promo-countdown-content.d-flex.flex-column {
        padding: 10px 0 0 13px;
        width: 65%
    }

    [data-pln-porting] .HP-promo-countdown-tempo {
        padding-left: 5px;
        padding-right: 5px
    }

    [data-pln-porting] .HP-promo-countdown-data,
    [data-pln-porting] .HP-promo-countdown-tempo {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-porting] .HP-navigatore-carosello {
        margin-top: 53px
    }

    [data-pln-porting] .HP-promo-fascia {
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-content: center;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 65%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 173px;
        justify-content: center;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 18px
    }

    [data-pln-porting] .HP-promo-fascia .p16-egl {
        font-weight: 600;
        max-width: 300px;
        padding-right: 15px;
        padding-top: 25px
    }

    [data-pln-porting] .HP-wrapper {
        min-height: 747px
    }

    [data-pln-porting] .HP-contenitore-asset-per-promo img {
        max-height: 250px
    }

    [data-pln-porting] .HP-background-div-color:before {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%)
    }

    [data-pln-porting] .HP-background-div-color {
        min-height: 747px;
        position: relative
    }

    [data-pln-porting] .HP-wrapper-promo,
    [data-pln-porting] .HP-wrapper-promo .HP-background-div-color,
    [data-pln-porting] .HP-wrapper-promo .egl-herohomepage-basic {
        min-height: 999px
    }

    [data-pln-porting] .HP-promo-fascia-asset {
        height: 114px;
        width: 114px
    }
}

[data-pln-porting] .HP-carosello-behaviour:last-of-type .HP-next-arrow {
    display: none
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-herohomepage-basic .row:first-child {
        height: 40pc
    }

    [data-pln-porting] .HP-navigatore-carosello {
        margin-top: 0
    }

    [data-pln-porting] .HP-promo-countdown-div {
        margin-bottom: 10px;
        width: 300px
    }

    [data-pln-porting] .HP-wrapper-promo a.HP-cta-primary {
        margin-bottom: 15px
    }

    [data-pln-porting] .HP-wrapper,
    [data-pln-porting] .HP-wrapper-promo,
    [data-pln-porting] .HP-wrapper-promo .HP-background-div-color,
    [data-pln-porting] .HP-wrapper-promo .egl-herohomepage-basic {
        min-height: 40pc
    }

    [data-pln-porting] .HP-contenitore-contenuto .p16-egl {
        font-size: 1pc
    }

    [data-pln-porting] .HP-contenitore-contenuto {
        padding-top: 30px
    }

    [data-pln-porting] a.HP-cta-primary {
        margin-bottom: 25px
    }

    [data-pln-porting] .HP-background-div-color:before {
        clip-path: polygon(0 0, 100% 0, 100% 71%, 0 100%)
    }

    [data-pln-porting] .HP-contenitore-asset {
        height: 37pc;
        max-height: 37pc;
        max-width: 566px;
        position: absolute;
        right: -1px;
        width: 100%
    }

    [data-pln-porting] .HP-contenitore-contenuto {
        max-width: 39.5%
    }

    [data-pln-porting] .HP-contenitore-asset-per-promo {
        height: inherit
    }

    [data-pln-porting] .HP-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        max-height: 37pc;
        max-width: 566px
    }

    [data-pln-porting] .egl-herohomepage-basic {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-porting] .HP-background-div-color,
    [data-pln-porting] .egl-herohomepage-basic {
        min-height: 40pc;
        position: relative
    }

    [data-pln-porting] .HP-promo-fascia.HP-promo-fascia-desktop.d-lg-flex.d-none {
        bottom: 0;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] .HP-promo-fascia.HP-promo-fascia-desktop .HP-promo-fascia-asset {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        height: 114px;
        width: 114px
    }
}

@media (min-width:1200px) {

    [data-pln-porting] .HP-contenitore-asset,
    [data-pln-porting] .HP-contenitore-asset-per-promo img {
        right: -15px
    }
}

@media (min-width:1440px) {

    [data-pln-porting] .HP-contenitore-asset,
    [data-pln-porting] .HP-contenitore-asset-per-promo img {
        max-height: 37pc;
        max-width: 796px;
        right: -135px
    }
}

@media (min-width:1500px) {
    [data-pln-porting] .HP-navigatore-carosello {
        bottom: 70px
    }
}

@media (min-width:1920px) {

    [data-pln-porting] .HP-contenitore-asset,
    [data-pln-porting] .HP-contenitore-asset-per-promo img {
        max-width: 777pt;
        right: -375px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .HP-contenitore-asset-per-promo {
        margin-left: -15px;
        margin-right: -15px
    }
}

[data-pln-porting] .HP-slide-corrente {
    opacity: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 3
}

[data-pln-porting] .HP-carosello-behaviour:not(.HP-slide-corrente) {
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .HP-promo-fascia {
        margin: 0 -24px
    }

    [data-pln-porting] .HP-contenitore-asset-per-promo {
        margin-left: -24px;
        margin-right: -24px
    }
}

[data-pln-porting] .container-html-box-my {
    padding: 30px 0
}

[data-pln-porting] .container-html-box.container-lg {
    padding-bottom: 30px;
    padding-top: 30px
}

@media (min-width:1024px) {
    [data-pln-porting] .container-html-box-my {
        padding: 60px 0
    }

    [data-pln-porting] .container-html-box.container-lg {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

[data-pln-porting] .row-key-point .h2-egl {
    margin-bottom: 15px;
    margin-top: 30px
}

[data-pln-porting] .row-key-point .h3-egl {
    margin-bottom: 25px
}

[data-pln-porting] .row-key-point p.cap12-egl {
    margin-bottom: 30px;
    margin-top: 29px
}

[data-pln-porting] img.egl-key-point-img {
    width: 50px !important
}

[data-pln-porting] .row-key-point .col-lg-3.col-md-10.col-9 {
    padding-bottom: 14px
}

[data-pln-porting] .row-key-point .col-lg-1.col-md-1.col-3 {
    max-width: 5pc
}

[data-pln-porting] .ksp-rework .ksp-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

[data-pln-porting] .ksp-rework .ksp-title:before {
    background: #ffcd00;
    border-radius: 3px;
    content: "";
    margin-right: 15px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .col-12.ksp-title.text-center.justify-content-center.align-items-center:before {
    content: "";
    display: none
}

[data-pln-porting] .ksp-rework .row-key-point .h2-egl {
    margin: 0;
    padding: 5px 0
}

[data-pln-porting] .ksp-rework .row-key-point .h3-egl {
    margin: 0;
    padding-bottom: 5px
}

[data-pln-porting] .ksp-rework img.egl-key-point-img {
    height: 50px;
    margin-right: 30px
}

[data-pln-porting] .ksp-rework .p20-egl {
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-porting] .ksp-rework .p16-egl {
    margin-bottom: 30px
}

[data-pln-porting] .ksp-rework .row-key-point p.cap12-egl {
    margin-bottom: 0;
    margin-top: 0
}

[data-pln-porting] .container-fluid.key-point.ksp-rework {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .ksp-rework .position-relative {
    padding-left: 15px;
    z-index: 0
}

[data-pln-porting] .ksp-rework .position-relative:before {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: -1
}

[data-pln-porting] .ksp-rework .position-relative .p16-egl {
    padding-left: 30px
}

@media (min-width:640px) and (max-width:767px) {
    [data-pln-porting] .row-key-point .col-lg-3.col-md-10.col-9 {
        -ms-flex-preferred-size: 87%;
        flex-basis: 87%;
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .row-key-point .col-lg-1.col-md-1.col-3 {
        margin-right: 17px;
        max-width: 100%
    }

    [data-pln-porting] .container-fluid.key-point.ksp-rework {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .ksp-rework img.egl-key-point-img {
        margin-right: 15px
    }

    [data-pln-porting] .container-fluid.key-point.ksp-rework {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

[data-pln-porting] .KspComplex-container-mobile {
    padding: 35px 15px 30px
}

[data-pln-porting] .KspComplex-title-content-mobile h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0 0 15px;
    text-align: center
}

[data-pln-porting] .KspComplex-card-container-mobile {
    margin: 0 0 30px
}

[data-pln-porting] .KspComplex-card-container-mobile:last-child {
    margin: 0
}

[data-pln-porting] .KspComplex-title-content-mobile p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0 0 30px;
    text-align: center
}

[data-pln-porting] .KspComplex-card-content-mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .KspComplex-card-content-mobile img {
    height: 60px;
    margin: 0 0 15px;
    -o-object-fit: contain;
    object-fit: contain
}

[data-pln-porting] .KspComplex-card-content-mobile h4 {
    font-weight: 700;
    margin: 0 0 15px
}

[data-pln-porting] .KspComplex-card-content-mobile h4,
[data-pln-porting] .KspComplex-card-content-mobile p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.44;
    text-align: center
}

[data-pln-porting] .KspComplex-card-content-mobile p {
    font-weight: 400;
    margin: 0
}

[data-pln-porting] .KspComplex-card-content-mobile ul {
    margin: 0
}

[data-pln-porting] .KspComplex-card-content-mobile ul li {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0 0 15px;
    text-align: center
}

[data-pln-porting] .KspComplex-card-content-mobile ul li:last-child {
    margin: 0
}

@media screen and (min-width:1024px) {

    [data-pln-porting] .KspComplex-2-items-container,
    [data-pln-porting] .KspComplex-3-items-container,
    [data-pln-porting] .KspComplex-4-items-container {
        padding: 60px 0
    }

    [data-pln-porting] .KspComplex-2-items-title-container,
    [data-pln-porting] .KspComplex-3-items-title-container,
    [data-pln-porting] .KspComplex-4-items-title-container {
        margin: 0 0 45px
    }

    [data-pln-porting] .KspComplex-2-items-title-content h2,
    [data-pln-porting] .KspComplex-3-items-title-content h2,
    [data-pln-porting] .KspComplex-4-items-title-content h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0 0 15px;
        text-align: center
    }

    [data-pln-porting] .KspComplex-2-items-title-content p,
    [data-pln-porting] .KspComplex-3-items-title-content p,
    [data-pln-porting] .KspComplex-4-items-title-content p {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 0 auto;
        max-width: 750px;
        text-align: center
    }

    [data-pln-porting] .KspComplex-card-container {
        width: 420px
    }

    [data-pln-porting] .KspComplex-card-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .KspComplex-card-content img {
        height: 60px;
        margin: 0 0 15px;
        -o-object-fit: contain;
        object-fit: contain
    }

    [data-pln-porting] .KspComplex-card-content h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        margin: 0 0 15px
    }

    [data-pln-porting] .KspComplex-card-content h4,
    [data-pln-porting] .KspComplex-card-content p {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }

    [data-pln-porting] .KspComplex-card-content p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.44;
        margin: 0
    }

    [data-pln-porting] .KspComplex-card-content ul {
        margin: 0
    }

    [data-pln-porting] .KspComplex-card-content ul li {
        color: #444;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44;
        margin: 0 0 15px;
        text-align: center
    }

    [data-pln-porting] .KspComplex-card-content ul li:last-child {
        margin: 0
    }

    [data-pln-porting] .KspComplex-card-content ul li span {
        font-weight: 700
    }

    [data-pln-porting] .KspComplex-2-items-separator-content,
    [data-pln-porting] .KspComplex-3-items-separator-content,
    [data-pln-porting] .KspComplex-4-items-separator-content {
        border: 4px solid #ffcd00;
        height: 100%;
        width: 1px
    }

    [data-pln-porting] .KspComplex-2-items-main-content,
    [data-pln-porting] .KspComplex-3-items-main-content,
    [data-pln-porting] .KspComplex-4-items-main-content {
        gap: 5pc
    }

    [data-pln-porting] .KspComplex-2-items-column-left-container .KspComplex-card-container,
    [data-pln-porting] .KspComplex-3-items-column-left-container .KspComplex-card-container,
    [data-pln-porting] .KspComplex-4-items-column-left-container .KspComplex-card-container {
        margin: 0 0 40px
    }

    [data-pln-porting] .KspComplex-2-items-column-left-container .KspComplex-card-container:last-child,
    [data-pln-porting] .KspComplex-3-items-column-left-container .KspComplex-card-container:last-child,
    [data-pln-porting] .KspComplex-4-items-column-left-container .KspComplex-card-container:last-child {
        margin: 0
    }

    [data-pln-porting] .KspComplex-2-items-column-right-container .KspComplex-card-container,
    [data-pln-porting] .KspComplex-3-items-column-right-container .KspComplex-card-container,
    [data-pln-porting] .KspComplex-4-items-column-right-container .KspComplex-card-container {
        margin: 0 0 40px
    }

    [data-pln-porting] .KspComplex-2-items-column-right-container .KspComplex-card-container:last-child,
    [data-pln-porting] .KspComplex-3-items-column-right-container .KspComplex-card-container:last-child,
    [data-pln-porting] .KspComplex-4-items-column-right-container .KspComplex-card-container:last-child {
        margin: 0
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .container {
        max-width: 100%
    }

    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .container .row .col-xs-12 {
        padding: 0 15px;
        width: 100%
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] h2:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 6px;
    margin: 15px 0;
    width: 70px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .text-light {
    color: #000;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 60px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-prev {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    padding-right: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-prev {
        padding-right: 0
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-prev.slick-disabled {
    opacity: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-prev {
        font-weight: 700;
        margin-right: 20px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-next {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-left: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-next {
        padding-left: 0
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-next.slick-disabled {
    opacity: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .icon-next {
        font-weight: 700;
        margin-left: 20px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] picture {
    display: block;
    height: 300px;
    overflow: hidden;
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] picture {
        height: 100%;
        min-height: 341px;
        width: 100%
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] picture {
        display: none;
        margin-left: -15px;
        margin-right: -15px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] picture img {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] picture img {
        height: 300px;
        width: auto
    }

    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk {
        display: none
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk map area {
    background-color: red
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture1-1 {
    cursor: pointer;
    height: 40px;
    left: 15px;
    position: absolute;
    top: 135px;
    width: 250px
}

@media (max-width:1199px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture1-1 {
        top: 10pc
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture1-2 {
    cursor: pointer;
    height: 40px;
    left: 15px;
    position: absolute;
    top: 190px;
    width: 250px
}

@media (max-width:1199px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture1-2 {
        top: 205px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture1-3 {
    cursor: pointer;
    height: 40px;
    left: 15px;
    position: absolute;
    top: 245px;
    width: 250px
}

@media (max-width:1199px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture1-3 {
        top: 255px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture2-1 {
    cursor: pointer;
    height: 40px;
    left: 15px;
    position: absolute;
    top: 190px;
    width: 250px
}

@media (max-width:1199px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture2-1 {
        top: 205px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture2-2 {
    cursor: pointer;
    height: 40px;
    left: 15px;
    position: absolute;
    top: 15pc;
    width: 250px
}

@media (max-width:1199px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .linkPicture2-2 {
        top: 250px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-1,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-2,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-3,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-1,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-2,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus3-1 {
    position: relative
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-1 p:first-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-2 p:first-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-3 p:first-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-1 p:first-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-2 p:first-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus3-1 p:first-child {
    font-size: 24px;
    font-weight: 700;
    padding-left: 60px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-1 .icon-desk,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-2 .icon-desk,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-3 .icon-desk,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-1 .icon-desk,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-2 .icon-desk,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus3-1 .icon-desk {
    display: block;
    position: absolute;
    top: 0
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-1 p:last-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-2 p:last-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus1-3 p:last-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-1 p:last-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus2-2 p:last-child,
[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-plus3-1 p:last-child {
    color: #000;
    font-size: 1pc;
    height: 90pt;
    left: 60px;
    line-height: 1.5;
    max-width: 500px;
    position: relative;
    top: -9px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-pagination {
    margin-bottom: 0;
    margin-top: 50px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-pagination .selected {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-pagination li {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.5px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-pagination li a {
    text-decoration: none
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-pagination .count {
    color: #999;
    font-size: 18px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-desk .service-box-content .text-pagination .count b {
    color: #333;
    font-size: 24px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile {
        display: block
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile h2 {
    font-size: 30px;
    line-height: 38px
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile>p {
    font-size: 18px;
    font-weight: 400
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container {
    width: 100%
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .slick-dots {
    bottom: -35px;
    left: 0;
    position: absolute;
    right: 0
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .item {
    padding: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .item .wrapper-item {
        border-radius: 20px;
        -webkit-box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
        box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
        padding: 30px 15px 15px
    }
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .item .subTitle-mobile {
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .item p {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
    text-align: center
}

@media (max-width:525px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"].adj-img .sf-info-service-mobile picture img {
        height: auto;
        top: 60%;
        width: 100%
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .sf2-slick-dots {
        display: none !important
    }

    [data-pln-porting] [sf-component=info-service][sf-version="1.0"] .sf-info-service-mobile .info-service-card-container .text-pagination {
        margin: 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

[data-pln-porting] .contentLandingCaldaiaHero {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

[data-pln-porting] .landingCaldaia-hero-bg {
    margin-bottom: -6px;
    width: 100%
}

[data-pln-porting] path#line {
    stroke-dasharray: 100%;
    stroke-dashoffset: 100%;
    display: none
}

[data-pln-porting] .contentLandingCaldaiaHero h2,
[data-pln-porting] .contentLandingCaldaiaHero h4 {
    color: #fff
}

[data-pln-porting] .contentLandingCaldaiaHero h2 {
    font-size: 40px
}

[data-pln-porting] .contentLandingCaldaiaHero h4 {
    font-size: 24px
}

[data-pln-porting] .stickyLandingCaldaia {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    position: sticky;
    top: 0;
    z-index: 5
}

[data-pln-porting] .stickyLandingCaldaia .d-flex.flex-column.flex-lg-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    padding: 0 15px
}

[data-pln-porting] .stickyLandingCaldaia h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin: 0
}

[data-pln-porting] .stickyLandingCaldaia .buttonlink-pleni-cta {
    background-color: #fff;
    margin: 15px 0
}

[data-pln-porting] .landingCaldaia-hero-bg video {
    height: 810px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .landingCaldTitle .d-flex:before {
    background: #000;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(0deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 3px;
    content: "";
    height: auto;
    margin-right: 15px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .landingCaldTitle h2,
[data-pln-porting] .landingCaldTitle h4 {
    color: #333
}

[data-pln-porting] .landingCaldTitle h2 {
    font-size: 40px;
    font-weight: 700
}

[data-pln-porting] .landingCaldTitle h4 {
    font-size: 30px;
    font-weight: 400;
    margin: 0
}

[data-pln-porting] .landingCaldTitle {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .storylineIcon {
    left: 0;
    max-width: 62pc;
    position: absolute;
    width: 100%;
    width: auto;
    z-index: 1
}

[data-pln-porting] .storyCaldaia:nth-child(2n) {
    background-color: #f7f4ee
}

[data-pln-porting] .storyCaldaia {
    height: 50pc;
    position: relative;
    width: 100%
}

[data-pln-porting] .storyCaldaia-testi {
    top: 50%
}

[data-pln-porting] .storyCaldaia .container-lg {
    height: 100%;
    position: relative
}

[data-pln-porting] .storyCaldaia-testi {
    color: #333;
    max-width: 454px;
    top: 59%
}

[data-pln-porting] .storyCaldaia-testi h4 {
    font-size: 35px;
    font-weight: 700;
    letter-spacing: .5px
}

[data-pln-porting] .storyCaldaia-testi p {
    font-size: 22px;
    font-weight: 500
}

[data-pln-porting] .storyCaldaia-testi {
    max-width: 452px;
    right: -11px;
    text-align: center;
    top: 53%
}

[data-pln-porting] .storyCaldaia:nth-child(2n) .storyCaldaia-testi {
    left: -46px;
    max-width: 500px;
    text-align: center;
    top: 55%
}

[data-pln-porting] .storyCaldaia:nth-of-type(2) img.position-absolute,
[data-pln-porting] .storyCaldaia:nth-of-type(4) img.position-absolute {
    right: 0;
    top: 125px;
    z-index: 1
}

[data-pln-porting] .storyCaldaia:nth-of-type(3) img.position-absolute {
    left: -197px;
    top: 180px
}

[data-pln-porting] .storyCaldaia:nth-of-type(5) img.position-absolute {
    left: -241px;
    top: 186px
}

[data-pln-porting] .card-caldaia-container-background {
    margin: auto;
    max-width: 90pc
}

[data-pln-porting] img.coppa-lampadina.position-absolute {
    left: 45%;
    top: -30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] .card-caldaia-container {
    height: 634px
}

[data-pln-porting] .shape_sx {
    left: 0;
    top: 0
}

[data-pln-porting] .shape_dx {
    right: 0;
    top: 0
}

[data-pln-porting] .landingCaldCard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(36, 36, 36, .58);
    box-shadow: 0 0 15px 0 rgba(36, 36, 36, .58);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 434px;
    justify-content: space-between;
    padding: 10px 0;
    width: 458px
}

[data-pln-porting] .landingCaldCard-list-cont {
    background: #fff;
    border-radius: 15px;
    padding: 30px 45px 20px
}

[data-pln-porting] .landingCaldCard h4 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    padding: 15px 30px
}

[data-pln-porting] .landingCaldCard ul {
    padding-left: 0
}

[data-pln-porting] .landingCaldCard li {
    font-size: 1pc;
    list-style-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/7-icons-check-list.svg);
    margin-bottom: 15px;
    position: relative
}

[data-pln-porting] .landingCaldCard-list-cont .buttonlink-pleni-cta {
    margin: auto
}

[data-pln-porting] .card-caldaia-container .d-flex.justify-content-end.position-relative {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: inherit
}

[data-pln-porting] .card-caldaia-container .d-flex.justify-content-end.position-relative img {
    margin-right: 45px
}

[data-pln-porting] img.icon-box-mobile {
    max-width: 164px;
    padding-top: 60px;
    width: 100%
}

[data-pln-porting] .story-mobile:first-child img.icon-box-mobile {
    padding-top: 0
}

[data-pln-porting] .story-mobile h4 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 1pc
}

[data-pln-porting] .story-mobile p {
    font-size: 18px;
    margin: 0
}

[data-pln-porting] .story-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

[data-pln-porting] .story-mobile .d-flex.flex-column.text-center {
    max-width: 490px;
    padding: 60px 15px 15px
}

[data-pln-porting] img.img-box-mobile {
    height: 490px;
    margin: 60px 0
}

[data-pln-porting] .story-mobile:nth-child(2n) img.img-box-mobile {
    height: auto;
    max-width: 490px;
    padding: 0 15px;
    width: 100%
}

[data-pln-porting] .story-mobile:first-child,
[data-pln-porting] .story-mobile:nth-child(3) {
    background-color: #f7f4ee
}

[data-pln-porting] .story-mobile:first-child img,
[data-pln-porting] .story-mobile:nth-child(3) img {
    position: relative;
    z-index: 2
}

[data-pln-porting] .icon-box-mobile-last {
    max-width: 8in;
    width: 100%
}

[data-pln-porting] .storyContainer-img .loading-animation {
    height: 100%
}

[data-pln-porting] .storyContainer-img .loading-animation span {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rippleLanding;
    animation-name: rippleLanding;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #efcaa4;
    border-radius: 50%;
    display: inline-block;
    height: 25pc;
    opacity: 1;
    position: absolute;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    width: 25pc
}

[data-pln-porting] .storyContainer-img .loading-animation span:first-child {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

[data-pln-porting] .storyContainer-img .loading-animation span:nth-child(2) {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s
}

[data-pln-porting] .storyContainer-img .position-relative {
    height: 50pc;
    width: 404px
}

[data-pln-porting] .storyCaldaia:nth-of-type(4) .storyContainer-img .loading-animation:first-of-type {
    left: -90px;
    top: -20px
}

[data-pln-porting] .storyCaldaia:nth-of-type(4) .storyContainer-img .loading-animation+.loading-animation {
    right: -115px;
    top: -130%
}

[data-pln-porting] .storyCaldaia:nth-of-type(4) .storyContainer-img .loading-animation+.loading-animation span {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rippleLanding;
    animation-name: rippleLanding;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #efcaa4;
    border-radius: 50%;
    display: inline-block;
    height: 174px;
    opacity: 1;
    position: absolute;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    width: 174px
}

[data-pln-porting] .story-mobile:first-child .loading-animation {
    top: -19pc
}

[data-pln-porting] .story-mobile:first-child .loading-animation span {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rippleLanding;
    animation-name: rippleLanding;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #efcaa4;
    border-radius: 50%;
    display: inline-block;
    height: 490px;
    opacity: 1;
    position: absolute;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    width: 490px;
    z-index: 0
}

[data-pln-porting] .story-mobile:nth-child(3) .loading-animation {
    top: -19pc
}

[data-pln-porting] .story-mobile:nth-child(3) .loading-animation span {
    height: 25pc;
    width: 25pc;
    z-index: 0
}

[data-pln-porting] .story-mobile:nth-child(3) .loading-animation span,
[data-pln-porting] .story-mobile:nth-child(3) .loading-animation+.loading-animation span {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rippleLanding;
    animation-name: rippleLanding;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #efcaa4;
    border-radius: 50%;
    display: inline-block;
    opacity: 1;
    position: absolute;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

[data-pln-porting] .story-mobile:nth-child(3) .loading-animation+.loading-animation span {
    height: 174px;
    width: 174px
}

[data-pln-porting] .story-mobile:nth-child(3) .loading-animation:first-of-type {
    left: -65px;
    top: -230px
}

[data-pln-porting] .story-mobile:nth-child(3) .loading-animation+.loading-animation {
    right: -145px;
    top: -460px
}

[data-pln-porting] .story-mobile .position-relative.d-flex.justify-content-center.align-items-center>svg {
    stroke-dasharray: 150%;
    stroke-dashoffset: -150%;
    height: auto;
    left: 2px;
    max-width: 8in;
    position: absolute;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 0
}

[data-pln-porting] .story-mobile .position-relative.d-flex.justify-content-center.align-items-center>svg.animazione-story-mobile {
    stroke-dashoffset: 0
}

[data-pln-porting] .story-mobile .position-relative.d-flex.justify-content-center.align-items-center {
    margin: auto;
    max-width: 500px;
    padding-top: 23px;
    width: 100%
}

[data-pln-porting] .story-mobile .position-relative.d-flex.justify-content-center.align-items-center>img.icon-box-mobile {
    max-width: 8in;
    padding: 0 21%;
    position: relative
}

[data-pln-porting] .story-mobile:nth-child(4) .position-relative.d-flex.justify-content-center.align-items-center>svg {
    top: 24%
}

@media (min-width:1024px) {
    [data-pln-porting] .background-panna-landing {
        background-color: #fff;
        margin-top: -34px;
        -webkit-transition: all 1s ease;
        transition: all 1s ease
    }

    [data-pln-porting] .landingCaldTitle {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .stickyLandingCaldaia .egl-sticky-comm-button-container {
        max-width: 330px;
        width: 100%
    }

    [data-pln-porting] .storyCaldaia .storyCaldaia-testi>div {
        position: relative
    }

    [data-pln-porting] .storyCaldaia .storyCaldaia-testi>div>img {
        position: absolute
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(2) .storyCaldaia-testi>div>img {
        left: 22%;
        top: -182px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(3) .storyCaldaia-testi>div>img {
        left: 22%;
        top: -198px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(4) .storyCaldaia-testi>div>img {
        left: 22%;
        top: -217px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(5) .storyCaldaia-testi>div>img {
        left: 22%;
        top: -229px;
        z-index: 1
    }

    [data-pln-porting] .storyContainer-img {
        right: 0
    }

    [data-pln-porting] .animazione-sfondo-landing {
        background-color: #f7f4ee
    }
}

@-webkit-keyframes rippleLanding {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes rippleLanding {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@media (min-width:1200px) {
    [data-pln-porting] img.coppa-lampadina.position-absolute {
        left: 49%;
        top: -30px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    [data-pln-porting] .background-panna-landing {
        margin-top: -27px;
        -webkit-transition: all 1s ease;
        transition: all 1s ease
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(4) .storyContainer-img .loading-animation:first-of-type {
        left: -90px;
        top: 30px
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(4) .storyContainer-img .loading-animation+.loading-animation {
        right: -115px;
        top: -124%
    }

    [data-pln-porting] .storylineIcon {
        left: 5pc;
        max-height: 200pc;
        max-width: 855pt
    }

    [data-pln-porting] .contentLandingCaldaiaHero>div {
        max-width: 54%
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(2) img.position-absolute {
        top: 200px
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(2) .storyCaldaia-testi>div {
        position: relative
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(2) .storyCaldaia-testi>div>img {
        left: 35%;
        position: absolute;
        top: -182px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(3) .storyCaldaia-testi>div>img {
        left: 31%;
        top: -191px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(4) .storyCaldaia-testi>div>img {
        left: 33%;
        top: -219px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(5) .storyCaldaia-testi>div>img {
        left: 33%;
        top: -210px;
        z-index: 1
    }

    [data-pln-porting] .storyCaldaia:nth-child(4) .storyCaldaia-testi {
        top: 61%
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .storyCaldaia {
        height: 751px
    }

    [data-pln-porting] .storyCaldaia-testi h4 {
        font-size: 30px;
        font-weight: 700;
        letter-spacing: .5px
    }

    [data-pln-porting] .storyCaldaia-testi p {
        font-size: 18px;
        font-weight: 500;
        margin: auto;
        max-width: 350px
    }

    [data-pln-porting] .storyCaldaia-testi {
        max-width: 25pc;
        right: 25px;
        text-align: center;
        top: 56%
    }

    [data-pln-porting] .storyCaldaia:nth-child(2n) .storyCaldaia-testi {
        left: -27px;
        max-width: 25pc;
        text-align: center;
        top: 58%
    }

    [data-pln-porting] .storyCaldaia:nth-child(4) .storyCaldaia-testi {
        top: 64%
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(2) img.position-absolute {
        right: 0;
        top: 200px
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(4) img.position-absolute {
        right: 0;
        top: 75px
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(3) img.position-absolute {
        left: -75px;
        top: 180px;
        width: 60%
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(5) img.position-absolute {
        left: -50px;
        top: 180px;
        width: 60%
    }

    [data-pln-porting] .shape_sx {
        width: 39%
    }

    [data-pln-porting] .shape_dx {
        width: 47%
    }

    [data-pln-porting] .storyCaldaia:nth-of-type(4) .storyCaldaia-testi>div>img {
        left: 30%;
        top: -201px;
        z-index: 1
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .landingCaldaia-hero-bg {
        height: 540px
    }

    [data-pln-porting] .landingCaldaia-hero-bg video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .contentLandingCaldaiaHero {
        padding: 30px 15px;
        top: 75%
    }

    [data-pln-porting] .contentLandingCaldaiaHero h2 {
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 30px
    }

    [data-pln-porting] .contentLandingCaldaiaHero h4 {
        font-size: 24px
    }

    [data-pln-porting] .card-caldaia-container {
        height: auto
    }

    [data-pln-porting] .shape_sx {
        width: 44%
    }

    [data-pln-porting] .shape_dx {
        width: 43%
    }

    [data-pln-porting] .card-caldaia-container img.ml-auto {
        margin-bottom: 30px;
        margin-right: auto;
        margin-top: 140px;
        max-height: 300px
    }

    [data-pln-porting] .landingCaldCard {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
        background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        border-radius: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        justify-content: space-between;
        padding: 10px 0;
        width: 100%
    }

    [data-pln-porting] .card-caldaia-container-background {
        margin: auto;
        max-width: 90pc;
        padding-bottom: 30px
    }

    [data-pln-porting] .background-panna-landing {
        background-color: #f7f4ee
    }

    [data-pln-porting] .landingCaldCard h4 {
        color: #fff;
        font-size: 30px;
        font-weight: 600;
        padding: 30px 35px
    }

    [data-pln-porting] .landingCaldCard ul {
        padding-left: 20px
    }

    [data-pln-porting] .landingCaldCard-list-cont {
        padding: 30px 30px 20px
    }

    [data-pln-porting] .stickyLandingCaldaia .d-flex.flex-column.flex-lg-row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px 15px 0
    }

    [data-pln-porting] .stickyLandingCaldaia h2 {
        font-size: 18px
    }

    [data-pln-porting] .stickyLandingCaldaia {
        bottom: 0;
        display: none;
        position: fixed;
        top: unset;
        width: 100%
    }
}

[data-pln-porting] .link-utili-bg {
    background-color: #37007d
}

[data-pln-porting] .link-utili-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 74px 15px 76px
}

[data-pln-porting] .link-utili-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    height: 71px;
    justify-content: space-between;
    padding: 19px 45px 20px;
    width: 360px
}

[data-pln-porting] .link-utili-rectangle {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 41px;
    width: 166px
}

[data-pln-porting] .link-utili-item span {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .link-utili-container .link-utili-item span img:last-child {
    margin-left: 5px;
    position: relative;
    top: 4px;
    top: -2px
}

[data-pln-porting] .link-utili-item {
    margin-left: 30px
}

[data-pln-porting] .link-utili-container .link-utili-item:first-child {
    margin-left: 0
}

[data-pln-porting] .link-utili-img {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 15px 25px;
    text-transform: uppercase
}

[data-pln-porting] .link-utili-img span {
    color: #fff;
    font-size: 14px;
    margin-left: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .link-utili-item,
[data-pln-porting] .link-utili-item:hover {
    text-decoration: none
}

@media (max-width:1023px) {
    [data-pln-porting] .link-utili-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 15px
    }

    [data-pln-porting] .link-utili-item {
        width: 100%
    }

    [data-pln-porting] .link-utili-container .link-utili-item {
        margin-left: 0;
        margin-top: 15px
    }

    [data-pln-porting] .link-utili-container .link-utili-item:first-child {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .link-utili-container {
        padding: 74px 0 76px
    }

    [data-pln-porting] .link-utili-container div span:last-child {
        color: #fff;
        font-size: 14px;
        margin-left: 35px
    }
}

[data-pln-porting] .listing-content-to-show a:hover {
    text-decoration: none
}

[data-pln-porting] .listing-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .listing-spacing-left-small {
    margin-left: 15px
}

[data-pln-porting] .listing-spacing-small {
    margin: 15px 0
}

[data-pln-porting] .listing-img {
    height: 360px
}

[data-pln-porting] img.listing-icon {
    height: 1pc;
    width: 1pc
}

[data-pln-porting] i.no-content:before {
    content: ""
}

[data-pln-porting] i.no-content img.listing-icon {
    height: 10px;
    width: 10px
}

[data-pln-porting] i.no-content.fa-check img.listing-icon.plus,
[data-pln-porting] i.no-content.fa-plus img.listing-icon.check {
    display: none
}

[data-pln-porting] i.no-content img.listing-card-icon {
    height: 9pt;
    width: 9pt
}

@media (min-width:1023px) and (max-width:1199px) {
    [data-pln-porting] .listing-img {
        height: 330px
    }

    [data-pln-porting] .listing-spacing-between {
        padding-left: 10px
    }

    [data-pln-porting] .cart-card-opt-rapporto div:first-child:after {
        color: #767676;
        content: "€/kWh";
        font-size: 13px;
        padding-left: 0
    }

    [data-pln-porting] .listing-content-to-show .cart-card-opt-rapporto .h4-egl {
        font-size: 20px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .listing-spacing-between {
        margin-left: -24px
    }
}

[data-pln-porting] .listing-img .main-img {
    border-radius: 15px;
    height: 100%;
    width: 100%
}

[data-pln-porting] .listing-img-mask {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #7985ff;
    border-radius: 0 0 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 173px;
    justify-content: center;
    margin-top: -15px;
    padding: 0 36px 27px
}

[data-pln-porting] .listing-img-mask span {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.22
}

[data-pln-porting] .listing-promo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -55px;
    width: 300px
}

[data-pln-porting] .listing-promo-container {
    padding: 9pt 18px
}

[data-pln-porting] .listing-promo-container .p14-egl {
    font-size: 14px
}

[data-pln-porting] .listing-cd-ore {
    margin: 0 31px 0 28px
}

[data-pln-porting] .listing-cd-ore:before {
    left: -18px
}

[data-pln-porting] .listing-cd-ore:after,
[data-pln-porting] .listing-cd-ore:before {
    bottom: 15px;
    color: #767676;
    content: ":";
    font-size: 30px;
    position: absolute
}

[data-pln-porting] .listing-cd-ore:after {
    right: -21px
}

[data-pln-porting] .listing-promo-img {
    height: 100%;
    width: 100%
}

[data-pln-porting] .listing-promo-img .img-promo {
    border-radius: 8px;
    height: 100%;
    width: 100%
}

[data-pln-porting] .listing-right-side-header {
    background-color: #7fa545;
    border-radius: 15px 15px 0 0;
    color: #fff;
    padding: 15px 30px
}

[data-pln-porting] .listing-right-side-header-orange {
    background-color: #dba223;
    border-radius: 15px 15px 0 0;
    color: #fff;
    padding: 15px 30px
}

[data-pln-porting] .listing-right-side-header-title {
    color: #fff;
    font-family: Source Sans 3;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2
}

[data-pln-porting] .listing-right-side-header-label {
    font-family: Source Sans 3;
    font-size: 20px
}

[data-pln-porting] .listing-carrello-dual {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

[data-pln-porting] .listing-carrello-dual-body {
    color: #444;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    padding: 30px
}

[data-pln-porting] .listing-carrello-dual-body-title {
    font-size: 24px;
    line-height: 1.25
}

[data-pln-porting] .listing-carrello-dual-body-subtitle {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44
}

[data-pln-porting] .listing-carrello-dual-body-subtitle,
[data-pln-porting] .listing-carrello-dual-body-text {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .listing-carrello-dual-body-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5
}

[data-pln-porting] .listing-carrello-dual-body-img-container {
    margin: 15px 0 0
}

[data-pln-porting] .listing-carrello-dual-body-img-container img {
    border-radius: 8px;
    max-height: 43px;
    width: auto
}

[data-pln-porting] .listing-carrello-dual-body-img-container img:first-child {
    margin: 0 15px 0 20px
}

[data-pln-porting] .listing-paragraph-to-hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px
}

[data-pln-porting] .listing-space-bar {
    background-color: #767676;
    height: 1px;
    margin: 30px 0
}

[data-pln-porting] .listing-arrow {
    cursor: pointer
}

[data-pln-porting] .listing-rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s;
    transition: .3s
}

[data-pln-porting] .listing-rotate-reset {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s;
    transition: .3s
}

[data-pln-porting] .listing-sconto-digitale-title {
    color: #333;
    font-family: Source Sans 3;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 10px
}

[data-pln-porting] .listing-cart-checkbox-sconto,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce {
    background-color: hsla(0, 0%, 83%, .631);
    border-radius: 30px;
    color: #868686;
    max-height: 30px;
    max-width: 190px
}

[data-pln-porting] .listing-cart-checkbox-sconto-opt-1,
[data-pln-porting] .listing-cart-checkbox-sconto-opt-2,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce-opt-1,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce-opt-2 {
    padding: 6px 20px
}

[data-pln-porting] .listing-cart-checkbox-sconto-opt-1.listing-sconto-checked,
[data-pln-porting] .listing-cart-checkbox-sconto-opt-2.listing-sconto-checked,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce-opt-1.listing-sconto-checked,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce-opt-2.listing-sconto-checked {
    background-color: #7fa545;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .44);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .44);
    color: #fff
}

[data-pln-porting] .listing-cart-checkbox-sconto-opt-1.listing-sconto-checked-orange,
[data-pln-porting] .listing-cart-checkbox-sconto-opt-2.listing-sconto-checked-orange,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce-opt-1.listing-sconto-checked-orange,
[data-pln-porting] .listing-cart-checkbox-tariffa-luce-opt-2.listing-sconto-checked-orange {
    background-color: #dba223;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .44);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .44);
    color: #fff
}

[data-pln-porting] .listing-card-fornitura-carrello-body.listing-fornitura-selezionata,
[data-pln-porting] .listing-card-fornitura-carrello-body.listing-fornitura-selezionata-orange {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px 0
}

[data-pln-porting] .listing-card-fornitura-carrello-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f4f4f4;
    border-radius: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-porting] .listing-card-fornitura-carrello {
    background-color: #f4f4f4;
    border-radius: 15px;
    margin-top: 15px
}

[data-pln-porting] .listing-fornitura-selezionata {
    background: #7fa545
}

[data-pln-porting] .listing-fornitura-selezionata-orange {
    background: #dba223
}

[data-pln-porting] .listing-card-fornitura-carrello-body.listing-fornitura-selezionata .icona-card-fornitura,
[data-pln-porting] .listing-card-fornitura-carrello-body.listing-fornitura-selezionata-orange .icona-card-fornitura {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

[data-pln-porting] .listing-card-fornitura-carrello-body .icona-card-fornitura {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #4d4d4d;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

[data-pln-porting] .listing-card-fornitura-carrello-dettaglio {
    -webkit-box-flex: 100%;
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 100%;
    flex: 100%;
    margin: 10px -13px 2px;
    padding: 15px 7.5px;
    width: 100%
}

[data-pln-porting] .listing-card-fornitura-carrello-dettaglio-opzioni {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 7.5px
}

[data-pln-porting] .listing-cart-card-opt-titolo i.fas.fa-exclamation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #333;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-left: 10px;
    padding-bottom: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 20px
}

[data-pln-porting] .listing-cart-card-opt-titolo i.fas.fa-exclamation:before {
    color: #333;
    font-size: 10px
}

[data-pln-porting] .listing-cart-card-opt-rapporto div:first-child:after {
    color: #767676;
    content: "€/kWh";
    font-size: 14px;
    padding-left: 4px
}

[data-pln-porting] .listing-cart-card-opt-rapporto div:last-child {
    color: #767676
}

[data-pln-porting] .listing-card-fornitura-carrello-opt-gas .listing-cart-card-opt-rapporto div:first-child:after {
    color: #767676;
    content: "€/Smc";
    font-size: 14px;
    padding-left: 4px
}

[data-pln-porting] .listing-card-fornitura-carrello-footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 8px 15px 11px;
    text-align: right
}

[data-pln-porting] .listing-card-fornitura-carrello-footer div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600;
    margin-left: .5em;
    padding-left: .5em;
    position: relative
}

[data-pln-porting] .listing-card-fornitura-carrello-footer div:last-child:after {
    color: #767676;
    content: "€/anno";
    font-size: 14px;
    font-weight: 400;
    margin-right: 2px;
    padding-left: 4px
}

[data-pln-porting] .listing-card-fornitura-carrello-footer div:last-child:before {
    background: #000;
    content: "";
    height: 38px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 9pt;
    width: 1px
}

[data-pln-porting] .luce-mono-oraria .listing-card-fornitura-carrello-opt-f1 div:first-child {
    -webkit-box-flex: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: none;
    flex: none
}

[data-pln-porting] .luce-mono-oraria .listing-cart-card-opt-titolo:after {
    content: "";
    height: 0;
    margin: 0
}

[data-pln-porting] .listing-cards-forniture-dual {
    margin-bottom: 15px
}

[data-pln-porting] .padding-top-15 {
    padding-top: 15px
}

[data-pln-porting] .padding-bottom-15 {
    padding-bottom: 15px
}

[data-pln-porting] .listing-cart-cta-primary-yellow {
    background-color: #ffcd00;
    border: none;
    border-radius: 4px;
    padding: 10px 6px;
    width: 100%
}

[data-pln-porting] .listing-cart-cta-primary-white {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding: 10px 6px;
    width: 100%
}

[data-pln-porting] .listing-cart-cta-primary-white:hover,
[data-pln-porting] .listing-cart-cta-primary-yellow:hover {
    font-weight: 600
}

[data-pln-porting] .listing-carrello-dual-body .padding-top-15 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 15px
}

@media (min-width:768px) {
    [data-pln-porting] .listing-cart-card-opt-titolo:after {
        background-color: #000;
        content: " ";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1px;
        margin-bottom: 8px;
        margin-top: 8px;
        width: 100%
    }

    [data-pln-porting] .listing-spacing-small div.d-flex:first-child {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    [data-pln-porting] .listing-content-to-show .sconto-digitale-switch,
    [data-pln-porting] .listing-content-to-show .tariffa-luce-switch {
        max-width: 290px;
        width: 100%
    }

    [data-pln-porting] .listing-paragraph-to-hide {
        -ms-flex-preferred-size: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: 50%;
        margin-left: 30px;
        width: 100%
    }
}

@media (max-width:767px) {
    [data-pln-porting] .listing-carrello-dual-body-img-container img:only-child {
        margin: 0
    }

    [data-pln-porting] .listing-spacing-huge {
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .listing-img {
        display: none
    }

    [data-pln-porting] .listing-right-side-header {
        padding: 15px
    }

    [data-pln-porting] .listing-content-to-show {
        margin: 0;
        padding: 0 15px
    }

    [data-pln-porting] .listing-footer-text {
        padding-bottom: 0
    }

    [data-pln-porting] .listing-carrello-dual-body {
        padding: 15px
    }

    [data-pln-porting] .listing-paragraph-to-hide {
        display: none
    }

    [data-pln-porting] .listing-right-side-header-title {
        font-size: 30px
    }

    [data-pln-porting] .listing-carrello-dual-body-title {
        font-size: 20px
    }

    [data-pln-porting] .listing-carrello-dual-body-img-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        margin-top: 15px
    }

    [data-pln-porting] .listing-carrello-dual-body-img-container img:first-child {
        margin: 0 0 15px
    }

    [data-pln-porting] .listing-promo {
        margin-top: 30px
    }

    [data-pln-porting] .listing-promo-img {
        height: 91px
    }

    [data-pln-porting] .listing-content-to-show .listing-sconto-digitale-switch,
    [data-pln-porting] .listing-content-to-show .listing-tariffa-luce-switch {
        width: 100%
    }

    [data-pln-porting] .listing-cart-cta-primary-white {
        margin-bottom: 15px
    }
}

[data-pln-porting] .container-img-to-show {
    padding-left: 0
}

@media (max-width:1023px) {
    [data-pln-porting] .listing-carrello-dual {
        margin-left: 0;
        max-width: 100%
    }

    [data-pln-porting] .container-img-to-show {
        display: none
    }

    [data-pln-porting] .listing-spacing-huge {
        padding-bottom: 31px;
        padding-top: 31px
    }

    [data-pln-porting] .listing-right-side-header-title {
        font-size: 30px
    }

    [data-pln-porting] .listing-carrello-dual-body-title {
        font-size: 20px
    }

    [data-pln-porting] .listing-carrello-dual {
        margin-top: 0
    }

    [data-pln-porting] .listing-img {
        display: none
    }

    [data-pln-porting] .listing-content-to-show {
        padding: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .listing-sconto-digitale-title {
        margin-bottom: 20px
    }

    [data-pln-porting] .listing-content-to-show .sconto-digitale-switch,
    [data-pln-porting] .listing-content-to-show .tariffa-luce-switch {
        max-width: 50%;
        width: 100%
    }

    [data-pln-porting] .listing-paragraph-to-hide {
        -ms-flex-preferred-size: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: 50%;
        margin-left: 30px;
        width: 100%
    }
}

[data-pln-porting] .col-lg-8.listing-spacing-between-promo {
    padding-right: 0
}

@media (max-width:768px) {
    [data-pln-porting] .col-lg-8.listing-spacing-between-promo {
        padding-right: 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {

    [data-pln-porting] .col-lg-8.listing-spacing-between,
    [data-pln-porting] .col-lg-8.listing-spacing-between-promo {
        padding-left: 24px;
        padding-right: 24px
    }
}

[data-pln-porting] div#form-login-gigya {
    margin: auto !important;
    max-width: 100% !important;
    padding: 0 15px 45px !important;
    width: 100%
}

[data-pln-porting] .login-form-container,
[data-pln-porting] div#form-login-gigya {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

[data-pln-porting] .login-form-titolo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    font-weight: 600;
    justify-content: center;
    position: relative
}

[data-pln-porting] .login-form-registrati {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: end;
    justify-content: flex-end;
    padding-bottom: 5px
}

[data-pln-porting] .login-form-registrati div:first-child {
    margin-bottom: 15px
}

[data-pln-porting] .login-form-registrati div:last-child {
    padding-right: 15px;
    text-transform: none
}

[data-pln-porting] .login-form-registrati .cta-secondary:after {
    bottom: 2px;
    font-size: 9pt;
    right: 3px
}

[data-pln-porting] .login-form-registrati .cta-secondary:hover:after {
    bottom: 2px;
    font-size: 9pt;
    right: -2px
}

[data-pln-porting] .login-form-registrati .cta-secondary:before {
    height: 7px
}

[data-pln-porting] .login-form-titolo:before {
    background: #ffcd00;
    border-radius: 3px;
    content: "";
    display: block;
    height: 40px;
    margin-right: 15px;
    width: 6px
}

[data-pln-porting] .login-form-accedi-custom {
    margin-bottom: 30px
}

[data-pln-porting] div#gigya-portal-login {
    padding: 0 !important;
    width: 100% !important
}

[data-pln-porting] .login-truffe-testo .cta-secondary {
    font-size: 18px;
    font-weight: 700;
    margin: 30px auto auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .login-truffe-testo .cta-secondary:after {
    bottom: 2px;
    font-size: 9pt;
    right: -9pt
}

[data-pln-porting] .login-truffe-testo .cta-secondary:hover:after {
    bottom: 2px;
    font-size: 9pt;
    right: -17px
}

[data-pln-porting] .login-truffe-testo .cta-secondary:before {
    margin-bottom: -24px
}

[data-pln-porting] .gigya-login-providers-container,
[data-pln-porting] .gigya-login-providers-container td,
[data-pln-porting] .gigya-login-providers-container th,
[data-pln-porting] .gigya-login-providers-container tr {
    display: block;
    width: 100% !important
}

[data-pln-porting] .gigya-screen .gigya-social-login-container {
    margin: auto;
    width: 100% !important
}

[data-pln-porting] .gigya-login-providers-container tbody {
    display: block;
    width: 100%
}

[data-pln-porting] div#form-login-gigya_social_1_uiContainer {
    height: auto !important;
    width: 100% !important
}

[data-pln-porting] .gigya-social-login-container .gigya-login-providers {
    height: 75pt !important;
    width: 100% !important
}

[data-pln-porting] .gigya-screen.portrait.mobile .gigya-composite-control-social-login {
    height: auto !important;
    width: 100% !important
}

[data-pln-porting] .gigya-screen.portrait .gigya-composite-control.gigya-composite-control-social-login {
    position: relative;
    right: 0 !important;
    width: 100% !important
}

[data-pln-porting] .gigya-screen.portrait#gigya-forgot-password-screen {
    font-size: 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 30px !important;
    width: 100% !important
}

[data-pln-porting] #gigya-portal-login #Google_btn {
    background-color: #3d71ff
}

[data-pln-porting] #gigya-portal-login #Apple_btn,
[data-pln-porting] #gigya-portal-login #Google_btn {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    border-radius: 5px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 700;
    height: 50px !important;
    justify-content: center;
    line-height: 3pc;
    margin: auto !important;
    max-width: 100% !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    width: 100% !important
}

[data-pln-porting] #gigya-portal-login #Apple_btn {
    background-color: #000
}

[data-pln-porting] #gigya-portal-login #Apple_btn img,
[data-pln-porting] #gigya-portal-login #Google_btn img {
    display: none
}

[data-pln-porting] #gigya-portal-login #Google_btn:after {
    content: "Accedi con Google"
}

[data-pln-porting] #gigya-portal-login #Google_btn:before {
    bottom: 2px;
    content: "\f1a0";
    font-family: Font Awesome\5 Brands;
    font-weight: 900;
    padding-right: 15px;
    position: relative
}

[data-pln-porting] #gigya-portal-login #Google_btn div {
    background-image: unset !important;
    height: 0 !important;
    line-height: 45px;
    width: 0 !important
}

[data-pln-porting] #gigya-portal-login #Apple_btn:after {
    content: "Accedi con Apple"
}

[data-pln-porting] #gigya-portal-login #Apple_btn:before {
    bottom: 2px;
    content: "\f179";
    font-family: Font Awesome\5 Brands;
    font-weight: 900;
    padding-right: 15px;
    position: relative
}

[data-pln-porting] #gigya-portal-login #Apple_btn div {
    background-image: unset !important;
    height: 0 !important;
    line-height: 45px;
    width: 0 !important
}

[data-pln-porting] .gigya-screen .gigya-login-provider-row:first-child {
    height: 0 !important
}

[data-pln-porting] #gigya-portal-login .gigya-composite-control-social-login .gigya-login-providers-container .gigya-login-providers-list-container .gigya-login-provider-row .gigya-login-provider {
    height: auto !important;
    margin-right: 0 !important;
    width: auto !important
}

[data-pln-porting] .login-truffe-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[data-pln-porting] .login-truffe-container,
[data-pln-porting] .login-truffe-container picture,
[data-pln-porting] .login-truffe-img {
    height: 530px;
    width: 100%
}

[data-pln-porting] .login-truffe-container picture {
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0
}

[data-pln-porting] .login-truffe-container picture .login-truffe-img {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

[data-pln-porting] .login-truffe-container picture {
    position: absolute;
    z-index: 0
}

[data-pln-porting] .login-truffe-testo {
    margin: auto;
    max-width: 330px;
    padding-top: 91px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .gigya-login-providers-container {
    top: 0 !important
}

[data-pln-porting] input.gigya-input-submit {
    background-color: #ffcd00 !important;
    border: 0 !important;
    color: #333 !important;
    font-size: 20px !important
}

[data-pln-porting] .rework-grafica input.gigya-input-submit {
    background-color: #ffcd00 !important;
    border-color: #ffcd00 !important
}

[data-pln-porting] input.gigya-input-submit:focus,
[data-pln-porting] input.gigya-input-submit:hover {
    font-weight: 600
}

[data-pln-porting] .gigya-screen .gigya-forgotPassword,
[data-pln-porting] .gigya-screen .gigya-forgotPassword:link,
[data-pln-porting] .gigya-screen .gigya-forgotUsername,
[data-pln-porting] .gigya-screen .gigya-forgotUsername:link {
    color: #333 !important;
    float: left !important;
    font-size: 14px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: normal !important;
    text-decoration: underline
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-link {
    color: #333 !important;
    text-decoration: underline
}

[data-pln-porting] .gigya-screen .gigya-forgotUsername,
[data-pln-porting] .gigya-screen .gigya-forgotUsername:link {
    margin-bottom: 30px
}

[data-pln-porting] .gigya-screen .gigya-forgotPassword,
[data-pln-porting] .gigya-screen .gigya-forgotPassword:link {
    margin-bottom: 11px
}

[data-pln-porting] label.gigya-label {
    display: none !important
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password input,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
[data-pln-porting] .gigya-screen.portrait.mobile input[type=email],
[data-pln-porting] .gigya-screen.portrait.mobile input[type=password],
[data-pln-porting] .gigya-screen.portrait.mobile input[type=text],
[data-pln-porting] .gigya-screen.portrait.mobile select {
    font-weight: 600;
    height: 60px !important;
    margin-bottom: 5px !important
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password input::-webkit-input-placeholder,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input::-webkit-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password input::-moz-placeholder,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input::-moz-placeholder {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password input:-ms-input-placeholder,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input:-ms-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password input::-ms-input-placeholder,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input::-ms-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password input::placeholder,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input::placeholder {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .gigya-screen .gigya-input-password:focus,
[data-pln-porting] .gigya-screen .gigya-input-text:focus,
[data-pln-porting] .gigya-screen .gigya-textarea:focus,
[data-pln-porting] .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox:focus {
    border: 2px solid #ffcd00 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none
}

[data-pln-porting] .rework-grafica .gigya-screen .gigya-input-password:focus,
[data-pln-porting] .rework-grafica .gigya-screen .gigya-input-text:focus,
[data-pln-porting] .rework-grafica .gigya-screen .gigya-textarea:focus,
[data-pln-porting] .rework-grafica .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox:focus {
    border: 2px solid #ffcd00 !important
}

[data-pln-porting] .gigya-screen input.gigya-input-password.gigya-error,
[data-pln-porting] .gigya-screen input.gigya-input-text.gigya-error,
[data-pln-porting] .gigya-screen select.gigya-country-code-select.gigya-error,
[data-pln-porting] .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-error.gig-tfa-code-textbox {
    border-color: #d0021b !important;
    border-radius: 4.5px;
    border-style: solid;
    border-width: 2px !important;
    color: #d0021b !important
}

[data-pln-porting] .gigya-screen input.gigya-input-password.gigya-error::-webkit-input-placeholder,
[data-pln-porting] .gigya-screen input.gigya-input-text.gigya-error::-webkit-input-placeholder {
    color: #d0021b !important
}

[data-pln-porting] .gigya-screen input.gigya-input-password.gigya-error::-moz-placeholder,
[data-pln-porting] .gigya-screen input.gigya-input-text.gigya-error::-moz-placeholder {
    color: #d0021b !important
}

[data-pln-porting] .gigya-screen input.gigya-input-password.gigya-error:-ms-input-placeholder,
[data-pln-porting] .gigya-screen input.gigya-input-text.gigya-error:-ms-input-placeholder {
    color: #d0021b !important
}

[data-pln-porting] .gigya-screen input.gigya-input-password.gigya-error::-ms-input-placeholder,
[data-pln-porting] .gigya-screen input.gigya-input-text.gigya-error::-ms-input-placeholder {
    color: #d0021b !important
}

[data-pln-porting] .gigya-screen input.gigya-input-password.gigya-error::placeholder,
[data-pln-porting] .gigya-screen input.gigya-input-text.gigya-error::placeholder {
    color: #d0021b !important
}

[data-pln-porting] .gigya-screen .gigya-error-msg,
[data-pln-porting] .gigya-screen .gigya-error-msg-active.gigya-form-error-msg {
    color: #d0021b !important;
    font-size: 9pt !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    margin-left: 15px;
    text-align: left !important
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
    padding-bottom: 5px;
    position: relative
}

[data-pln-porting] input#gigya-loginID-123823426679400480:focus,
[data-pln-porting] input#gigya-password-410996811502332:focus,
[data-pln-porting] input#gigya-textbox-loginID:focus {
    padding-top: 23px !important
}

[data-pln-porting] input#gigya-loginID-123823426679400480.gigya-error,
[data-pln-porting] input#gigya-loginID-123823426679400480.gigya-valid,
[data-pln-porting] input#gigya-password-410996811502332.gigya-error,
[data-pln-porting] input#gigya-password-410996811502332.gigya-valid,
[data-pln-porting] input#gigya-textbox-loginID.gigya-error,
[data-pln-porting] input#gigya-textbox-loginID.gigya-valid {
    padding-top: 23px
}

[data-pln-porting] .gigya-reset-password-form .gigya-composite-control.gigya-composite-control-textbox.email-wrapper:focus-within:before,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox.gigya-composite-control-loginID:focus-within:before {
    content: "Email";
    font-size: 9pt;
    left: 13px;
    position: absolute;
    top: 10px
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password:focus-within:before {
    content: "Password";
    font-size: 9pt;
    left: 13px;
    position: absolute;
    top: 10px
}

[data-pln-porting] .gigya-reset-password-form .gigya-composite-control.gigya-composite-control-textbox.email-wrapper.campo-compilato:before,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox.gigya-composite-control-loginID.campo-compilato:before {
    content: "Email";
    font-size: 9pt;
    left: 13px;
    position: absolute;
    top: 10px
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password.campo-compilato:before {
    content: "Password";
    font-size: 9pt;
    left: 13px;
    position: absolute;
    top: 10px
}

[data-pln-porting] .gigya-reset-password-form .gigya-composite-control.gigya-composite-control-textbox.email-wrapper.campo-errato:before,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox.gigya-composite-control-loginID.campo-errato:before {
    color: #d0021b;
    content: "Email";
    font-size: 9pt;
    left: 13px;
    position: absolute;
    top: 10px
}

[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-password.campo-errato:before,
[data-pln-porting] .gigya-screen .gigya-composite-control.gigya-composite-control-textbox.campo-errato:before {
    color: #d0021b;
    content: "Password";
    font-size: 9pt;
    left: 13px;
    position: absolute;
    top: 10px
}

[data-pln-porting] #gigya-reset-password-form input.gigya-input-submit {
    margin-top: 20px
}

[data-pln-porting] .gigya-error-msg.gigya-form-error-msg.gigya-error-code-403042.gigya-error-msg-active,
[data-pln-porting] .gigya-error-msg.gigya-form-error-msg.gigya-error-code-403047.gigya-error-msg-active {
    padding-left: 2px;
    text-align: left !important
}

[data-pln-porting] label.gigya-composite-control.gigya-composite-control-label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

[data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:after,
[data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:before {
    background: #eaeaea;
    content: "";
    display: inline-block;
    height: 1px;
    margin-bottom: 2px;
    width: 37%
}

[data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:after {
    margin-left: 15px
}

[data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:before {
    margin-right: 15px
}

[data-pln-porting] .login-failed {
    padding: 0 15px;
    text-align: center
}

[data-pln-porting] .login-failed img {
    height: 130px;
    width: 130px
}

[data-pln-porting] .login-failed p {
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 30px;
    margin-top: 30px
}

[data-pln-porting] .login-failed a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin-bottom: 60px;
    max-width: 100%;
    width: 100%
}

[data-pln-porting] .login-failed a:hover {
    color: #000;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] div#gigya-forgot-password-success-screen label.gigya-message:after,
[data-pln-porting] div#gigya-forgot-password-success-screen label.gigya-message:before {
    content: none
}

[data-pln-porting] div#gigya-forgot-password-success-screen label.gigya-message {
    text-transform: none
}

[data-pln-porting] div#gigya-forgot-password-success-screen {
    padding: 40px 0 25px;
    width: 100%
}

[data-pln-porting] a.gigya-composite-control.gigya-composite-control-link.gigya-button-link input {
    background-color: #ffcd00;
    color: #000;
    font-size: 20px;
    max-width: 100%
}

[data-pln-porting] a.gigya-composite-control.gigya-composite-control-link.gigya-button-link input:hover {
    font-weight: 600
}

@media (min-width:768px) {
    [data-pln-porting] .login-failed {
        padding: 0 24px;
        text-align: center
    }

    [data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:after,
    [data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:before {
        background: #eaeaea;
        content: "";
        display: inline-block;
        height: 1px;
        margin-bottom: 2px;
        width: 44%
    }
}

@media (min-width:1024px) {
    [data-pln-porting] div#gigya-forgot-password-success-screen {
        padding: 40px 0 25px
    }

    [data-pln-porting] .login-failed a,
    [data-pln-porting] a.gigya-composite-control.gigya-composite-control-link.gigya-button-link input {
        background-color: #ffcd00;
        color: #000;
        max-width: 270px
    }

    [data-pln-porting] .login-failed a {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-content: center;
        align-items: center;
        border-radius: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        font-size: 20px;
        height: 50px;
        justify-content: center;
        margin: auto;
        width: 100%
    }

    [data-pln-porting] .login-failed p {
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 60px;
        margin-top: 30px
    }

    [data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:after,
    [data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:before {
        background: #eaeaea;
        content: "";
        display: inline-block;
        height: 1px;
        margin-bottom: 2px;
        width: 41%
    }

    [data-pln-porting] .gigya-composite-control.gigya-composite-control-submit {
        text-align: center
    }

    [data-pln-porting] input.gigya-input-submit {
        max-width: 270px
    }

    [data-pln-porting] .rework-grafica input.gigya-input-submit,
    [data-pln-porting] input.gigya-input-submit {
        background-color: #ffcd00 !important
    }

    [data-pln-porting] .login-form-titolo {
        font-size: 40px;
        height: 3pc
    }

    [data-pln-porting] .login-form-titolo:before {
        background: #ffcd00;
        border-radius: 3px;
        content: "";
        display: block;
        height: 45px;
        width: 6px
    }

    [data-pln-porting] .rework-grafica .login-form-titolo:before {
        background: #ffcd00
    }

    [data-pln-porting] .login-form-accedi-custom {
        margin-bottom: 42px
    }

    [data-pln-porting] .login-form-container {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        margin: 75px auto auto;
        max-width: calc(100% - 35pc);
        order: 2 !important;
        width: 100%
    }

    [data-pln-porting] #gigya-portal-login .gigya-composite-control-social-login .gigya-login-providers-container .gigya-login-providers-list-container .gigya-login-provider-row .gigya-login-provider {
        height: auto !important;
        margin-right: 0 !important;
        width: 48.1% !important
    }

    [data-pln-porting] .gigya-login-providers-container {
        top: 50% !important
    }

    [data-pln-porting] .gigya-screen .gigya-login-provider-row:first-child {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px !important;
        justify-content: space-between
    }

    [data-pln-porting] .login-truffe-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [data-pln-porting] div#form-login-gigya {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin: auto;
        max-width: 100% !important;
        order: 2;
        padding: 0 !important;
        width: 100%
    }

    [data-pln-porting] .login-truffe-container picture {
        position: absolute;
        z-index: 0
    }

    [data-pln-porting] .login-truffe-testo {
        margin: auto;
        max-width: 377px;
        padding-top: 227px;
        position: relative;
        text-align: center;
        z-index: 1
    }

    [data-pln-porting] .login-truffe-container,
    [data-pln-porting] .login-truffe-container picture,
    [data-pln-porting] .login-truffe-img {
        height: 740px;
        width: 500px
    }
}

@media (min-width:1200px) {

    [data-pln-porting] .login-form-container,
    [data-pln-porting] div#form-login-gigya {
        max-width: 555px !important
    }

    [data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:after,
    [data-pln-porting] label.gigya-composite-control.gigya-composite-control-label:before {
        background: #eaeaea;
        content: "";
        display: inline-block;
        height: 1px;
        margin-bottom: 2px;
        width: 42%
    }
}

@media (min-width:1440px) {

    [data-pln-porting] .login-truffe-container,
    [data-pln-porting] .login-truffe-container picture,
    [data-pln-porting] .login-truffe-img {
        height: 740px;
        width: 607px
    }
}

@media (min-width:1920px) {

    [data-pln-porting] .login-truffe-container,
    [data-pln-porting] .login-truffe-container picture,
    [data-pln-porting] .login-truffe-img {
        height: 740px;
        width: 62pc
    }
}

@media (max-width:1023px) {
    [data-pln-porting] #gigya-portal-login #Apple_btn {
        margin-top: 15px !important
    }

    [data-pln-porting] .login-form-accedi-custom {
        margin-top: 30px;
        padding: 0 15px
    }

    [data-pln-porting] .login-truffe-testo .h3-egl {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px
    }

    [data-pln-porting] .login-truffe-testo .p20-egl {
        font-size: 18px
    }
}

[data-pln-porting] .remember--tooltip {
    position: relative
}

[data-pln-porting] .remember--tooltip input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #767676;
    border-radius: 3px;
    height: 20px;
    position: relative;
    width: 20px
}

[data-pln-porting] .remember--tooltip input[type=checkbox]:checked {
    background: #ffcd00
}

[data-pln-porting] .remember--tooltip input[type=checkbox]:checked:after {
    background: transparent;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    content: "";
    height: 11px;
    left: 6px;
    position: absolute;
    top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px
}

[data-pln-porting] .remember--tooltip input[type=checkbox].gigya-empty:after {
    display: none
}

[data-pln-porting] .gigya-composite-control.gigya-composite-control-checkbox.remember--tooltip.gigya-terms-valid,
[data-pln-porting] .remember--tooltip {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-pln-porting] .gigya-composite-control.gigya-composite-control-checkbox.remember--tooltip {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px auto 0 0
}

[data-pln-porting] .remember--tooltip.gigya-composite-control.gigya-composite-control-checkbox .gigya-label .gigya_tooltip {
    position: unset
}

[data-pln-porting] .remember--tooltip img {
    margin-left: 15px
}

[data-pln-porting] .remember--tooltip .gigya_tooltip .right {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: -5px;
    margin: 0;
    max-width: calc(100% + 10px);
    padding: 15px;
    top: 38px;
    -webkit-transform: translate(0);
    transform: translate(0);
    width: calc(100% + 10px)
}

[data-pln-porting] .remember--tooltip .gigya_tooltip .right i {
    bottom: 127%;
    left: 49%;
    top: -10px
}

[data-pln-porting] .remember--tooltip .gigya_tooltip .right .text-content {
    font-size: 14px;
    line-height: 18px;
    padding-top: 0
}

[data-pln-porting] .remember--tooltip .gigya_tooltip .right .text-content b {
    color: #333;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px
}

[data-pln-porting] .remember--tooltip .gigya_tooltip .right i:after {
    -webkit-box-shadow: none;
    box-shadow: none;
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 35%;
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
    width: 9pt
}

[data-pln-porting] .remember--tooltip .mystyle .right {
    display: block;
    opacity: 1;
    visibility: visible
}

[data-pln-porting] .manager-desk-dx {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 60px;
    position: relative;
    z-index: 0
}

[data-pln-porting] .manager-desk-dx:before {
    background-color: #f1f5f4;
    border-radius: 40px;
    bottom: 0;
    content: "";
    height: 340px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .manager-nome {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 98px;
    width: 100%
}

[data-pln-porting] .manager-nome h2 {
    font-size: 30px;
    font-weight: 400;
    font-weight: 600;
    margin: 0
}

[data-pln-porting] .manager-nome h2,
[data-pln-porting] .manager-nome h4 {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.4;
    text-align: center
}

[data-pln-porting] .manager-nome h4 {
    font-size: 20px;
    font-weight: 400
}

[data-pln-porting] .manager-bubble-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-image: linear-gradient(45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    margin: 0 7.5px;
    width: 40px
}

[data-pln-porting] .manager-bubble-link img {
    height: 20px;
    width: 20px
}

[data-pln-porting] .manager-desk-dx.manager-desk-sx .manager-nome {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[data-pln-porting] .manager-doppie {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-pln-porting] .manager-doppie .manager-desk-dx.manager-desk-sx {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .manager-doppie .manager-nome {
    margin: 30px 0
}

[data-pln-porting] .manager-doppie .manager-nome+img {
    margin: auto
}

@media (min-width:768px) {

    [data-pln-porting] .manager-desk-dx .manager-nome+img,
    [data-pln-porting] .manager-desk-sx .manager-nome+img {
        height: 405px
    }

    [data-pln-porting] .manager-doppie .manager-desk-dx.manager-desk-sx {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: calc(50% - 15px)
    }

    [data-pln-porting] .manager-doppie .manager-desk-dx .manager-nome+img,
    [data-pln-porting] .manager-doppie .manager-desk-sx .manager-nome+img {
        height: 274px;
        margin: auto;
        -o-object-fit: cover;
        object-fit: cover;
        width: auto
    }
}

@media (min-width:1024px) {

    [data-pln-porting] .manager-desk-dx .manager-nome+img,
    [data-pln-porting] .manager-desk-sx .manager-nome+img,
    [data-pln-porting] .manager-doppie .manager-desk-dx .manager-nome+img,
    [data-pln-porting] .manager-doppie .manager-desk-sx .manager-nome+img {
        height: 360px
    }

    [data-pln-porting] .manager-doppie .manager-desk-dx.manager-desk-sx {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 485px
    }

    [data-pln-porting] .manager-nome h2 {
        font-size: 40px;
        font-weight: 400;
        font-weight: 600
    }

    [data-pln-porting] .manager-nome h2,
    [data-pln-porting] .manager-nome h4 {
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.4;
        text-align: center
    }

    [data-pln-porting] .manager-nome h4 {
        font-size: 24px;
        font-weight: 400
    }

    [data-pln-porting] .manager-doppie .manager-desk-dx:before {
        background-color: #f1f5f4;
        border-radius: 40px;
        bottom: 0;
        content: "";
        height: 543px;
        position: absolute;
        width: 100%;
        z-index: -1
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .manager-doppie .manager-desk-dx.manager-desk-sx {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 555px
    }
}

[data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:first-of-type {
    overflow: hidden;
    top: 16%
}

[data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:last-of-type {
    bottom: 23%;
    overflow: hidden
}

[data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute,
[data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute img {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:first-of-type {
        top: 17%
    }

    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:last-of-type {
        bottom: 16%
    }

    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 135%
    }
}

@media (max-width:767px) {

    [data-pln-porting] .manager-desk-dx,
    [data-pln-porting] .manager-desk-sx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .manager-desk-dx .manager-nome {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin: 30px 0;
        order: 1
    }

    [data-pln-porting] .manager-desk-dx .manager-nome+img {
        height: 100%;
        margin: auto;
        max-width: 274px;
        width: 100%
    }

    [data-pln-porting] .manager-doppie .manager-desk-dx.manager-desk-sx {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex: 0 0 1000%;
        flex: 0 0 1000%;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%
    }

    [data-pln-porting] .manager-desk-dx:before {
        background-color: #f1f5f4;
        border-radius: 40px;
        bottom: 0;
        content: "";
        height: 25pc;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:first-of-type {
        top: 16%
    }

    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:last-of-type {
        bottom: 23%
    }

    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@media (min-width:1440px) {
    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:last-of-type {
        bottom: 20%
    }
}

@media (min-width:2000px) {
    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:first-of-type {
        top: 10%
    }

    [data-pln-porting] .manager-bg-container.position-relative>picture.position-absolute:last-of-type {
        bottom: 3%
    }
}

[data-pln-porting] .mappa-doveSiamo {
    font-size: 18px;
    min-height: 500px;
    padding-top: 0;
    position: relative
}

[data-pln-porting] .mappa-doveSiamo .h2-egl {
    font-weight: 700
}

[data-pln-porting] .mappa-doveSiamo .h2-egl:after {
    background-color: #ffd300;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .btn-B-text,
[data-pln-porting] .mappa-doveSiamo .btn-B-img {
    display: none
}

[data-pln-porting] .mappa-doveSiamo .title-box {
    background-color: #f4f4f4;
    padding-bottom: 45px;
    padding-top: 45px
}

[data-pln-porting] .mappa-doveSiamo .title-box .chips {
    background-color: #ffe87e;
    border-radius: 5px;
    font-size: 14px;
    height: 25px;
    line-height: 13px;
    margin-bottom: 15px;
    padding: 5px 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .mappa-doveSiamo .title-box p {
    margin: 0
}

[data-pln-porting] .mappa-doveSiamo img {
    position: absolute;
    right: 0
}

@media (max-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo img {
        height: auto;
        position: relative;
        width: 100%
    }
}

[data-pln-porting] .mappa-doveSiamo .button-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    font-size: 20px;
    margin: 30px 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:1150px) and (min-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .button-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media (max-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .button-box {
        display: none
    }
}

[data-pln-porting] .mappa-doveSiamo .button-box button {
    background-color: #aaa;
    border: none;
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 10px -6px hsla(0, 0%, 46%, .15);
    box-shadow: 0 10px 10px -6px hsla(0, 0%, 46%, .15);
    color: #767676;
    height: 55px;
    width: 165px
}

@media (max-width:768px) {
    [data-pln-porting] .mappa-doveSiamo .button-box button {
        width: 155px
    }
}

[data-pln-porting] .mappa-doveSiamo .button-box button.active {
    background-color: #ffcd00;
    color: #333;
    font-weight: 700
}

[data-pln-porting] .mappa-doveSiamo .button-box button:first-child {
    margin-right: 30px
}

@media (max-width:1150px) and (min-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .button-box button:first-child {
        margin-bottom: 30px
    }
}

@media (max-width:768px) {
    [data-pln-porting] .mappa-doveSiamo .button-box button:first-child {
        margin-right: 15px
    }
}

[data-pln-porting] .mappa-doveSiamo .button-box.mobile {
    display: none
}

@media (max-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .button-box.mobile {
        display: block;
        margin: 30px auto
    }
}

[data-pln-porting] .mappa-doveSiamo .col-xs-12 {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] .mappa-doveSiamo .content-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 auto
}

@media (max-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .content-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] .mappa-doveSiamo .content-box .list-box {
    width: 30%
}

@media (max-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .content-box .list-box {
        width: 100%
    }
}

[data-pln-porting] .mappa-doveSiamo .content-box .list-box ul {
    list-style-type: none;
    padding: 0;
    position: relative
}

@media (max-width:1024px) {
    [data-pln-porting] .mappa-doveSiamo .content-box .list-box ul {
        float: left;
        margin: 0;
        top: 15px;
        -webkit-transform: none;
        transform: none;
        width: 50%
    }
}

@media (max-width:768px) {
    [data-pln-porting] .mappa-doveSiamo .content-box .list-box ul {
        float: none;
        margin: 0;
        top: 15px;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

[data-pln-porting] .mappa-doveSiamo .content-box .list-box ul li {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative
}

@media (max-width:768px) {
    [data-pln-porting] .mappa-doveSiamo .content-box .list-box ul li {
        font-size: 18px;
        margin-bottom: 10px
    }
}

[data-pln-porting] .mappa-doveSiamo .content-box .list-box ul li span {
    display: block;
    font-size: 24px
}

@media (max-width:768px) {
    [data-pln-porting] .mappa-doveSiamo .content-box .list-box ul li span {
        font-size: 18px
    }
}

[data-pln-porting] .mappa-doveSiamo .content-box .list-box ul li span:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 8px
}

[data-pln-porting] .egl-meccanica {
    background-color: #e2e2e2
}

[data-pln-porting] .egl-titolo-meccanica {
    padding-right: 25px;
    padding-top: 30px
}

[data-pln-porting] .egl-meccanica .egl-titolo-meccanica h2:after,
[data-pln-porting] .egl-meccanica-content-wrapper h2:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-meccanica a,
[data-pln-porting] .egl-meccanica-number-container a {
    color: #333;
    text-decoration: underline;
    word-break: break-all
}

[data-pln-porting] .egl-meccanica a:hover,
[data-pln-porting] .egl-meccanica-number-container a:hover {
    font-weight: 700
}

@media (min-width:1024px) {

    [data-pln-porting] .egl-meccanica,
    [data-pln-porting] .egl-meccanica-number-container {
        padding: 60px 15px
    }

    [data-pln-porting] .egl-meccanica-numbers {
        padding-left: 15px
    }

    [data-pln-porting] .egl-titolo-meccanica {
        padding-top: 0
    }
}

[data-pln-porting] .egl-meccanica-icon {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
    padding-top: 15px
}

[data-pln-porting] .egl-meccanica-icon.right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[data-pln-porting] .egl-meccanica-icon img {
    max-height: 110px;
    max-width: 110px;
    width: inherit
}

[data-pln-porting] .egl-meccanica-icon.small img {
    max-height: 5pc;
    max-width: 5pc;
    width: inherit
}

[data-pln-porting] .egl-meccanica .egl-titolo-meccanica h4:after,
[data-pln-porting] .egl-meccanica-content-wrapper h4:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-meccanica-contenuto {
    margin-bottom: 35px
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-meccanica-icon {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (max-width:768px) {
    [data-pln-porting] .egl-modale-commodity {
        max-width: 100%;
        padding: 0 15px
    }

    [data-pln-porting] .egl-modale-arrivederci.egl-modale-commodity .egl-cart-cta-primary-yellow,
    [data-pln-porting] button#submit-form-callback-mod {
        max-width: 100%
    }

    [data-pln-porting] #modale-arrivederci .egl-modal-icons-div img {
        width: 5pc
    }
}

[data-pln-porting] .modal-body,
[data-pln-porting] .modal-footer,
[data-pln-porting] .modal-header {
    border: 0;
    padding: 0
}

[data-pln-porting] .modal-content {
    padding: 30px
}

[data-pln-porting] .egl-mod-comm-subheader {
    padding: 15px 0 5px
}

[data-pln-porting] .egl-mod-comm-closeIcon {
    right: 15px;
    top: 10px
}

[data-pln-porting] .egl-mod-comm-closeIcon .close {
    opacity: 1
}

[data-pln-porting] .egl-mod-comm-closeIcon img {
    width: 18px
}

[data-pln-porting] .egl-modal-icons-div.d-flex.justify-content-center.d-md-none {
    margin-bottom: 20px
}

[data-pln-porting] div#ti-chiamiamo-noi .modal-title {
    font-weight: 600
}

[data-pln-porting] form#callback-form input::-webkit-inner-spin-button,
[data-pln-porting] form#callback-form input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

[data-pln-porting] form#callback-form input[type=number] {
    -moz-appearance: textfield
}

[data-pln-porting] .form-control.is-valid,
[data-pln-porting] .was-validated .form-control:valid,
[data-pln-porting] input#inputPhoneNumber:required {
    background: none;
    border: 2px solid #000
}

[data-pln-porting] .form-control.is-valid,
[data-pln-porting] .was-validated .form-control:valid {
    border: 2px solid #000
}

[data-pln-porting] .form-control.is-invalid,
[data-pln-porting] .was-validated .form-control:invalid {
    border: 2px solid #d0021b !important;
    color: #d0021b
}

[data-pln-porting] .was-validated .form-control:invalid+.invalid-feedback {
    display: block;
    margin-left: 20px
}

[data-pln-porting] .was-validated .form-control:invalid::-webkit-input-placeholder {
    color: #d0021b
}

[data-pln-porting] .was-validated .form-control:invalid::-moz-placeholder {
    color: #d0021b
}

[data-pln-porting] .was-validated .form-control:invalid:-ms-input-placeholder {
    color: #d0021b
}

[data-pln-porting] .was-validated .form-control:invalid::-ms-input-placeholder {
    color: #d0021b
}

[data-pln-porting] .form-non-valido,
[data-pln-porting] .was-validated .form-control:invalid::placeholder {
    color: #d0021b
}

[data-pln-porting] .form-control.is-valid:focus,
[data-pln-porting] .was-validated .form-control:valid:focus {
    border: 2px solid #000;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] input#inputPhoneNumber:focus {
    border-color: #ffcd00
}

[data-pln-porting] input#inputPhoneNumber:focus::-webkit-input-placeholder {
    border-color: #000
}

[data-pln-porting] input#inputPhoneNumber:focus::-moz-placeholder {
    border-color: #000
}

[data-pln-porting] input#inputPhoneNumber:focus:-ms-input-placeholder {
    border-color: #000
}

[data-pln-porting] input#inputPhoneNumber:focus::-ms-input-placeholder {
    border-color: #000
}

[data-pln-porting] input#inputPhoneNumber:focus::placeholder {
    border-color: #000
}

[data-pln-porting] .egl-input-form-modale {
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px;
    position: relative
}

[data-pln-porting] form#callback-form a {
    color: #333;
    font-weight: 600;
    text-decoration: underline
}

[data-pln-porting] .egl-input-form-modale:focus-within {
    border-color: #ffd200
}

[data-pln-porting] .egl-input-form-modale-label {
    font-size: 9pt;
    left: 30px;
    position: absolute;
    top: 10px
}

[data-pln-porting] .egl-custom-callback-modal-input {
    background-clip: border-box;
    background-color: #fff;
    border: 0 solid #ced4da;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    color: #333;
    display: block;
    font-size: 1pc;
    font-weight: 600;
    height: 100%;
    line-height: 1.25;
    padding: 18px 30px;
    width: 100%
}

[data-pln-porting] .egl-custom-callback-modal-input::-webkit-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .egl-custom-callback-modal-input::-moz-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .egl-custom-callback-modal-input:-ms-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .egl-custom-callback-modal-input::-ms-input-placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .egl-custom-callback-modal-input::placeholder {
    color: #333;
    font-size: 1pc;
    font-weight: 400
}

[data-pln-porting] .egl-custom-callback-modal-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .egl-custom-callback-modal-input:focus::-webkit-input-placeholder {
    color: transparent
}

[data-pln-porting] .egl-custom-callback-modal-input:focus::-moz-placeholder {
    color: transparent
}

[data-pln-porting] .egl-custom-callback-modal-input:focus:-ms-input-placeholder {
    color: transparent
}

[data-pln-porting] .egl-custom-callback-modal-input:focus::-ms-input-placeholder {
    color: transparent
}

[data-pln-porting] .egl-custom-callback-modal-input:focus::placeholder {
    color: transparent
}

[data-pln-porting] .egl-modale-commodity .egl-cart-cta-primary-yellow {
    margin-left: auto;
    max-width: 300px
}

[data-pln-porting] .contenitore-checkbox-modale+label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 15px 0 15px 10px;
    max-width: 319px
}

[data-pln-porting] input[type=checkbox].egl-trattamentoDatiCheckbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 20px
}

[data-pln-porting] input[type=checkbox].egl-trattamentoDatiCheckbox:checked {
    background-color: #ffcd00;
    border: 0
}

[data-pln-porting] .egl-modale-commodity-checkmark:after {
    content: "";
    display: none;
    position: absolute
}

[data-pln-porting] input:checked~.egl-modale-commodity-checkmark:after {
    display: block
}

[data-pln-porting] .egl-modale-commodity-checkmark:after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    height: 14px;
    left: 6px;
    top: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 9px
}

[data-pln-porting] div#modale-arrivederci .modal-dialog,
[data-pln-porting] div#ti-chiamiamo-noi .modal-dialog {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important
}

@media (min-width:768px) {
    [data-pln-porting] .modal-dialog.egl-modale-commodity .modal-content {
        background-image: url("clientlib-site/css/clientlib-site/resources/assets/03-icons-colored-telefono (1).svg");
        background-position: 106%;
        background-repeat: no-repeat
    }

    [data-pln-porting] .egl-modale-commodity {
        min-width: 45pc
    }

    [data-pln-porting] .modal-body,
    [data-pln-porting] .modal-footer,
    [data-pln-porting] .modal-header {
        padding: 0
    }

    [data-pln-porting] .egl-mod-comm-closeIcon {
        right: 30px;
        top: 30px
    }

    [data-pln-porting] .egl-mod-comm-closeIcon img {
        width: 24px
    }

    [data-pln-porting] .egl-custom-callback-modal-input:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 28px 30px 8px
    }

    [data-pln-porting] input#inputPhoneNumber:valid {
        padding: 28px 30px 8px
    }

    [data-pln-porting] .egl-mod-comm-subheader {
        padding: 15px 0
    }

    [data-pln-porting] .egl-modale-commodity .egl-cart-cta-primary-yellow {
        max-width: 235px
    }

    [data-pln-porting] input[type=checkbox].egl-trattamentoDatiCheckbox {
        margin-bottom: 8px
    }

    [data-pln-porting] .egl-modale-commodity-checkmark:after {
        top: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-modale-commodity {
        min-width: 810px
    }
}

[data-pln-porting] .egl-modale-arrivederci .modal-header {
    margin: 20px 0 15px
}

[data-pln-porting] .egl-modale-arrivederci .modal-title {
    font-size: 22px
}

@media (min-width:768px) {
    [data-pln-porting] .egl-modale-arrivederci .modal-header {
        margin: 15px 0
    }

    [data-pln-porting] .egl-modale-commodity.egl-modale-arrivederci .modal-content {
        background-image: unset !important
    }

    [data-pln-porting] .egl-modale-arrivederci .egl-modal-icons-div img {
        width: 200px
    }

    [data-pln-porting] .egl-modale-arrivederci.egl-modale-commodity .egl-cart-cta-primary-yellow {
        max-width: 300px
    }
}

[data-pln-porting] .egl-modale-promozione {
    max-width: 330px
}

[data-pln-porting] .egl-modale-promozione .egl-cart-cta-primary-yellow {
    margin-left: auto
}

[data-pln-porting] .egl-modale-promozione .modal-content {
    padding: 30px 15px
}

[data-pln-porting] .egl-modale-promo-immagine-promo {
    width: auto
}

[data-pln-porting] .egl-modale-promozione-contenuto .img-promo {
    margin-bottom: 19px;
    margin-top: 35px;
    width: 90px
}

[data-pln-porting] .egl-modale-promozione .egl-cart-cta-primary-yellow {
    margin-top: 30px;
    max-width: 300px
}

[data-pln-porting] .numeratore-modale-promozione {
    color: #ffcd00;
    font-size: 50px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-right: 5px;
    margin-top: 5px
}

[data-pln-porting] .numeratore-modale-promozione.ultima-opzione {
    bottom: 10px;
    margin-right: 5px;
    position: relative
}

[data-pln-porting] .egl-modale-promo-contenuto-titolo {
    color: #444;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    width: 184px
}

[data-pln-porting] .egl-modale-promo-contenuto-titolo.ultima-opzione {
    bottom: 10px;
    margin-right: 5px;
    padding-top: 14px;
    position: relative
}

[data-pln-porting] .egl-modale-promo-contenuto-testo {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

@media (min-width:768px) {
    [data-pln-porting] .egl-modale-promozione .egl-mod-comm-closeIcon img {
        width: 18px
    }

    [data-pln-porting] .egl-modale-promozione .egl-mod-comm-closeIcon {
        right: 15px;
        top: 10px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-modale-promozione .egl-mod-comm-closeIcon img {
        width: 24px
    }

    [data-pln-porting] .egl-modale-promozione .egl-mod-comm-closeIcon {
        right: 30px;
        top: 30px
    }

    [data-pln-porting] .egl-modale-promozione .modal-content {
        padding: 60px 5pc
    }

    [data-pln-porting] .numeratore-modale-promozione {
        margin-right: 10px;
        margin-top: 0
    }

    [data-pln-porting] .numeratore-modale-promozione.ultima-opzione {
        bottom: 10px;
        margin-right: 10px;
        position: relative
    }

    [data-pln-porting] .egl-modale-promo-contenuto-titolo {
        font-size: 24px
    }

    [data-pln-porting] .egl-modale-promo-contenuto-titolo.ultima-opzione {
        bottom: 10px;
        margin-right: 5px;
        padding-top: 18px;
        position: relative
    }

    [data-pln-porting] .egl-modale-promo-contenuto-testo {
        margin-top: 15px;
        width: 220px
    }

    [data-pln-porting] .egl-modale-promozione {
        max-width: 940px
    }

    [data-pln-porting] .egl-modale-promo-immagine-promo {
        width: auto
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-testo {
        text-align: center !important
    }

    [data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modal-content {
        margin-top: 30px;
        padding: 45px 15px 30px
    }
}

[data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-testo {
    margin-bottom: 45px !important
}

@media (min-width:1024px) {
    [data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-testo {
        margin: 0 auto 45px;
        max-width: 535px
    }

    [data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modal-content,
    [data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modal-dialog {
        max-width: 942px;
        width: 100%
    }
}

@media (max-width:1024px) {
    [data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-bottom-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-bottom-buttons .modale-disclaimer-button-left {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 3px;
    color: var(--black);
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 50px;
    letter-spacing: normal;
    line-height: normal;
    padding-top: 10px;
    text-align: center;
    width: 100%
}

[data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-bottom-buttons .modale-disclaimer-button-left:hover {
    text-decoration: none
}

[data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-bottom-buttons .modale-disclaimer-button-right {
    background-color: #ffcd00;
    border: 0;
    border-radius: 3px;
    color: var(--black);
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 50px;
    letter-spacing: normal;
    line-height: normal;
    padding-top: 10px;
    text-align: center;
    width: 100%
}

[data-pln-porting] [aem-component=info-service][aem-version="1.0"] .modale-disclaimer-bottom-buttons .modale-disclaimer-button-right:hover {
    text-decoration: none
}

[data-pln-porting] .modal.fade.show.callmeback-2 {
    margin: 0
}

[data-pln-porting] .callmeback2-dialog {
    height: 100%
}

[data-pln-porting] .callmeback2-modal {
    background: #fff;
    border-radius: 10px;
    margin: 10px 15px;
    padding: 15px;
    position: relative
}

[data-pln-porting] .callmeback2-modal .label-box input {
    border: 1px solid #767676 !important;
    border-radius: 5px;
    height: 60px;
    margin-bottom: 15px;
    padding-top: 14px
}

[data-pln-porting] .callmeback2-modal .label-box {
    position: relative
}

[data-pln-porting] .callmeback2-modal .label-box label {
    font-size: 1pc;
    left: 20px;
    top: 20px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

[data-pln-porting] .callmeback2-modal .label-box label,
[data-pln-porting] .callmeback2-modal .label-box.focused label {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    position: absolute
}

[data-pln-porting] .callmeback2-modal .label-box.focused label {
    font-size: 9pt;
    left: 13px;
    top: 8px
}

[data-pln-porting] .callmeback2-modal .label-box.focused input,
[data-pln-porting] .callmeback2-modal .label-box.focused select {
    border: 1px solid #ffcd00 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .callmeback2-modal .label-box.focused .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .callmeback2-modal .label-box.compilato label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] .callmeback2-modal .label-box.compilato input {
    color: #333;
    font-weight: 600
}

[data-pln-porting] .callmeback2-modal input#inputPhoneNumber:valid {
    padding: 14px 36px 6px 9pt
}

[data-pln-porting] .callmeback2-modal .label-box.non-compilato label {
    color: #d0021b;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] .callmeback2-modal .label-box.non-compilato input,
[data-pln-porting] .callmeback2-modal .label-box.non-compilato select {
    border: 2px solid #d0021b !important;
    color: #d0021b;
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-porting] .callmeback2-modal .form-check {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 15px;
    padding-left: 30px
}

[data-pln-porting] .callmeback2-modal .was-validated .form-control:invalid+.invalid-feedback {
    font-size: 9pt;
    margin-left: 13px
}

[data-pln-porting] .callmeback2-modal .was-validated .form-control:invalid {
    border: 2px solid #d0021b !important;
    margin-bottom: 0
}

[data-pln-porting] .callmeback2-modal a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .callmeback2-modal a:hover {
    font-weight: 600
}

[data-pln-porting] .callmeback2-modal .cta-primary {
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    max-width: 100%;
    text-transform: none;
    width: 100%
}

[data-pln-porting] .callmeback2-modal .cta-primary.cta-fotovol {
    margin-top: 30px
}

[data-pln-porting] .callmeback2-modal .label-box label[data-label-select=label-select],
[data-pln-porting] .callmeback2-modal .label-box label[for=smartHomeSelect] {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] .callmeback2-modal input::-webkit-inner-spin-button,
[data-pln-porting] .callmeback2-modal input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

[data-pln-porting] .callmeback2-modal input[type=number] {
    --moz-appearance: textfield
}

[data-pln-porting] .callmeback2-modal label.form-check-label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] .callmeback2-modal .egl-mod-comm-closeIcon {
    right: 20px;
    top: 20px
}

[data-pln-porting] .callmeback2-modal .egl-mod-comm-closeIcon button {
    z-index: 5
}

[data-pln-porting] .callmeback2-modal .egl-mod-comm-closeIcon img {
    height: 15px;
    width: 15px
}

[data-pln-porting] .callmeback2-modal.modale-attesa p {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 45px 0 0;
    text-align: center
}

[data-pln-porting] .callmeback2-modal.modale-attesa {
    height: 275px;
    padding: 60px;
    text-align: center
}

[data-pln-porting] .callmeback2-header img {
    margin-top: 15px
}

[data-pln-porting] .callmeback2-header h2 {
    font-size: 30px;
    font-weight: 700;
    margin: 30px 0 15px
}

[data-pln-porting] .callmeback2-header .p16-egl {
    margin: 0 0 15px
}

[data-pln-porting] .label-box.non-compilato .invalid-feedback {
    display: block;
    font-size: 9pt;
    margin-bottom: 4px;
    margin-left: 13px
}

[data-pln-porting] .egl-select {
    background: #fff url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/dropdown-chevron.svg) right 1rem center/17px 1pc no-repeat;
    border-color: #767676;
    height: 60px;
    margin-bottom: 15px;
    padding-top: 18px
}

[data-pln-porting] .egl-select optgroup {
    font-size: 1pc
}

[data-pln-porting] .dropdown-Product {
    background: #fff;
    border: 1px solid #0e0b01;
    display: none;
    max-height: 15pc;
    overflow: hidden;
    padding-left: 0;
    top: 60px;
    width: 100%
}

[data-pln-porting] .label-box.show-select .dropdown-Product {
    display: block
}

[data-pln-porting] .dropdown-Product option li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 40px;
    list-style: none;
    padding-left: 15px
}

[data-pln-porting] .dropdown-Product option li:hover {
    background: #f0f0ee;
    font-weight: 700
}

[data-pln-porting] label.label-index-up {
    z-index: 1
}

[data-pln-porting] input[data-info=input-select]:-moz-read-only {
    background: #fff url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/dropdown-chevron.svg) right 1rem center/17px 1pc no-repeat
}

[data-pln-porting] input[data-info=input-select]:read-only {
    background: #fff url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/dropdown-chevron.svg) right 1rem center/17px 1pc no-repeat
}

[data-pln-porting] ul.dropdown-Product.kit-smartHome.position-absolute.d-block {
    z-index: 1
}

[data-pln-porting] input#smartHomeSelect:-moz-read-only {
    background-color: #fff
}

[data-pln-porting] input#smartHomeSelect:read-only {
    background-color: #fff
}

[data-pln-porting] input#smartHomeSelect {
    font-weight: 600
}

[data-pln-porting] div.form-group>div.form-check>.form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    margin-left: -1.85rem;
    margin-top: -1rem;
    position: absolute
}

[data-pln-porting] div.form-group>div.form-check>.form-check-input:valid~.form-check-label {
    color: #030403
}

[data-pln-porting] div.form-group>div.label-box>select:invalid {
    background-image: url()
}

[data-pln-porting] div.form-group>div.form-check>.form-check-input:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 29%;
    width: 20px
}

[data-pln-porting] div.form-group>div.form-check>.form-check-input:checked:before {
    background-color: #ffcd00;
    border: 0 solid #333
}

[data-pln-porting] div.form-group>div.form-check>.form-check-input:checked:after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 6px;
    position: absolute;
    top: 33%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

[data-pln-porting] .form-check-input-callmeback2 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

[data-pln-porting] .form-check-input-callmeback2:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 29%;
    width: 20px
}

[data-pln-porting] .form-check-input-callmeback2:checked:before {
    background-color: #ffcd00;
    border: 0 solid #333
}

[data-pln-porting] .form-check-input-callmeback2:checked:after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 6px;
    position: absolute;
    top: 33%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

[data-pln-porting] .loading-animation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 47%;
    justify-content: center;
    position: relative
}

[data-pln-porting] .loading-animation span {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #009e62;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    opacity: 1;
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    width: 24px
}

[data-pln-porting] .loading-animation span:first-child {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

[data-pln-porting] .loading-animation span:nth-child(2) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

[data-pln-porting] .modale-successo p {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: center
}

[data-pln-porting] .modale-successo-arr {
    height: 57px;
    margin: 10px 0 40px;
    width: 5pc
}

[data-pln-porting] .modale-fallimento .d-flex.justify-content-center img {
    margin-bottom: 30px;
    width: 250px
}

[data-pln-porting] div#ModaleLoginFast17 .callmeback2-modal {
    background-image: none;
    padding: 30px 15px
}

[data-pln-porting] div#ModaleLoginFast17 .cta-primary {
    margin-top: 15px
}

[data-pln-porting] div#ModaleLoginFast17 .callmeback2-header h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 15px
}

[data-pln-porting] div#ModaleLoginFast17 {
    padding: 0 !important
}

[data-pln-porting] div#ModaleLoginFast17 .callmeback2-dialog {
    padding-top: 60px
}

[data-pln-porting] div#ModaleLoginFast17 .messaggio-errore-fast p {
    color: #d0021b;
    margin-bottom: 0
}

[data-pln-porting] .callmeback2-modal .label-box .textareanote {
    border: 1px solid #767676;
    border-radius: 5px;
    font-family: Source Sans 3;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 90pt;
    letter-spacing: normal;
    line-height: normal;
    resize: none;
    width: 100%
}

[data-pln-porting] .callmeback2-modal .label-box.focused .textareanote {
    border: 1px solid #ffcd00 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .callmeback2-modal .label-box.compilato .textareanote {
    color: #333;
    font-weight: 600
}

[data-pln-porting] .the-count {
    float: right;
    font-family: Source Sans 3;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    padding: .1rem 0 0
}

[data-pln-porting] .obligatorysection {
    font-size: 18px;
    font-weight: 600;
    height: 30px;
    line-height: 1.67;
    width: 146px
}

[data-pln-porting] .laberdimension,
[data-pln-porting] .obligatorysection {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .laberdimension {
    font-size: 1pc;
    font-weight: 700;
    height: 20px;
    line-height: 1.25;
    margin: 0 382px 10px 5px;
    width: 53px
}

[data-pln-porting] .paragraph1 {
    font-size: 18px;
    line-height: 1.67;
    max-width: 717px;
    padding-bottom: 10px
}

[data-pln-porting] .compilazione,
[data-pln-porting] .paragraph1 {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] .compilazione {
    font-size: 14px;
    line-height: 1.43
}

[data-pln-porting] .callmeback2-modal .callmeback2-body .label-box select {
    border: 1px solid #767676 !important;
    border-radius: 5px;
    height: 60px;
    margin-bottom: 15px;
    padding-top: 14px
}

[data-pln-porting] .callmeback2-modal .callmeback2-body .label-box.focused select,
[data-pln-porting] .callmeback2-modal .label-box.focused input {
    border: 1px solid #ffcd00 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .callmeback2-modal .callmeback2-body .label-box.compilato input,
[data-pln-porting] .callmeback2-modal .callmeback2-body .label-box.compilato select {
    color: #333;
    font-weight: 600
}

[data-pln-porting] .callmeback2-modal .callmeback2-body .label-box.non-compilato select,
[data-pln-porting] .callmeback2-modal .label-box.non-compilato input {
    border: 2px solid #d0021b !important;
    color: #d0021b;
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-porting] .callmeback2-modal .callmeback2-body .label-box.non-compilato select {
    margin-bottom: 0
}

@media (min-width:624px) {
    [data-pln-porting] .form-check-input-callmeback2:before {
        border: 1px solid #333;
        border-radius: 6px;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: -3px;
        width: 20px
    }

    [data-pln-porting] .form-check-input-callmeback2:checked:after {
        border: solid #333;
        border-width: 0 2px 2px 0;
        content: "";
        height: 9pt;
        left: 6px;
        position: absolute;
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px
    }
}

@media (min-width:768px) {
    [data-pln-porting] .callmeback2-modal {
        margin: 10px 24px;
        max-width: 945px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] div#ModaleLoginFast17 .cta-primary {
        margin-top: 30px
    }

    [data-pln-porting] div#ModaleLoginFast17 .callmeback2-modal {
        background-image: none;
        margin-top: 0;
        padding: 30px
    }

    [data-pln-porting] .callmeback2-modal {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/callmeback-color-bg.svg);
        background-position: 105% 15%;
        background-repeat: no-repeat;
        margin: 60px auto 0;
        max-width: 945px;
        padding: 30px
    }

    [data-pln-porting] .icona-callmeback2 {
        display: none
    }

    [data-pln-porting] .callmeback2-header h2 {
        font-size: 40px;
        margin: 0 0 15px
    }

    [data-pln-porting] .callmeback2-header .p16-egl {
        margin: 0 0 30px
    }

    [data-pln-porting] .callmeback2-modal .label-box.non-compilato input {
        margin-bottom: 0
    }

    [data-pln-porting] .invalid-feedback {
        margin-bottom: 10px
    }

    [data-pln-porting] .callmeback2-modal .cta-primary {
        max-width: 300px
    }

    [data-pln-porting] .callmeback2-modal label.form-check-label {
        color: #333;
        font-family: Source Sans 3;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        height: 2pc;
        letter-spacing: normal;
        line-height: 1.14;
        width: 5in
    }

    [data-pln-porting] .callmeback2-modal .d-lg-flex {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: end;
        justify-content: space-between
    }

    [data-pln-porting] .form-check-input-callmeback2:before {
        border: 1px solid #333;
        border-radius: 6px;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 8px;
        width: 20px
    }

    [data-pln-porting] .form-check-input-callmeback2:checked:after {
        border: solid #333;
        border-width: 0 2px 2px 0;
        content: "";
        height: 9pt;
        left: 6px;
        position: absolute;
        top: 10px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px
    }

    [data-pln-porting] .form-group {
        margin-bottom: 0;
        margin-top: 15px
    }

    [data-pln-porting] .callmeback2-modal.modale-attesa p {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 60px 0 0;
        text-align: center
    }

    [data-pln-porting] .callmeback2-modal.modale-attesa {
        background-image: none;
        height: 326px;
        padding: 60px;
        text-align: center
    }

    [data-pln-porting] .loading-animation {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 47%;
        justify-content: center;
        position: relative
    }

    [data-pln-porting] .modale-successo-arr {
        height: auto;
        width: auto
    }

    [data-pln-porting] .modale-fallimento,
    [data-pln-porting] .modale-successo {
        background-image: none
    }

    [data-pln-porting] .modale-successo p {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 45px;
        max-width: 574px;
        text-align: center
    }

    [data-pln-porting] .modale-fallimento p:first-of-type {
        font-weight: 700;
        margin: 30px auto 0
    }

    [data-pln-porting] .modale-fallimento p:first-of-type,
    [data-pln-porting] .modale-fallimento p:last-of-type {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        max-width: 43pc;
        text-align: center
    }

    [data-pln-porting] .modale-fallimento p:last-of-type {
        margin: 15px auto 68px
    }

    [data-pln-porting] .modale-fallimento .d-flex.justify-content-center img {
        margin: 0;
        width: auto
    }

    [data-pln-porting] .paragraph1 {
        color: #333;
        font-family: Source Sans 3;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67
    }
}

[data-pln-porting] .modal.fade p {
    margin-bottom: 0
}

[data-pln-porting] #modal-disclaimer-to-be .modal-dialog {
    max-width: 100%;
    pointer-events: auto
}

[data-pln-porting] div#modal-disclaimer-to-be {
    pointer-events: auto
}

[data-pln-porting] .modale-disclaimer-content p {
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 45px;
    margin-top: 30px;
    text-align: center
}

[data-pln-porting] div#modal-disclaimer-to-be {
    background: #fff;
    border-radius: 9pt;
    padding: 30px 15px;
    text-align: center;
    width: 100%
}

[data-pln-porting] #modal-disclaimer-to-be .modal-dialog {
    margin: 0
}

@media (min-width:1024px) {
    [data-pln-porting] .modale-close-disclaimer {
        width: 20px !important
    }

    [data-pln-porting] #modal-disclaimer-to-be .modal-dialog {
        margin: 0;
        max-width: 810px;
        padding: 30px
    }

    [data-pln-porting] div#modal-disclaimer-to-be {
        background: #fff;
        border-radius: 3px;
        max-width: 810px;
        padding: 0 15px;
        text-align: center
    }

    [data-pln-porting] .modale-disclaimer-content p {
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin-bottom: 45px;
        margin-top: 14px;
        text-align: center
    }
}

[data-pln-porting] .modal-dialog.egl-modale-disclaimer {
    margin-top: 185px;
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
    width: 100%
}

[data-pln-porting] .modale-disclaimer-button-left {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 3px
}

[data-pln-porting] .modale-disclaimer-button-left,
[data-pln-porting] .modale-disclaimer-button-right {
    color: var(--black);
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 50px;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    width: 100%
}

[data-pln-porting] .modale-disclaimer-button-right {
    background-color: #ffcd00;
    border: 0;
    border-radius: 3px
}

[data-pln-porting] .modal-dialog.egl-modale-disclaimer .egl-mod-comm-closeIcon {
    right: 15px;
    top: 15px
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .modal-dialog.egl-modale-disclaimer {
        padding: 0 24px
    }

    [data-pln-porting] .modal-dialog.egl-modale-disclaimer .egl-mod-comm-closeIcon img {
        width: 18px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .modal.fade .egl-modale-disclaimer .modale-disclaimer-title {
        color: #333;
        font-size: 30px !important;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.27;
        margin-bottom: 15px
    }

    [data-pln-porting] .modale-disclaimer-testo {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67;
        margin-bottom: 30px !important
    }

    [data-pln-porting] .modale-close-disclaimer {
        width: 20px !important
    }

    [data-pln-porting] .modal.fade .egl-modale-disclaimer.modal.fade.show {
        padding: 30px 0
    }

    [data-pln-porting] .close {
        font-size: 0 !important
    }

    [data-pln-porting] .modale-disclaimer-button-left {
        margin-bottom: 15px !important
    }

    [data-pln-porting] .modal.fade .egl-modale-disclaimer .modale-disclaimer-title {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-bottom: 15px !important
    }

    [data-pln-porting] .modale-disclaimer-testo {
        text-align: left !important
    }

    [data-pln-porting] .modal-dialog.egl-modale-disclaimer {
        padding: 0 24px
    }

    [data-pln-porting] .modal-dialog.egl-modale-disclaimer .egl-mod-comm-closeIcon img {
        width: 18px
    }

    [data-pln-porting] .modal-dialog {
        margin: 0 !important
    }
}

@media (max-width:768px) {
    [data-pln-porting] .modal-dialog.egl-modale-disclaimer {
        padding: 0 15px !important
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .modal.fade .egl-modale-disclaimer .modale-disclaimer-title {
        color: #333;
        font-size: 40px !important;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin-bottom: 15px
    }

    [data-pln-porting] .modale-disclaimer-testo {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67
    }

    [data-pln-porting] .modal-content {
        border-radius: 15px !important
    }

    [data-pln-porting] .modale-disclaimer-bottom-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center
    }

    [data-pln-porting] .modal-dialog.egl-modale-disclaimer {
        margin-top: 212px;
        max-width: 810px;
        padding: 0 15px;
        text-align: left;
        width: 100%
    }

    [data-pln-porting] .modal.fade .egl-modale-disclaimer .modale-disclaimer-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px
    }

    [data-pln-porting] .modal.fade .egl-modale-disclaimer .modale-disclaimer-testo {
        font-size: 18px;
        margin-bottom: 30px
    }

    [data-pln-porting] .modale-disclaimer-button-left {
        margin-right: 15px;
        max-width: 270px
    }

    [data-pln-porting] .modale-disclaimer-button-right {
        margin-left: 15px;
        max-width: 270px
    }
}

[data-pln-porting] .ModaleExplorer-container {
    background-color: rgba(51, 51, 51, .9);
    height: 100vh;
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100vw;
    z-index: 5000
}

[data-pln-porting] .ModaleExplorer-banner-info-content {
    background-color: #fff;
    border-radius: 15px;
    left: 50%;
    padding: 75px 60px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 940px
}

[data-pln-porting] .ModaleExplorer-banner-info-title p {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 15px;
    text-align: center
}

[data-pln-porting] .ModaleExplorer-banner-info-text {
    text-align: center
}

[data-pln-porting] .ModaleExplorer-banner-info-text p {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-align: center
}

[data-pln-porting] .ModaleExplorer-button-banner-info {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    margin: 45px 0 0;
    padding: 13px 15px;
    width: 300px
}

[data-pln-porting] .ModaleExplorer-banner-info-text button {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    text-align: center
}

@media screen and (max-width:1024px) {
    [data-pln-porting] .ModaleExplorer-banner-info-content {
        min-width: 330px;
        padding: 45px 15px;
        width: 90%
    }

    [data-pln-porting] .ModaleExplorer-banner-info-text p {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67;
        text-align: center
    }

    [data-pln-porting] .ModaleExplorer-button-banner-info {
        margin: 15px 0 0
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 855pt;
    padding: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"] .olimp-card {
    background-image: linear-gradient(128deg, #056b69 -1%, #0c8280 104%);
    -webkit-box-shadow: 0 2px 24px -1px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 24px -1px rgba(0, 0, 0, .08);
    height: 40pc;
    padding: 19px 20px 29px
}

[data-pln-porting] .egl-modale-carrello-step .progress,
[data-pln-porting] .egl-modale-carrello-step .progress-bar {
    height: 6px;
    left: 0;
    top: -6px
}

[data-pln-porting] .egl-modale-carrello-step .progress-bar {
    background: #ffcd00
}

[data-pln-porting] .egl-modale-carrello-step .egl-mod-comm-closeIcon img {
    width: 20px
}

[data-pln-porting] .egl-modale-carrello-step .modal-content {
    border: 0;
    border-radius: 0;
    min-height: 40pc;
    padding: 0
}

[data-pln-porting] .egl-modale-carrello-step .modal-header {
    -ms-flex-line-pack: center;
    align-content: center;
    min-height: 86px;
    padding: 15px
}

[data-pln-porting] .egl-modale-carrello-step .modal-header .modal-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 100%
}

[data-pln-porting] .egl-modale-carrello-step .egl-mod-comm-closeIcon {
    z-index: 1
}

[data-pln-porting] .egl-modale-commodity.egl-modale-carrello-step {
    margin: 0;
    max-width: 100%;
    min-width: unset;
    padding: 0;
    width: 100%
}

[data-pln-porting] .egl-modal-body-carrellostep {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/oval-2-oval-2-copy-mask.svg) no-repeat;
    background-size: 100%;
    border-radius: 0 0 13px 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-pln-porting] .egl-modal-body-carrellostep-contenuto {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 163px 15px 146px
}

[data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep:nth-last-child(2) {
    margin: 0 14.5px
}

@media (max-width:359px) {
    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep:nth-last-child(2) {
        margin: 0 auto
    }

    [data-pln-porting] .egl-modal-body-carrellostep-contenuto {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 163px 15px 146px
    }

    [data-pln-porting] .egl-box-fornitura-carrellostep {
        font-size: 13px
    }
}

[data-pln-porting] .egl-box-fornitura-carrellostep {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    cursor: pointer;
    font-weight: 400;
    height: 97px;
    padding: 25px 8px 0;
    text-align: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 30%
}

[data-pln-porting] .flex-b-100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

[data-pln-porting] .egl-modal-carrellostep-titolo {
    margin-bottom: 15px;
    width: 100%
}

[data-pln-porting] .egl-modale-carrello-step .egl-cart-cta-primary-yellow {
    font-weight: 400;
    height: 50px;
    margin: auto;
    max-width: 100%
}

[data-pln-porting] .egl-modale-carrello-step .egl-cart-cta-primary-yellow:hover {
    font-weight: 600
}

[data-pln-porting] .egl-modal-body-carrellostep-footer {
    padding: 30px 15px
}

[data-pln-porting] .box-carrellostep-selezionato {
    border-bottom: 5px solid #ffcd00
}

[data-pln-porting] .egl-box-fornitura-carrellostep:not(.egl-box-fornitura-carrellostep.box-carrellostep-selezionato) {
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    color: #767676;
    font-weight: 100;
    opacity: 1
}

[data-pln-porting] .egl-selezione-fornitura .egl-mod-comm-closeIcon {
    right: 15px;
    top: 30px
}

[data-pln-porting] .egl-carrellostep-promo img {
    border-bottom-right-radius: 13px;
    height: 100%;
    left: 2px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 420px
}

[data-pln-porting] .wrapper-selezione-fornitura {
    width: 100%
}

[data-pln-porting] p.modal-title-forniture {
    font-weight: 600;
    margin-bottom: 0;
    width: 80%
}

[data-pln-porting] .modal-title-forniture-gas:after {
    content: "gas"
}

[data-pln-porting] .modal-title-forniture-luce:after {
    content: "luce"
}

[data-pln-porting] .modal-title-forniture-dual:after {
    content: "luce e gas"
}

[data-pln-porting] .egl-mod-comm-prevIcon {
    left: 15px;
    top: -59px;
    z-index: 1
}

[data-pln-porting] .freccia-torna-indietro {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 22px;
    padding: 0
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-modal-body-carrellostep {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/base-modale-oval@3x.png) no-repeat;
        background-size: 100% 100%
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-mod-comm-closeIcon {
        right: 30px;
        top: 30px
    }

    [data-pln-porting] .wrapper-selezione-fornitura {
        width: 578px
    }

    [data-pln-porting] .egl-modale-carrello-step .modal-header {
        height: 86px;
        padding: 29px 30px
    }

    [data-pln-porting] .egl-modale-carrello-step .modal-content {
        border-radius: 15px;
        min-height: 40pc;
        padding: 0
    }

    [data-pln-porting] .egl-modale-commodity.egl-modale-carrello-step {
        margin: 65px auto auto;
        max-width: 750pt;
        min-height: 40pc;
        width: 750pt
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep:nth-last-child(2) {
        margin: 0 30px
    }

    [data-pln-porting] .egl-modal-carrellostep-titolo {
        margin-bottom: 15px;
        width: 417px
    }

    [data-pln-porting] .egl-modal-body-carrellostep-contenuto {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 163px 15px 45px
    }

    [data-pln-porting] .egl-box-fornitura-carrellostep {
        width: 90pt
    }

    [data-pln-porting] .egl-modal-body-carrellostep-footer {
        padding: 45px
    }

    [data-pln-porting] p.modal-title-forniture {
        font-weight: 600;
        margin-bottom: 0;
        width: 100%
    }

    [data-pln-porting] .egl-modale-carrello-step .egl-cart-cta-primary-yellow {
        max-width: 300px
    }

    [data-pln-porting] .egl-modale-carrello-step .modal-header .modal-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-content: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        width: auto
    }
}

[data-pln-porting] .egl-modale-step-promo-banner img {
    height: 45px;
    width: 45px
}

[data-pln-porting] .egl-modale-step-promo-banner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #7985ff;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    justify-content: space-between;
    padding: 17px 27px 18px 26px;
    top: -148px;
    width: 100%
}

[data-pln-porting] .egl-modale-step-promo-banner-testo {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.43
}

[data-pln-porting] .egl-modal-body-carrellostep-contenuto .position-lg-relative {
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-modal-body-carrellostep-contenuto .position-lg-relative {
        position: unset
    }

    [data-pln-porting] .egl-modale-step-promo-banner {
        background-color: #7985ff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 15px;
        border-top-right-radius: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 115px;
        padding: 7px 30px 15px;
        right: 15px;
        top: unset;
        width: 390px;
        z-index: 1
    }

    [data-pln-porting] .egl-modale-step-promo-banner:before {
        background-color: #7985ff;
        border-top-right-radius: 15px;
        clip-path: polygon(1% 100%, 100% 0, 100% 100%, 0 100%);
        content: " ";
        height: 15px;
        left: 0;
        position: absolute;
        top: -14px;
        width: inherit
    }

    [data-pln-porting] .egl-modale-step-promo-banner-testo {
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        height: 66px;
        letter-spacing: -.4px;
        line-height: 1.22;
        margin-right: 3pc;
        padding-top: 14px;
        width: 191px
    }

    [data-pln-porting] .egl-modale-step-promo-banner img {
        height: 93px;
        width: 93px
    }
}

[data-pln-porting] .stato_fornitura {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    margin-bottom: 15px;
    padding: 9pt 65px;
    width: 100%
}

[data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura:nth-last-child(2) {
    margin: 0 0 3pc
}

[data-pln-porting] .step-stato-fornitura {
    padding: 18px 15px
}

[data-pln-porting] .passo-a-egl {
    position: relative
}

[data-pln-porting] .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl .egl-box-fornitura-carrellostep-nome:after {
    bottom: -37px;
    color: #767676;
    content: "voglio passare a Eniplenitude";
    display: block;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    text-align: center;
    width: 100%
}

@media (min-width:430px) {
    [data-pln-porting] .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl .egl-box-fornitura-carrellostep-nome:after {
        bottom: -3pc
    }
}

@media (min-width:446px) {
    [data-pln-porting] .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl .egl-box-fornitura-carrellostep-nome:after {
        bottom: -50px
    }
}

[data-pln-porting] .egl-stato-fornitura-dettaglio {
    padding: 0 15px;
    text-align: center;
    text-align: -webkit-center;
    width: 100%
}

[data-pln-porting] .egl-stato-fornitura-dettaglio-testo {
    color: #444;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 30px;
    text-align: center;
    width: auto
}

[data-pln-porting] .egl-stato-fornitura-dettaglio:after {
    background: hsla(0, 0%, 46%, .4);
    content: "";
    display: block;
    height: 1px;
    margin-bottom: -4px;
    margin-top: 15px;
    width: 100%
}

[data-pln-porting] .egl-stato-fornitura-dettaglio-testo b {
    color: #444;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-align: center
}

[data-pln-porting] .step-stato-fornitura .stato_fornitura .egl-box-fornitura-carrellostep-nome {
    font-size: 1pc;
    margin: auto;
    position: relative
}

@media (min-width:660px) {
    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura:nth-last-child(2) {
        margin: 0 0 15px
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl:nth-last-child(2) {
        margin: 0 0 3pc
    }
}

@media (min-width:768px) {
    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura:nth-last-child(2) {
        margin: 0 0 15px
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl:nth-last-child(2) {
        margin: 0 0 3pc
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl:nth-last-child(2) .egl-box-fornitura-carrellostep-nome {
        width: 200px
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl:nth-last-child(2),
    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura:nth-last-child(2) {
        margin: 0 30px
    }

    [data-pln-porting] .stato_fornitura {
        height: 70px;
        max-width: 250px;
        padding: 15px 21px
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl.box-carrellostep-selezionato:nth-last-child(2) {
        margin: 0 30px
    }

    [data-pln-porting] .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl .egl-box-fornitura-carrellostep-nome:after {
        bottom: -36px;
        content: "voglio passare a Eniplenitude";
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        height: 20px;
        left: -2px;
        letter-spacing: normal;
        line-height: normal;
        text-align: center;
        width: 206px
    }

    [data-pln-porting] .step-stato-fornitura .egl-modal-carrellostep-titolo {
        margin-right: 41%
    }

    [data-pln-porting] .egl-stato-fornitura-dettaglio-testo {
        color: #444;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin-top: 109px;
        text-align: center;
        width: 62%
    }

    [data-pln-porting] .egl-stato-fornitura-dettaglio:after {
        background: hsla(0, 0%, 46%, .4);
        content: "";
        display: block;
        height: 1px;
        margin-bottom: -4px;
        margin-top: 15px;
        max-width: 810px;
        width: 100%
    }

    [data-pln-porting] .egl-stato-fornitura-dettaglio-testo b {
        color: #444;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        text-align: center
    }

    [data-pln-porting] .egl-modal-body-carrellostep-footer.indietro-e-continua button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin: auto 15px;
        max-width: 300px
    }

    [data-pln-porting] .indietro-e-continua {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-porting] .step-stato-fornitura+.egl-modal-body-carrellostep-footer {
        padding: 139px 45px 45px
    }
}

[data-pln-porting] .interstatario_contratto {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    justify-content: center;
    margin-bottom: 15px;
    padding: 15px 65px;
    width: 100%
}

[data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.interstatario_contratto:nth-last-child(2) {
    margin: 0 0 30px
}

[data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.interstatario_contratto.nuovo-interstatario.box-carrellostep-selezionato:nth-last-child(2) {
    margin: 0 0 3pc
}

[data-pln-porting] .step-interstatario-contratto {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 18px 15px
}

[data-pln-porting] .nuovo-interstatario {
    position: relative
}

[data-pln-porting] .step-interstatario-contratto .interstatario_contratto .egl-box-fornitura-carrellostep-nome {
    font-size: 1pc;
    position: relative
}

[data-pln-porting] .step-interstatario-contratto+.egl-modal-body-carrellostep-footer {
    padding: 123px 15px 30px
}

@media (min-width:1024px) {
    [data-pln-porting] .step-interstatario-contratto+.egl-modal-body-carrellostep-footer {
        padding: 109px 15px 30px
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.interstatario_contratto:nth-last-child(2) {
        margin: 0 30px 0 0
    }

    [data-pln-porting] .interstatario_contratto {
        height: 70px;
        max-width: 390px;
        padding: 15px 28px;
        width: 100%
    }

    [data-pln-porting] .egl-selezione-fornitura .egl-modal-body-carrellostep-contenuto .egl-box-fornitura-carrellostep.interstatario_contratto.nuovo-interstatario.box-carrellostep-selezionato:nth-last-child(2) {
        margin: 0 30px
    }

    [data-pln-porting] .step-interstatario-contratto .egl-modal-carrellostep-titolo {
        margin-right: 41%
    }
}

[data-pln-porting] .step-fascia-bioraria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 15px 0
}

[data-pln-porting] .step-fascia-bioraria p {
    margin-bottom: 0
}

[data-pln-porting] .step-fascia-bioraria .wrapper-contenuto-doppio {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

[data-pln-porting] .step-fascia-bioraria .box-carrellostep-fascia-bi,
[data-pln-porting] .step-fascia-bioraria .egl-carrellostep-fascia-bi-subtext,
[data-pln-porting] .step-fascia-bioraria .egl-carrellostep-fascia-bi-titolo {
    cursor: pointer;
    margin: auto auto 15px
}

[data-pln-porting] .box-carrellostep-fascia-bi.box-carrellostep-selezionato {
    padding: 30px 30px 25px
}

[data-pln-porting] .egl-carrellostep-corrispettivi-scelta-fascia-oraria .box-fascia-bold24:only-child {
    padding-bottom: 15px
}

[data-pln-porting] .egl-carrellostep-corrispettivi-scelta-fascia-oraria {
    margin-bottom: 5px;
    min-height: 46px;
    text-align: right
}

[data-pln-porting] .egl-carrellostep-corrispettivi,
[data-pln-porting] .egl-carrellostep-corrispettivi-sconto-attivo {
    text-align: right
}

[data-pln-porting] .box-carrellostep-fascia-bi {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    margin-bottom: 15px;
    padding: 30px
}

[data-pln-porting] .box-fascia-luce-titolo {
    font-size: 20px;
    font-weight: 600;
    line-height: 1pc;
    margin-left: 15px
}

[data-pln-porting] .box-fascia-bi-titolo-icon {
    height: 20px;
    margin-top: 1px;
    width: 20px
}

[data-pln-porting] .box-fascia-bi-titolo-icon-doppia {
    -webkit-filter: brightness(.5);
    filter: brightness(.5)
}

[data-pln-porting] .egl-carrellostep-fascia-bi-titolo {
    color: #444;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px
}

[data-pln-porting] .egl-carrellostep-fascia-bi-subtext {
    color: #767676;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;
    margin-bottom: 0
}

[data-pln-porting] .box-fascia-bold18 {
    font-size: 18px
}

[data-pln-porting] .box-fascia-bold18,
[data-pln-porting] .box-fascia-bold24 {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

[data-pln-porting] .box-fascia-bold24 {
    font-size: 24px
}

[data-pln-porting] .box-fascia-cap14 {
    font-size: 14px
}

[data-pln-porting] .box-fascia-cap12,
[data-pln-porting] .box-fascia-cap14 {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

[data-pln-porting] .box-fascia-cap12 {
    font-size: 9pt
}

[data-pln-porting] .step-fascia-bioraria .egl-modal-body-carrellostep-footer {
    padding: 0
}

[data-pln-porting] .box-fascia-oraria-radio {
    border: 1px solid #333;
    border-radius: 50%;
    height: 24px;
    right: 15px;
    top: 15px;
    width: 24px
}

[data-pln-porting] .box-carrellostep-fascia-bi.box-carrellostep-selezionato .box-fascia-oraria-radio {
    border: 1px solid #ffcd00
}

[data-pln-porting] .box-carrellostep-fascia-bi.box-carrellostep-selezionato .box-fascia-oraria-radio:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    display: block;
    height: 14px;
    margin-left: 4px;
    margin-top: 4px;
    width: 14px
}

[data-pln-porting] .box-fascia-f1,
[data-pln-porting] .box-fascia-f2 {
    position: relative
}

[data-pln-porting] .box-fascia-f1:before {
    content: "08:00 - 19:00";
    font-size: 14px;
    position: absolute;
    right: 3px;
    top: 3px
}

[data-pln-porting] .box-fascia-f2:before {
    content: "19:00 - 08:00";
    font-size: 14px;
    position: absolute;
    right: -21px;
    top: 3px
}

[data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f1 .box-fascia-bold18:after {
    content: "08:00 - 19:00";
    font-size: 9pt;
    font-weight: 500;
    margin-left: 2px;
    position: unset
}

[data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f2 .box-fascia-bold18:after {
    content: "19:00 - 08:00";
    font-size: 9pt;
    font-weight: 500;
    margin-left: 2px;
    position: unset
}

[data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f1:before,
[data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f2:before {
    display: none
}

[data-pln-porting] .step-fascia-bioraria+.egl-modal-body-carrellostep-footer {
    padding: 0 15px 30px
}

[data-pln-porting] .carrellostep-trend-fascia p {
    font-weight: 700
}

[data-pln-porting] .carrellostep-trend-fascia small {
    font-size: 14px
}

[data-pln-porting] .carrellostep-trend-fascia small:after {
    background: #333;
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%
}

[data-pln-porting] .box-carrellostep-fascia-bi .dettaglio-trend-esploso .d-flex p:first-of-type {
    font-size: 14px
}

@media (max-width:1023px) {
    [data-pln-porting] .carrellostep-trend-fascia-box .dettaglio-trend-esploso p {
        font-size: 14px
    }

    [data-pln-porting] .carrellostep-trend-fascia-box .dettaglio-trend-esploso p b {
        font-size: 18px
    }

    [data-pln-porting] .carrellostep-trend-fascia-box .dettaglio-trend-esploso p.p18-egl.mb-0 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .step-fascia-bioraria {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 60px 15px 22px
    }

    [data-pln-porting] .step-fascia-bioraria+.egl-modal-body-carrellostep-footer {
        padding: 45px
    }

    [data-pln-porting] .step-fascia-bioraria .wrapper-contenuto-doppio {
        -webkit-box-flex: 0;
        -ms-flex-line-pack: baseline;
        align-content: baseline;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    [data-pln-porting] .box-carrellostep-fascia-bi {
        background-color: #fff;
        border-radius: 15px;
        -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
        box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
        margin-bottom: 15px;
        max-height: 229px;
        padding: 30px;
        width: 425px
    }

    [data-pln-porting] .egl-carrellostep-fascia-bi-titolo {
        width: 425px
    }

    [data-pln-porting] .box-fascia-f1:before {
        content: "08:00 - 19:00";
        font-size: 14px;
        position: absolute;
        right: 14px;
        top: 1px
    }

    [data-pln-porting] .box-fascia-f2:before {
        content: "19:00 - 08:00";
        font-size: 14px;
        position: absolute;
        right: 9px;
        top: 1px
    }

    [data-pln-porting] .carrellostep-desktop-dettaglio .box-fascia-f1:before {
        content: "";
        font-size: 14px;
        position: absolute;
        right: 14px;
        top: 1px
    }

    [data-pln-porting] .carrellostep-desktop-dettaglio .box-fascia-f2:before {
        content: "";
        font-size: 14px;
        position: absolute;
        right: 9px;
        top: 1px
    }

    [data-pln-porting] .carrellostep-desktop-dettaglio .box-carrellostep-fascia-bi {
        border: 1px solid #000;
        -webkit-box-shadow: unset;
        box-shadow: unset
    }

    [data-pln-porting] .carrellostep-desktop-dettaglio .egl-carrellostep-fascia-bi-subtext {
        height: 6pc;
        line-height: 1pc;
        margin-bottom: 0;
        margin-top: 15px;
        width: 423px
    }

    [data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f1 .box-fascia-bold18:after {
        content: "08:00 - 19:00";
        font-size: 9pt;
        font-weight: 500;
        margin-left: 2px;
        position: unset
    }

    [data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f2 .box-fascia-bold18:after {
        content: "19:00 - 08:00";
        font-size: 9pt;
        font-weight: 500;
        margin-left: 2px;
        position: unset
    }

    [data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f1:before,
    [data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f2:before {
        display: none
    }

    [data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f1 div,
    [data-pln-porting] .box-carrellostep-fascia-bi-bioraria .box-fascia-f2 div,
    [data-pln-porting] .box-carrellostep-fascia-bi-mono .box-fascia-cap14 {
        font-size: 1pc
    }
}

[data-pln-porting] .step-configurazione-pagamento .wrapper-contenuto-doppio {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    justify-content: center;
    padding: 30px 15px
}

[data-pln-porting] .step-configurazione-pagamento .wrapper-contenuto-doppio:nth-child(2) {
    padding: 0 15px
}

[data-pln-porting] .container-carrellostep-contenuto {
    width: 100%
}

[data-pln-porting] .carrellostep-config-pagamento-bottoni {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px auto 30px
}

[data-pln-porting] .box-bottoni-config-pmnt {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 70px;
    justify-content: center;
    padding: 5px;
    width: 47%
}

[data-pln-porting] .box-bottoni-config-pmnt.box-carrellostep-selezionato {
    font-weight: 700;
    padding: 5px 5px 0
}

[data-pln-porting] .carrellostep-config-pagamento-titolo {
    color: #333;
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo {
    background-color: #cee7ef;
    border: 1px solid #0885ae;
    border-radius: 15px
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #d7f0e5;
    border: 1px solid #21ad72;
    border-radius: 15px;
    justify-content: center
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo,
[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo .carrellostep-config-pagamento-titolo {
    font-size: 1pc;
    font-weight: 700;
    height: 40px;
    line-height: normal;
    width: 10pc
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo .carrellostep-config-pagamento-titolo {
    font-size: 1pc;
    font-weight: 700
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo-icon,
[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-right: 15px
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo-desc-caption,
[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo-desc-caption {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    letter-spacing: normal;
    line-height: normal;
    margin: 10px 0 0;
    width: 247px
}

[data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-subtext {
    color: #767676;
    padding-top: 15px
}

[data-pln-porting] .box-riepilogo-corrispettivi-carrellostep {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 15px;
    margin-top: 15px;
    padding: 30px
}

[data-pln-porting] .box-riepilogo-corrispettivi-carrellostep .box-fascia-f1:before,
[data-pln-porting] .box-riepilogo-corrispettivi-carrellostep .box-fascia-f2:before {
    content: ""
}

[data-pln-porting] .box-fascia-oraria-tooltip {
    height: 24px;
    margin-left: 15px;
    width: 24px
}

[data-pln-porting] .riepilogo-corrispettivi-carrellostep-dettaglio {
    margin-bottom: 6px
}

[data-pln-porting] .riepilogo-corrispettivi-carrellostep-dettaglio:not(:last-child) {
    margin-bottom: 10px
}

[data-pln-porting] .riepilogo-corrispettivi-carrellostep-dettaglio p {
    margin-bottom: 0
}

[data-pln-porting] .corrispettivi-gas {
    border-top: 1px solid #767676;
    margin-top: 10px;
    padding-top: 10px
}

[data-pln-porting] .costi-commercializzazione.box-fascia-cap14 {
    height: 36px;
    margin-top: 10px;
    width: 158px
}

[data-pln-porting] .riepilogo-bioraria .box-fascia-luce-titolo {
    font-size: 18px
}

[data-pln-porting] .lettura-consumi-tooltip-conf-pmnt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    align-items: center;
    border-radius: 10px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0
}

[data-pln-porting] .riepilogo-trioraria .box-fascia-luce-titolo {
    font-size: 18px
}

[data-pln-porting] .tooltip-carrello-step-custom {
    background-color: #333;
    border-radius: 15px;
    -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 9pt;
    font-weight: 400;
    height: 84px;
    left: -78pt;
    padding: 15px;
    top: 34px;
    width: 330px
}

[data-pln-porting] .tooltip-carrello-step-custom:after {
    background-color: #333;
    content: "";
    height: 13px;
    left: 7pc;
    position: absolute;
    top: -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 13px
}

[data-pln-porting] .tooltip-carrello-step-custom-dettaglio {
    background-color: #333;
    border-radius: 15px;
    -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 9pt;
    font-weight: 400;
    height: auto;
    left: -94px;
    padding: 15px;
    top: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1
}

[data-pln-porting] .tooltip-carrello-step-custom-dettaglio:after {
    background-color: #333;
    content: "";
    height: 13px;
    left: 114px;
    position: absolute;
    top: -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 13px;
    z-index: 1
}

[data-pln-porting] .egl-carrellostep-corrispettivi .box-fascia-bold24:only-child,
[data-pln-porting] .egl-carrellostep-corrispettivi-sconto-attivo .box-fascia-bold24:only-child {
    padding-bottom: 15px
}

[data-pln-porting] .riepilogo-trioraria .carrellostep-trend-fascia-box:last-of-type {
    margin-top: 30px
}

[data-pln-porting] .riepilogo-trioraria .dettaglio-trend-esploso .d-flex p:first-of-type {
    font-size: 14px
}

[data-pln-porting] .riepilogo-trioraria .carrellostep-trend-fascia-box:only-child {
    margin-top: 0
}

[data-pln-porting] .riepilogo-trioraria .cart-card-opt-titolo:after {
    background-color: #000;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 100%
}

@media (min-width:680px) {
    [data-pln-porting] .step-configurazione-pagamento .wrapper-contenuto-doppio {
        -webkit-box-flex: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        justify-content: center
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .step-configurazione-pagamento .wrapper-contenuto-doppio {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 30px 15px
    }

    [data-pln-porting] .container-carrellostep-contenuto {
        max-width: 425px;
        width: 100%
    }

    [data-pln-porting] .step-configurazione-pagamento+.indietro-e-continua {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 45px 45px
    }

    [data-pln-porting] .step-configurazione-pagamento .wrapper-contenuto-doppio:nth-child(2) {
        padding: 30px 15px
    }

    [data-pln-porting] .box-bottoni-config-pmnt {
        width: 197px
    }

    [data-pln-porting] .container-carrellostep-contenuto.sconto-digitale-pagamento-step {
        height: 159px
    }

    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo-desc {
        -ms-flex-item-align: center;
        align-self: center
    }

    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo.versione-paragrafo {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [data-pln-porting] .costi-commercializzazione.box-fascia-cap14 {
        height: 18px;
        width: 213px
    }

    [data-pln-porting] .lettura-consumi-tooltip-conf-pmnt {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-flex: 0;
        align-items: center;
        background: #fff;
        border-radius: 10px;
        -ms-flex: 0 0 38%;
        flex: 0 0 38%;
        padding: 0 15px;
        right: 0;
        top: 0
    }

    [data-pln-porting] .tooltip-carrello-step-custom {
        background-color: #333;
        border-radius: 15px;
        -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
        color: #fff;
        font-size: 9pt;
        font-weight: 400;
        height: 84px;
        left: auto;
        padding: 15px;
        right: -17px;
        top: 44px;
        width: 330px;
        z-index: 1
    }

    [data-pln-porting] .tooltip-carrello-step-custom:after {
        background-color: #333;
        content: "";
        height: 13px;
        left: auto;
        position: absolute;
        right: 20px;
        top: -6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 13px;
        z-index: 1
    }

    [data-pln-porting] .tooltip-carrello-step-custom-dettaglio {
        background-color: #333;
        border-radius: 15px;
        -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
        color: #fff;
        font-size: 9pt;
        font-weight: 400;
        left: 0;
        padding: 15px;
        top: 40px;
        z-index: 1
    }

    [data-pln-porting] .tooltip-carrello-step-custom-dettaglio:after {
        background-color: #333;
        content: "";
        height: 13px;
        left: 21px;
        position: absolute;
        top: -6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 13px;
        z-index: 1
    }

    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo .carrellostep-config-pagamento-titolo {
        height: auto;
        width: auto
    }

    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo-desc-caption,
    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo-desc-caption {
        width: 291px
    }
}

[data-pln-porting] .cta-carrellostep-uscita {
    font-size: 20px;
    font-weight: 700
}

[data-pln-porting] button.btn.btn-link.cta-secondary.cta-carrellostep-uscita:hover:after {
    right: unset
}

[data-pln-porting] .cta-carrellostep-uscita:after {
    font-size: 14px;
    left: -10px;
    right: unset;
    top: -6px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] .cta-carrellostep-uscita:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5px;
    margin-bottom: -22px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .egl-mod-comm-prevCta {
    left: 40px;
    top: -45px
}

[data-pln-porting] .box-uscita-carrellostep {
    margin-top: 30px;
    width: 100%
}

[data-pln-porting] .egl-modal-body-carrellostep-contenuto.carrellostep-uscita-switch-in {
    height: 100%;
    padding: 30px 15px
}

[data-pln-porting] .box-uscita-carrellostep-titolo {
    background-color: #7fa545;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    color: #fff;
    padding: 15px 30px
}

[data-pln-porting] .box-uscita-carrellostep-titolo .h2-egl {
    font-size: 40px;
    font-weight: 600
}

[data-pln-porting] .box-uscita-carrellostep-titolo .h2-egl,
[data-pln-porting] .box-uscita-carrellostep-titolo .p20-egl {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .box-uscita-carrellostep-contenuto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 280px;
    padding: 30px
}

[data-pln-porting] .egl-modale-carrello-step .box-uscita-carrellostep .egl-cart-cta-primary-yellow {
    margin-bottom: 0;
    margin-top: auto
}

[data-pln-porting] .box-uscita-carrellostep-contenuto-paragrafo-titolo {
    width: 15pc
}

[data-pln-porting] .box-uscita-carrellostep-contenuto-paragrafo,
[data-pln-porting] .box-uscita-carrellostep-contenuto-paragrafo-titolo {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.38;
    margin-bottom: 15px
}

[data-pln-porting] .box-uscita-carrellostep-contenuto-paragrafo {
    font-weight: 400
}

[data-pln-porting] .egl-carrellostep-uscita-title-action:before {
    background: #ffcd00;
    border-radius: 3px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 6px
}

[data-pln-porting] .egl-carrellostep-pericolo-testo {
    color: #767676;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

[data-pln-porting] .egl-carrellostep-uscita-pericolo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

[data-pln-porting] .egl-carrellostep-uscita-pericolo img {
    -ms-flex-item-align: center;
    align-self: center;
    height: 18px;
    margin-right: 10px;
    width: 1pc
}

[data-pln-porting] .egl-carrellostep-uscita-title-action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 7px
}

[data-pln-porting] .carrellostep-uscita-switch-in-titolo {
    -ms-flex-preferred-size: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

[data-pln-porting] .box-uscita-carrellostep-contenuto-paragrafo img {
    bottom: 3px;
    margin-right: 15px;
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] .box-uscita-carrellostep {
        max-width: 25pc
    }

    [data-pln-porting] .egl-carrellostep-uscita-title-action {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        max-width: 100%;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-top: 7px
    }

    [data-pln-porting] .box-uscita-carrellostep-titolo .h2-egl {
        font-size: 40px;
        font-weight: 600
    }

    [data-pln-porting] .carrellostep-uscita-switch-in-titolo {
        -ms-flex-preferred-size: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: 100%;
        justify-content: flex-start
    }

    [data-pln-porting] .egl-modal-body-carrellostep-contenuto.carrellostep-uscita-switch-in {
        padding: 30px
    }
}

[data-pln-porting] .box-uscita-carrellostep {
    background: #7985ff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

[data-pln-porting] .box-uscita-carrellostep-promo img {
    height: 45px;
    width: 45px
}

[data-pln-porting] .box-uscita-carrellostep-promo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 25px
}

@media (min-width:1024px) {
    [data-pln-porting] .box-uscita-carrellostep {
        margin-left: 0;
        margin-right: 0
    }

    [data-pln-porting] .egl-modale-step-promo-banner {
        background-color: #7985ff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 15px;
        border-top-right-radius: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 115px;
        padding: 7px 30px 15px;
        right: 15px;
        top: unset;
        width: 390px;
        z-index: 1
    }
}

[data-pln-porting] .box-uscita-carrellostep-divisore-desktop {
    background-color: #eaeaea;
    height: 325px;
    margin: 60px 45px 0;
    width: 2px
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 300px;
    justify-content: center
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco a {
    color: #333;
    font-weight: 600;
    text-decoration: underline
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco,
[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco .box-uscita-carrellostep-contenuto {
    border-radius: 15px
}

[data-pln-porting] .box-uscita-carrellostep-bianco-paragrafo {
    border-radius: 15px;
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.38;
    margin-bottom: 0;
    width: 260px
}

[data-pln-porting] .box-uscita-box-doppio-promo img {
    height: 45px;
    width: 45px
}

[data-pln-porting] .box-uscita-box-doppio-promo .egl-modale-step-promo-banner-testo {
    font-size: 14px;
    font-weight: 600;
    margin-right: 0;
    width: 219px
}

[data-pln-porting] .box-uscita-box-doppio-promo {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding: 15px
}

[data-pln-porting] .box-uscita-carrellostep-titolo .h2-egl b {
    font-weight: 600 !important
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 30px;
    text-align: center
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo img {
    height: 5pc;
    margin-bottom: 30px;
    width: 5pc
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo .p20-egl {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo .p18-egl {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    margin-bottom: 30px;
    text-align: center
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo .buttonlink-pleni-cta {
    font-weight: 400;
    text-decoration: none
}

[data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo .buttonlink-pleni-cta:hover {
    font-weight: 600;
    text-decoration: none
}

@media (min-width:1024px) {
    [data-pln-porting] .box-uscita-box-doppio-promo {
        margin-top: -10px;
        padding: 10px 15px 0
    }

    [data-pln-porting] .wrapper-selezione-fornitura.carrellostep-uscita-box-doppio {
        width: 100%
    }

    [data-pln-porting] .box-uscita-carrellostep {
        max-width: 25pc
    }

    [data-pln-porting] .box-uscita-carrellostep-titolo .h2-egl {
        font-size: 40px;
        font-weight: 600 !important
    }

    [data-pln-porting] .carrellostep-uscita-switch-in-titolo {
        -ms-flex-preferred-size: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: 100%;
        justify-content: flex-start
    }

    [data-pln-porting] .carrellostep-uscita-box-doppio-desktop-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-porting] .carrellostep-uscita-box-doppio-desktop-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [data-pln-porting] .carrellostep-uscita-box-doppio-desktop-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco {
        background: #fff;
        height: 385px
    }

    [data-pln-porting] .box-uscita-carrellostep.box-uscita-carrellostep-bianco.carrellostep-uscita-box-doppio-desktop-order-2.box-uscita-carrellostep-nuovo {
        height: 385px
    }
}

[data-pln-porting] .box-uscita-carrellostep-ko-voltura {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

[data-pln-porting] .box-uscita-carrellostep-ko-voltura .box-uscita-carrellostep-bianco-paragrafo {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    width: 238px
}

[data-pln-porting] .box-uscita-carrellostep-ko-voltura .box-uscita-carrellostep-bianco-subParagrafo {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: center;
    width: 300px
}

[data-pln-porting] .uscita-nuovo-KO {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    text-align: center;
    width: 100%
}

[data-pln-porting] .uscita-nuovo-KO img {
    height: 5pc;
    margin: 60px 0;
    width: 5pc
}

[data-pln-porting] .uscita-nuovo-KO img+.p20-egl {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: auto;
    text-align: center
}

[data-pln-porting] .uscita-nuovo-KO-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    width: 100%
}

[data-pln-porting] .uscita-nuovo-KO-box .buttonlink-pleni-cta {
    margin-top: 30px
}

[data-pln-porting] .uscita-nuovo-KO-box.nuovo-box-testo p {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    max-width: 610px;
    text-align: center
}

@media (min-width:1024px) {
    [data-pln-porting] .box-uscita-carrellostep-ko-voltura .box-uscita-carrellostep-bianco-paragrafo {
        color: #333;
        font-size: 20px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-align: center;
        width: 322px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .egl-modale-carrello-step .modal-content {
        border: 0;
        border-radius: 0;
        min-height: 100vh;
        padding: 0
    }

    [data-pln-porting] .wrapper-selezione-fornitura {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        width: 100%
    }

    [data-pln-porting] .egl-stato-fornitura-dettaglio {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 0 15px;
        text-align: center;
        text-align: -webkit-center;
        width: 100%
    }

    [data-pln-porting] .egl-stato-fornitura-dettaglio+div {
        -ms-flex-preferred-size: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 81vh;
        justify-content: space-between
    }

    [data-pln-porting] .step-fascia-bioraria .wrapper-contenuto-doppio {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .wrapper-contenuto-doppio.d-flex.flex-wrap .flex-b-100 {
        -ms-flex-preferred-size: unset;
        flex-basis: unset
    }

    [data-pln-porting] .step-configurazione-pagamento+.egl-modal-body-carrellostep-footer .egl-cart-cta-primary-yellow,
    [data-pln-porting] .step-fascia-bioraria+.egl-modal-body-carrellostep-footer .egl-cart-cta-primary-yellow {
        font-weight: 400;
        height: 50px;
        margin: auto 0 0;
        max-width: 100%
    }
}

[data-pln-porting] div#Modale-Carrello-Step {
    overflow-y: scroll
}

[data-pln-porting] div#Modale-Carrello-Step::-webkit-scrollbar {
    display: none
}

@media (max-width:359px) {
    [data-pln-porting] .egl-modale-step-promo-banner {
        background-color: #7985ff;
        border-radius: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 5pc;
        padding: 18px 20px 21px;
        top: -148px;
        width: 100%
    }

    [data-pln-porting] .egl-modal-carrellostep-titolo {
        margin-bottom: 15px;
        width: unset
    }

    [data-pln-porting] .stato_fornitura {
        max-width: 100%;
        padding: 15px 40px !important;
        width: 330px
    }

    [data-pln-porting] .step-fascia-bioraria,
    [data-pln-porting] .step-interstatario-contratto,
    [data-pln-porting] .step-stato-fornitura {
        margin: auto;
        max-width: 20pc;
        padding: 18px 15px
    }

    [data-pln-porting] .step-configurazione-pagamento {
        margin: auto;
        max-width: 20pc
    }

    [data-pln-porting] .egl-box-fornitura-carrellostep.stato_fornitura.passo-a-egl:after {
        left: 58px !important
    }

    [data-pln-porting] .egl-modal-body-carrellostep-footer {
        padding: 30px 15px 15px
    }

    [data-pln-porting] .egl-box-fornitura-carrellostep.interstatario_contratto.nuovo-interstatario:after {
        left: 25px
    }

    [data-pln-porting] .box-carrellostep-fascia-bi {
        max-width: 290px
    }

    [data-pln-porting] .step-fascia-bioraria .box-carrellostep-fascia-bi,
    [data-pln-porting] .step-fascia-bioraria .egl-carrellostep-fascia-bi-subtext,
    [data-pln-porting] .step-fascia-bioraria .egl-carrellostep-fascia-bi-titolo {
        margin: 0 0 15px
    }

    [data-pln-porting] .egl-carrellostep-fascia-bi-subtext {
        max-width: 290px
    }

    [data-pln-porting] .box-bottoni-config-pmnt {
        width: 45%
    }

    [data-pln-porting] .step-configurazione-pagamento .wrapper-contenuto-doppio {
        max-width: 100%
    }

    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-attivo-desc-caption,
    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo-desc-caption {
        height: auto;
        width: auto
    }

    [data-pln-porting] .carrellostep-config-pmnt-scontoDigitale-disattivo .carrellostep-config-pagamento-titolo {
        width: auto
    }

    [data-pln-porting] .box-fascia-bold18 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .d-flex.justify-content-between.d-lg-none:last-child .box-fascia-cap14 {
        font-size: 9pt;
        width: auto !important
    }

    [data-pln-porting] .d-flex.justify-content-between.d-lg-none:last-child .box-fascia-bold24 {
        padding-left: 5px
    }
}

@media (max-height:640px) and (max-width:1023px) {
    [data-pln-porting] .egl-modal-body-carrellostep-contenuto {
        padding-bottom: 0
    }
}

[data-pln-porting] .egl-nota-container {
    background-color: #fff;
    padding: 30px 0
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-nota-container {
        padding: 60px 0
    }
}

[data-pln-porting] .egl-nota-container a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .numbers-container .d-flex.justify-content-center.align-items-center.text-center img {
    height: 40px;
    max-width: 330px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-pln-porting] .numbers-container .d-flex.justify-content-center.align-items-center.text-center {
    padding-bottom: 35px
}

[data-pln-porting] .numbers-container {
    padding: 30px 15px
}

[data-pln-porting] .numbers-container h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.27
}

[data-pln-porting] .numbers-container h3,
[data-pln-porting] .numbers-container h4 {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .numbers-container h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25;
    padding: 15px 0 30px
}

[data-pln-porting] .numbers-container .d-flex.flex-wrap {
    margin: auto;
    max-width: 350px;
    width: 100%
}

[data-pln-porting] .bubbles-container {
    margin: auto
}

[data-pln-porting] .bubbles-container:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 30px;
    position: relative
}

[data-pln-porting] .bubbles-container:first-child:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/2-bubbles.svg);
    height: 100%;
    left: -15px;
    position: absolute;
    top: -10px;
    width: 100%
}

[data-pln-porting] .bubbles-container:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    position: relative
}

[data-pln-porting] .bubbles-container:last-child:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/3-bubbles.svg);
    height: 100%;
    position: absolute;
    right: 34px;
    top: -10px;
    width: 100%
}

[data-pln-porting] .bubble-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 300px;
    justify-content: center;
    width: 300px
}

[data-pln-porting] .bubble-yellow {
    color: #ffcd00;
    font-size: 130px;
    line-height: .69
}

[data-pln-porting] .bubble-title,
[data-pln-porting] .bubble-yellow {
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .bubble-title {
    font-size: 24px;
    line-height: 1.25
}

[data-pln-porting] .bubble-numbers .p18-egl {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px;
    text-align: center;
    width: 188px
}

@media (min-width:768px) {
    [data-pln-porting] .numbers-container .d-flex.flex-wrap {
        margin: auto;
        max-width: 100%
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .numbers-container h2 {
        font-size: 40px;
        font-weight: 600;
        line-height: 1.27
    }

    [data-pln-porting] .numbers-container h2,
    [data-pln-porting] .numbers-container h4 {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }

    [data-pln-porting] .numbers-container h4 {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.25;
        padding: 15px 0 30px
    }

    [data-pln-porting] .numbers-container {
        padding: 60px 0
    }

    [data-pln-porting] .numbers-container .d-flex.justify-content-center.align-items-center.text-center {
        padding-bottom: 65px
    }

    [data-pln-porting] .d-lg-none.na-sottotiolo-button {
        top: 3pc !important
    }

    [data-pln-porting] .na-step0.na-stato-fornitura .na-card-content .w-100 h3 {
        margin-bottom: 0;
        position: relative;
        top: 15px
    }

    [data-pln-porting] .na-step0.na-stato-fornitura .na-card-content .w-100 p {
        position: relative;
        top: -8px
    }

    [data-pln-porting] .na-step0.na-stato-fornitura .na-card-content .w-100 .na-contenitore-bottoni .na-sottotiolo-button:last-child {
        top: 65px !important
    }
}

[data-pln-porting] div#NA_container {
    padding: 30px 0
}

[data-pln-porting] div#NA_container a {
    color: #333;
    cursor: pointer;
    text-decoration: underline
}

[data-pln-porting] .na-titolo h2 {
    color: #333;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.27;
    margin-bottom: 0
}

[data-pln-porting] .na-titolo h2,
[data-pln-porting] .na-titolo p {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .na-titolo p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    margin-bottom: 30px
}

[data-pln-porting] .na-titolo .na-rettangolo {
    background-color: #ffcd00;
    height: 6px;
    margin: 30px 0;
    width: 70px
}

[data-pln-porting] .na-card {
    background-color: #ffcd00;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    padding-bottom: 10px
}

[data-pln-porting] .na-card-content {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    padding: 30px
}

[data-pln-porting] .na-step0 .na-card-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    text-align: center
}

[data-pln-porting] .na-step0 .na-card-content h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.27
}

[data-pln-porting] .na-step0 .na-card-content h3,
[data-pln-porting] .na-step0 .na-card-content p {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .na-step0 .na-card-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}

[data-pln-porting] .na-step0 .na-card-content button {
    background-color: #ffcd00;
    border: 0;
    border-radius: 4px;
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 50px;
    letter-spacing: normal;
    line-height: 1.4;
    margin-top: 29px;
    text-align: center;
    width: 100%
}

[data-pln-porting] .na-step0 .na-card-content button:hover {
    font-weight: 600
}

[data-pln-porting] .na-step0 .na-card-content button.na-white-button {
    background-color: #fff;
    border: 1px solid #767676;
    margin-top: 15px
}

[data-pln-porting] .na-contenitore-bottoni {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-pln-porting] .d-lg-none.na-sottotiolo-button {
    display: block !important;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 5px;
    text-align: center;
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] .d-lg-none.na-sottotiolo-button {
        left: 0;
        position: absolute;
        top: 56px;
        width: 100%
    }
}

[data-pln-porting] .na-stato-fornitura .na-contenitore-bottoni button {
    position: relative
}

[data-pln-porting] .na-spazio-card.na-step0.na-stato-fornitura.na-cliente .na-card-content .na-contenitore-bottoni button:first-child:after {
    content: "sono già cliente";
    display: none;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 90%
}

[data-pln-porting] .na-spazio-card.na-step0.na-stato-fornitura.na-cliente .na-card-content .na-contenitore-bottoni button:nth-last-child(2):after {
    content: "voglio passare a Plenitude";
    display: none;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 90%
}

[data-pln-porting] .na-riepilogo-button {
    background-color: #fff;
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 60px;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 15px 0;
    padding: 18px
}

[data-pln-porting] .na-card-riepilogo,
[data-pln-porting] .na-riepilogo-button {
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14)
}

[data-pln-porting] .na-card-riepilogo {
    background-color: #ffcd00;
    min-height: 343px;
    padding: 0 0 10px
}

[data-pln-porting] .na-card-riepilogo-content {
    background: #fff;
    border-radius: 10px;
    height: 100%;
    padding: 30px
}

[data-pln-porting] .na-card-riepilogo-content p {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4;
    margin-bottom: 0
}

[data-pln-porting] .na-riepilogo-ripeti:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/chevron-left-solid.svg);
    height: 10px;
    left: -10px;
    padding-right: 5px;
    position: absolute;
    top: 0;
    width: 9pt
}

[data-pln-porting] .na-arrow {
    height: 22px;
    width: 14px
}

[data-pln-porting] .na-riepilogo-ripeti {
    cursor: pointer;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: normal;
    margin-bottom: 30px;
    margin-left: 10px;
    position: relative;
    z-index: 2
}

[data-pln-porting] .na-riepilogo-ripeti:after {
    background: #ffcd00;
    bottom: 1px;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 11pc;
    z-index: -1
}

[data-pln-porting] .NA-last-step .na-whatsapp {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: normal;
    margin: 20px auto;
    padding-left: 30px;
    position: relative;
    z-index: 2
}

[data-pln-porting] .NA-last-step .na-whatsapp img.chevron {
    cursor: pointer;
    height: 10px;
    padding: 0 5px;
    position: relative;
    top: -1px
}

@media (min-width:768px) {
    [data-pln-porting] .NA-last-step .na-whatsapp {
        display: none
    }
}

[data-pln-porting] .NA-last-step .na-whatsapp:after {
    background: #ffcd00;
    bottom: 1px;
    content: "";
    height: 6px;
    left: 30px;
    position: absolute;
    width: 90px;
    z-index: -1
}

[data-pln-porting] .NA-last-step .na-whatsapp:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/03-icons-whatsapp.svg);
    height: 24px;
    left: -5px;
    padding-right: 5px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-porting] .NA-last-step .col-lg-4 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[data-pln-porting] .na-last-step-content p:first-child {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px
}

[data-pln-porting] .na-last-step-content h2,
[data-pln-porting] .na-last-step-content p:first-child {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .na-last-step-content h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 30px
}

[data-pln-porting] .na-last-step-content h2+p {
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin-bottom: 30px
}

[data-pln-porting] .na-last-step-content .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-pln-porting] .na-last-step-content .d-flex a:first-child {
    background-color: #ffcd00;
    border-radius: 4px
}

[data-pln-porting] .na-last-step-content .d-flex a:first-child,
[data-pln-porting] .na-last-step-content .d-flex a:last-child,
[data-pln-porting] .na-last-step-content .d-flex button.callmeback {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    align-content: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    max-width: 100%;
    text-decoration: none !important;
    width: 100%
}

[data-pln-porting] .na-last-step-content .d-flex a:last-child,
[data-pln-porting] .na-last-step-content .d-flex button.callmeback {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 4px;
    margin-top: 15px
}

[data-pln-porting] .na-last-step-content .d-flex a:hover {
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .NA-last-step p.cap12-egl {
    margin-bottom: 30px !important
}

[data-pln-porting] .na-card-riepilogo.na-tricard {
    min-height: 461px
}

[data-pln-porting] .na-stato-fornitura-luce .d-lg-none.na-sottotiolo-button:not(.d-lg-none.na-sottotiolo-button:last-child) {
    margin-bottom: 15px
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .na-step0 .na-card-content.na-stato-fornitura-luce button.na-white-button {
        font-size: 18px
    }

    [data-pln-porting] .na-stato-fornitura .na-contenitore-bottoni button:first-child:after,
    [data-pln-porting] .na-stato-fornitura .na-stato-fornitura-luce .na-contenitore-bottoni button:first-child:after,
    [data-pln-porting] .na-stato-fornitura .na-stato-fornitura-luce .na-contenitore-bottoni button:nth-last-child(2):after,
    [data-pln-porting] .na-stato-fornitura .na-stato-fornitura-luce .na-contenitore-bottoni button:nth-last-child(4):after {
        font-size: 14px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .na-stato-fornitura-luce .d-lg-none.na-sottotiolo-button:not(.d-lg-none.na-sottotiolo-button:last-child) {
        margin-bottom: 0
    }

    [data-pln-porting] .NA-last-step p.cap12-egl {
        margin-bottom: 3px !important
    }

    [data-pln-porting] .na-last-step-content .d-flex a:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 330px
    }

    [data-pln-porting] .na-last-step-content .d-flex a:last-child,
    [data-pln-porting] .na-last-step-content .d-flex button.callmeback {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        margin-left: 30px;
        margin-top: 0;
        max-width: 330px
    }

    [data-pln-porting] .NA-last-step .col-lg-4 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [data-pln-porting] .na-spazio-card.na-step0.na-stato-fornitura.na-cliente .na-card-content .na-contenitore-bottoni button:first-child:after,
    [data-pln-porting] .na-spazio-card.na-step0.na-stato-fornitura.na-cliente .na-card-content .na-contenitore-bottoni button:nth-last-child(2):after,
    [data-pln-porting] .na-stato-fornitura .na-contenitore-bottoni button:first-child:after,
    [data-pln-porting] .na-stato-fornitura .na-stato-fornitura-luce .na-contenitore-bottoni button:first-child:after,
    [data-pln-porting] .na-stato-fornitura .na-stato-fornitura-luce .na-contenitore-bottoni button:nth-last-child(2):after,
    [data-pln-porting] .na-stato-fornitura .na-stato-fornitura-luce .na-contenitore-bottoni button:nth-last-child(4):after {
        display: block
    }

    [data-pln-porting] .na-contenitore-bottoni {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 29px;
        width: 100%
    }

    [data-pln-porting] .na-step0 .na-card-content button.na-white-button {
        background-color: #fff;
        border: 1px solid #767676;
        margin: 0;
        max-width: 270px
    }

    [data-pln-porting] .na-lavori-impianto-gas .na-contenitore-bottoni.na-double-luce button.na-white-button {
        margin: 0 15px;
        max-width: 270px
    }

    [data-pln-porting] .na-step0 .na-card-content h3 {
        font-size: 30px
    }

    [data-pln-porting] .na-step0 .na-card-content p {
        font-size: 20px
    }

    [data-pln-porting] .na-step0 .na-card-content button {
        max-width: 270px
    }

    [data-pln-porting] .na-card-content {
        padding: 30px
    }

    [data-pln-porting] .na-stato-fornitura .na-card-content {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        padding-top: 37px
    }

    [data-pln-porting] .na-card {
        background-color: #ffcd00;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        height: 300px
    }

    [data-pln-porting] div#NA_container {
        padding: 60px 0
    }

    [data-pln-porting] .na-titolo h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.2
    }

    [data-pln-porting] .na-lavori-impianto-gas .na-contenitore-bottoni button.na-white-button {
        margin: 0;
        max-width: 30%;
        padding: 0
    }

    [data-pln-porting] .na-lavori-impianto-gas .na-contenitore-bottoni {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    [data-pln-porting] .d-flex.na-contenitore-bottoni.na-double-luce {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-porting] .na-step0 .na-contenitore-bottoni {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 15px
    }

    [data-pln-porting] .na-step0 .na-contenitore-bottoni>.item,
    [data-pln-porting] .na-step0 .na-contenitore-bottoni>button.na-white-button {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .na-step0 .na-contenitore-bottoni>.item button.na-white-button {
        margin: 0
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .na-step0 .na-contenitore-bottoni {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] #modale-NA .carrellostep-desktop-dettaglio .flex-b-100.position-relative.contenitore-carrellostep-fascia-bi-desktop-opt2.d-none+.flex-b-100.d-lg-block.d-none .egl-carrellostep-fascia-bi-subtext {
        padding-top: 30px
    }

    [data-pln-porting] .na-last-step-content .buttonlink-pleni-cta {
        font-size: 18px
    }
}

[data-pln-porting] #modale-NA-config-gas .corrispettivi-gas {
    border-top: 0 solid #767676;
    margin-top: 0;
    padding-top: 0
}

[data-pln-porting] #modale-NA .egl-selezione-fornitura .egl-mod-comm-closeIcon,
[data-pln-porting] #modale-NA-config-gas .egl-selezione-fornitura .egl-mod-comm-closeIcon,
[data-pln-porting] #modale-NA-config-luce .egl-mod-comm-prevIcon,
[data-pln-porting] #modale-NA-config-luce .egl-selezione-fornitura .egl-mod-comm-closeIcon {
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] #modale-NA .box-bottoni-config-pmnt.opt-addebitoDiretto>div,
[data-pln-porting] #modale-NA-config-gas .box-bottoni-config-pmnt.opt-addebitoDiretto>div {
    width: 90pt !important
}

[data-pln-porting] .partner-description-bg-container.container-lg p {
    margin-bottom: 0
}

[data-pln-porting] .partner-description-bg-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg);
    background-position: 50%;
    background-size: cover;
    max-width: 20in;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .partner-description-bg-container,
[data-pln-porting] .partner-description-content-container {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

[data-pln-porting] .partner-description-content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    width: 100%
}

[data-pln-porting] .partner-description-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    margin-top: 30px
}

[data-pln-porting] .partner-description-pre-title {
    font-size: 14px;
    line-height: 1.57
}

[data-pln-porting] .partner-description-content-title,
[data-pln-porting] .partner-description-pre-title {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] .partner-description-content-title {
    font-size: 24px;
    line-height: 1.25
}

[data-pln-porting] .partner-description-content-description-container {
    max-width: 366px
}

[data-pln-porting] .partner-description-content-description-container.left {
    text-align: right
}

[data-pln-porting] .partner-description-content-description {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67
}

[data-pln-porting] .partner-description-main-title {
    color: #333;
    font-size: 40px;
    height: 3pc;
    line-height: 1.2
}

[data-pln-porting] .partner-description-logo-button,
[data-pln-porting] .partner-description-main-title {
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .partner-description-logo-button {
    color: #fff;
    font-size: 24px;
    line-height: normal;
    position: absolute
}

[data-pln-porting] .partner-description-logo-button-img {
    height: inherit;
    position: absolute;
    top: 0;
    width: inherit
}

[data-pln-porting] .partner-description-logo-button-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    justify-content: center;
    padding: 17px 70px;
    position: relative;
    width: 253px
}

[data-pln-porting] .partner-description-left-content-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[data-pln-porting] .partner-description-left-content-container,
[data-pln-porting] .partner-description-right-content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .partner-description-right-content-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[data-pln-porting] .partner-description-pre-title-container {
    width: 253px
}

[data-pln-porting] .partner-description-content-title-container {
    margin-top: 30px
}

@media screen and (max-width:1023px) {
    [data-pln-porting] .partner-description-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }

    [data-pln-porting] .partner-description-bg-container,
    [data-pln-porting] .partner-description-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] .partner-description-bg-container {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg);
        background-position: 50%;
        background-size: cover;
        max-width: 20in;
        position: relative
    }

    [data-pln-porting] .partner-description-left-content-container {
        align-items: start;
        margin-right: 0;
        padding: 0
    }

    [data-pln-porting] .partner-description-left-content-container,
    [data-pln-porting] .partner-description-right-content-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .partner-description-right-content-container {
        align-items: flex-start;
        margin-left: 0;
        margin-top: 30px
    }

    [data-pln-porting] .partner-description-content-description-container.left {
        text-align: left
    }

    [data-pln-porting] .partner-description-main-title {
        color: #333;
        font-family: Source Sans 3;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.27
    }

    [data-pln-porting] .partner-description-content-description {
        line-height: normal;
        width: 330px
    }

    [data-pln-porting] .partner-description-content-description,
    [data-pln-porting] .partner-description-content-title {
        color: #333;
        font-family: Source Sans 3;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal
    }

    [data-pln-porting] .partner-description-content-title {
        line-height: 1.44
    }

    [data-pln-porting] .partner-description-content-title-container {
        margin-top: 15px
    }

    [data-pln-porting] .partner-description-bg-container-no-img {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background: #dba223;
        background-position: 50%;
        background-size: cover;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 41pc;
        justify-content: center;
        max-width: 20in;
        position: relative
    }

    [data-pln-porting] .partner-description-content-title-mono {
        font-size: 18px !important;
        line-height: 1.44 !important
    }

    [data-pln-porting] .partner-description-content-title-container-mono {
        margin-top: 30px;
        text-align: left !important
    }

    [data-pln-porting] .partner-description-content-mono {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        margin-top: 30px
    }

    [data-pln-porting] .partner-description-right-content-container-mono {
        margin-left: 0 !important;
        margin-top: 15px
    }

    [data-pln-porting] .partner-description-content-description-mono {
        color: #333 !important;
        font-family: Source Sans 3;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        width: 330px
    }

    [data-pln-porting] .partner-description-content-description-container-mono {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        text-align: left !important
    }

    [data-pln-porting] .partner-description-left-content-container-mono {
        margin-right: 0 !important
    }
}

@media (min-width:768px) and (max-width:1023px) {

    [data-pln-porting] .partner-description-content,
    [data-pln-porting] .partner-description-maxi-content-container {
        margin-left: 15px
    }
}

[data-pln-porting] .partner-description-bg-container-no-img.container-lg {
    background: #ffcd00;
    padding-bottom: 30px;
    padding-top: 30px
}

@media (min-width:1024px) {
    [data-pln-porting] .partner-description-content-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-content: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 100%;
        justify-content: center;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .partner-description-bg-container {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .partner-description-bg-container-no-img.container-lg {
        background: #ffcd00;
        max-width: 100%;
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .partner-description-main-title-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] .partner-description-left-content-container {
        margin-right: 30px
    }

    [data-pln-porting] .partner-description-right-content-container {
        margin-left: 30px
    }

    [data-pln-porting] .partner-description-content-mono.d-none.d-lg-flex+.partner-description-content {
        margin-top: 0
    }

    [data-pln-porting] .partner-description-content-mono.d-none.d-lg-flex .partner-description-right-content-container-mono {
        margin-left: 0
    }
}

[data-pln-porting] .partner-description-content-mono {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 30px
}

[data-pln-porting] .partner-description-content-description-container-mono,
[data-pln-porting] .partner-description-content-mono {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .partner-description-content-description-container-mono {
    text-align: center
}

[data-pln-porting] .partner-description-content-title-mono {
    font-size: 24px;
    line-height: 1.25
}

[data-pln-porting] .partner-description-content-description-mono,
[data-pln-porting] .partner-description-content-title-mono {
    color: #333;
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] .partner-description-content-description-mono {
    font-size: 18px;
    line-height: 1.67;
    max-width: 750px
}

[data-pln-porting] .partner-description-content-title-container-mono {
    margin-top: 30px;
    text-align: center
}

[data-pln-porting] .partner-description-right-content-container-mono {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 30px
}

[data-pln-porting] .partner-description-left-content-container-mono,
[data-pln-porting] .partner-description-right-content-container-mono {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .partner-description-left-content-container-mono {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 30px
}

[data-pln-porting] [corptable=row]:nth-child(2n) {
    background-color: #f1f5f4
}

[data-pln-porting] [corptable=row]:nth-child(odd) {
    background-color: #fff
}

[data-pln-porting] [corptable=row] {
    border-radius: 40px
}

[data-pln-porting] .plenicorp-table-body.four-items [corptable=row] div,
[data-pln-porting] .plenicorp-table-body.three-items [corptable=row] div,
[data-pln-porting] .plenicorp-table-body.two-items [corptable=row] div,
[data-pln-porting] .plenicorp-table-titles div {
    padding: 15px 45px
}

[data-pln-porting] .plenicorp-table-body.three-items [corptable=row] .col-3,
[data-pln-porting] .plenicorp-table-titles.d-flex .col-3:last-child,
[data-pln-porting] [corptable=row] .col-3:nth-child(4n) {
    text-align: center
}

[data-pln-porting] .plenicorp-table-overflow {
    max-height: 100vh;
    overflow: scroll;
    width: 100%
}

[data-pln-porting] .plenicorp-table-container {
    margin: auto;
    width: 855pt
}

[data-pln-porting] .plenicorp-table-titles.d-flex {
    background: #fff;
    color: #333;
    font-weight: 700;
    left: 0;
    position: sticky;
    top: 0;
    z-index: 3
}

[data-pln-porting] .bg-dark {
    background-color: #767676 !important
}

[data-pln-porting] .plenicorp-table-overflow::-webkit-scrollbar-thumb {
    background-color: #009e62
}

[data-pln-porting] .plenicorp-table-overflow::-webkit-scrollbar {
    display: block
}

@media (min-width:768px) {
    [data-pln-porting] .plenicorp-table-container {
        margin: auto;
        max-width: 855pt;
        width: 100%
    }

    [data-pln-porting] .plenicorp-table-titles.d-flex {
        background: transparent;
        left: 0;
        position: unset;
        top: 0;
        z-index: 3
    }

    [data-pln-porting] .plenicorp-table-overflow {
        max-height: unset;
        overflow: unset;
        width: 100%
    }
}

@media (max-width:767px) {
    [data-pln-porting] .plenicorp-table-overflow {
        padding: 0 15px;
        position: relative
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .plenicorp-table-overflow {
        padding: 0 24px
    }
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore]>.bottom-striped {
    background: #ffcd00;
    top: 90px
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore]>.bottom-striped:before {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    content: "";
    left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore]>.bottom-striped {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    display: block;
    height: 540px;
    left: 0;
    padding: 30px;
    position: absolute;
    top: 86px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 360px;
    z-index: 10
}

[data-pln-porting] .bookmark {
    background-color: #ffcd00;
    border-radius: 7px;
    border-bottom-left-radius: 40px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 76%);
    height: 110px;
    position: absolute;
    right: 30px;
    top: 0;
    width: 6pc
}

[data-pln-porting] button.cta-primary.sf2-btn {
    font-size: 20px;
    height: 50px;
    max-width: 300px;
    padding: 0;
    text-transform: none;
    width: 100%
}

[data-pln-porting] button.cta-primary.sf2-btn:disabled {
    background: #eaeaea
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] p {
    margin-bottom: 0
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] .form-label {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 15px !important
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] .sf2__title--left-stroke[data-v-554dc4a1] {
    line-height: 50px;
    margin-bottom: 15px
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] .form-row {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 14px;
    position: relative
}

[data-pln-porting] .sf2__title--left-stroke.title--xs:before {
    background-color: #ffcd00;
    border-radius: 2px;
    content: " ";
    display: inline-block;
    height: 50px;
    margin-right: 15px;
    width: 4px
}

[data-pln-porting] .sf2__title--left-stroke {
    font-size: 20px;
    padding-left: 15px;
    position: relative
}

[data-pln-porting] .sf2__title--left-stroke:before {
    background-color: #ffcd00;
    border-radius: 2px;
    content: " ";
    display: inline-block;
    height: 50px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 4px
}

[data-pln-porting] .autoFill {
    cursor: pointer;
    margin-left: 3px;
    margin-top: 5px;
    text-decoration: underline
}

[data-pln-porting] .sf2-switch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eaeaea;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 36px;
    justify-content: space-between;
    margin-top: 6px;
    width: 100%
}

[data-pln-porting] .colorize-bg {
    color: hsla(0, 0%, 46%, .769);
    text-align: center;
    width: 50%
}

[data-pln-porting] .sf2-switch.first .colorize-bg:first-child,
[data-pln-porting] .sf2-switch.last .colorize-bg:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #7fa545;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .43);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .43);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 36px;
    justify-content: center
}

[data-pln-porting] .sf2__title--left-stroke {
    margin-bottom: 15px !important
}

[data-pln-porting] .colorize {
    color: #7fa545 !important
}

[data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] .header .back .icon-dropdown_up {
    display: block;
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[data-pln-porting] .price.luce span.colorize {
    margin-left: -5px;
    padding-right: 14px
}

[data-pln-porting] .info[data-v-00673058]:after {
    color: #000;
    content: "\e9bd";
    font-family: EGL-Icon-font !important;
    font-size: 21px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-pln-porting] .info[data-v-00673058] {
    color: #767676;
    font-size: 9pt;
    margin-top: 15px;
    padding: 0 0 0 30px !important;
    position: relative
}

[data-pln-porting] .lock-down .title+p {
    margin-bottom: 30px;
    margin-top: 15px
}

[data-pln-porting] i.icon-right-arrow {
    left: 28px;
    top: 28px !important
}

[data-pln-porting] span.icon-plus {
    display: inline-block;
    margin-right: 4px;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important
}

[data-pln-porting] .preventivatore {
    padding-top: 30px
}

[data-pln-porting] .preventivatore .cta-primary {
    text-transform: none
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 55px !important;
        top: 111px !important
    }

    [data-pln-porting] .preventivatore {
        padding-top: 0
    }
}

@media (min-width:1200px) {
    [data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] {
        margin-right: -583px;
        right: 54% !important
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .answer>[data-v-6c22210c] {
        font-size: 14px !important;
        line-height: 17px !important;
        max-height: 50px;
        min-height: 50px;
        padding: 7px 41px !important
    }

    [data-pln-porting] .prices .price .fullPrice {
        font-size: 10px !important
    }

    [data-pln-porting] .sf2__title--left-stroke {
        margin-bottom: 10px !important
    }

    [data-pln-porting] .info[data-v-00673058]:after {
        content: "\e9bd";
        font-family: EGL-Icon-font !important;
        font-size: 21px;
        left: 0;
        position: absolute;
        top: 28% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    [data-pln-porting] .info[data-v-00673058] {
        color: #767676;
        font-size: 9pt;
        margin-top: 15px;
        padding: 0 0 0 37px !important;
        position: relative
    }

    [data-pln-porting] .switchRow>div[data-v-00673058] {
        width: calc(50% - 10px)
    }

    [data-pln-porting] [sf-versione="2.0"][sf-component=configuratore] .sf2-slick-dots[data-v-2ab8ecfc] {
        display: none;
        left: 45% !important;
        position: absolute;
        top: 556px !important;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-pln-porting] .Progetti-container-mobile {
    background-color: #f1f5f4
}

[data-pln-porting] .Progetti-content-mobile {
    padding: 30px 30px 0
}

[data-pln-porting] .Progetti-title-content-mobile h3 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    max-width: 270px
}

[data-pln-porting] .Progetti-separator-card-mobile {
    background-color: #333;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: inline-block;
    height: 7px;
    margin: 15px 0 30px;
    width: 60px
}

[data-pln-porting] .Progetti-subtitle-content-mobile p {
    font-size: 18px;
    line-height: 1
}

[data-pln-porting] .Progetti-category-content-mobile p,
[data-pln-porting] .Progetti-subtitle-content-mobile p {
    color: var(--black);
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal
}

[data-pln-porting] .Progetti-category-content-mobile p {
    font-size: 1pc;
    line-height: 1.13;
    margin: 0;
    text-transform: uppercase
}

[data-pln-porting] .Progetti-card-container-mobile {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    height: 15pc !important;
    margin-right: 15px;
    position: relative;
    width: 300px !important
}

[data-pln-porting] .Progetti-card-typology-mobile {
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 15px;
    left: 15px;
    padding: 8px 13px;
    position: absolute;
    top: 15px;
    z-index: 1
}

[data-pln-porting] .Progetti-card-typology-mobile span {
    color: var(--black);
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase
}

[data-pln-porting] .Progetti-card-content-mobile img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .Progetti-vertical-separator-card-mobile {
    border: 2px solid #ffcd00;
    border-radius: 15px;
    display: inline-block;
    height: 25px;
    width: 1px
}

[data-pln-porting] .Progetti-card-container-mobile p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.67;
    padding: 15px 0 0 30px
}

[data-pln-porting] .Progetti-card-container-mobile p span {
    margin: 0 15px 0 0
}

[data-pln-porting] .Progetti-card-overlay-mobile {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), transparent);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 180px;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] .Progetti-all-card-content-mobile .slick-list {
    padding-bottom: 15px !important;
    padding-top: 15px !important
}

[data-pln-porting] .Progetti-all-card-content-mobile .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .Progetti-card-numer-content {
    gap: 5px
}

[data-pln-porting] .Progetti-card-number-container {
    padding-bottom: 30px
}

[data-pln-porting] .Progetti-category-container-mobile.sport {
    margin-top: 30px
}

[data-pln-porting] .Progetti-article-container-mobile {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    min-width: 330px
}

[data-pln-porting] .Progetti-article-title-mobile {
    padding-bottom: 15px;
    position: relative
}

[data-pln-porting] .Progetti-article-title-mobile img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .Progetti-article-title-mobile h2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    left: 15px;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0;
    position: absolute;
    top: 90px
}

[data-pln-porting] .Progetti-article-title-mobile h2:before {
    border: 3px solid #ffcd00;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 70px;
    margin-right: 15px
}

[data-pln-porting] .Progetti-article-title-mobile span {
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 15px;
    color: var(--black);
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    left: 15px;
    letter-spacing: normal;
    line-height: normal;
    padding: 8px 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 15px
}

[data-pln-porting] .Progetti-article-overlay-mobile {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), transparent);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] .Progetti-article-number-mobile {
    position: relative;
    z-index: 1
}

[data-pln-porting] .Progetti-article-number-mobile p {
    color: var(--black);
    font-size: 60px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-align: center;
    z-index: 1
}

[data-pln-porting] .Progetti-article-number-mobile p:after {
    background-color: #f1f5f4;
    border-radius: 50%;
    bottom: 2px;
    content: "";
    height: 42px;
    left: 3px;
    position: absolute;
    width: 42px;
    z-index: -1
}

[data-pln-porting] .Progetti-article-text-container-mobile,
[data-pln-porting] .Progetti-article-text-mobile {
    padding: 0 15px
}

[data-pln-porting] .Progetti-article-text-mobile h4 {
    color: var(--black);
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 15px 0 0;
    text-transform: uppercase
}

[data-pln-porting] .Progetti-separator-article-mobile {
    background-color: #ffcd00;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: inline-block;
    height: 4px;
    margin: 15px 0;
    width: 40px
}

[data-pln-porting] .Progetti-article-text-mobile ul {
    margin-bottom: 20px;
    margin-left: -10px
}

[data-pln-porting] .Progetti-article-text-mobile ul p {
    margin: 0 0 10px -30px
}

[data-pln-porting] .Progetti-article-text-mobile ul li,
[data-pln-porting] .Progetti-article-text-mobile ul p {
    color: var(--black);
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44
}

[data-pln-porting] .Progetti-article-text-mobile ul li {
    padding-bottom: 15px;
    padding-left: 5px
}

[data-pln-porting] .Progetti-article-content-mobile {
    margin-bottom: 30px;
    padding-bottom: 10px
}

[data-pln-porting] .Progetti-cta-secondary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .5px;
    margin: 0 auto;
    padding: 0 0 30px;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .Progetti-cta-secondary,
[data-pln-porting] .Progetti-cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .Progetti-cta-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

[data-pln-porting] .Progetti-cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9px;
    margin-bottom: -24px;
    width: 97%;
    z-index: -1
}

[data-pln-porting] .Progetti-cta-secondary:after {
    content: "\f053";
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    left: -17px;
    position: absolute;
    top: 5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .Progetti-cta-secondary:hover:after {
    right: -25px
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .Progetti-container {
        background-color: #f1f5f4;
        border-radius: 30px;
        margin: 0 auto;
        padding: 30px;
        width: 855pt
    }

    [data-pln-porting] .Progetti-left-container {
        padding-right: 20px;
        width: 15pc
    }

    [data-pln-porting] .Progetti-left-title h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0
    }

    [data-pln-porting] .Progetti-separator-card {
        background-color: #333;
        -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        display: inline-block;
        height: 7px;
        margin: 15px 0 30px;
        width: 60px
    }

    [data-pln-porting] .Progetti-left-category p {
        color: var(--black);
        font-size: 20px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.4
    }

    [data-pln-porting] .Progetti-left-category-button {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    [data-pln-porting] .Progetti-left-category-button span {
        background-color: #fff;
        border: 1px solid #333;
        border-radius: 25px;
        display: block;
        padding: 7px 0;
        text-align: center;
        width: 75pt
    }

    [data-pln-porting] .Progetti-left-category-button span:first-child,
    [data-pln-porting] .Progetti-left-category-button span:nth-child(3) {
        margin-right: 15px
    }

    [data-pln-porting] .Progetti-left-category-button span:nth-child(3),
    [data-pln-porting] .Progetti-left-category-button span:nth-child(4) {
        margin-top: 15px
    }

    [data-pln-porting] .Progetti-left-category-button span.active {
        background-color: #ffcd00;
        border: 1px solid #ffcd00;
        font-weight: 700
    }

    [data-pln-porting] .Progetti-left-category-button span:hover {
        cursor: pointer
    }

    [data-pln-porting] .Progetti-left-subcategory {
        margin: 30px 0 0
    }

    [data-pln-porting] .Progetti-left-subcategory p {
        color: var(--black);
        font-size: 20px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.4
    }

    [data-pln-porting] .Progetti-left-subcategory-list {
        margin: 0 0 21px
    }

    [data-pln-porting] .Progetti-left-subcategory-list p {
        color: var(--black);
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.63;
        margin: 0
    }

    [data-pln-porting] .Progetti-left-subcategory-list span {
        border: 1px solid #444;
        border-radius: 50%;
        display: block;
        height: 20px;
        margin-right: 15px;
        width: 20px
    }

    [data-pln-porting] .Progetti-left-subcategory-list span:hover {
        cursor: pointer
    }

    [data-pln-porting] .Progetti-left-subcategory-list span.active {
        border: 1px solid #ffcd00;
        border-radius: 50%;
        display: block;
        height: 20px;
        margin-right: 15px;
        position: relative;
        width: 20px
    }

    [data-pln-porting] .Progetti-left-subcategory-list span.active:before {
        border: 6px solid #ffcd00;
        border-radius: 50%;
        bottom: 3px;
        content: "";
        left: 3px;
        position: absolute
    }

    [data-pln-porting] .Progetti-right-container {
        background-color: #fff;
        border-radius: 20px;
        padding: 30px;
        width: 840px
    }

    [data-pln-porting] .Progetti-right-title p {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 0
    }

    [data-pln-porting] .Progetti-right-cards-container {
        margin: 30px 0 0
    }

    [data-pln-porting] .Progetti-right-cards-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px
    }

    [data-pln-porting] .Progetti-right-card-container {
        background-color: #fff;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
        height: 15pc;
        position: relative;
        width: 370px
    }

    [data-pln-porting] .Progetti-right-card-container:hover {
        cursor: pointer
    }

    [data-pln-porting] .Progetti-right-card-typology {
        background-color: hsla(0, 0%, 100%, .7);
        border-radius: 15px;
        left: 15px;
        padding: 8px 0;
        position: absolute;
        text-align: center;
        top: 15px;
        width: 5pc
    }

    [data-pln-porting] .Progetti-right-card-typology span {
        color: var(--black);
        font-size: 10px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-align: center;
        text-transform: uppercase
    }

    [data-pln-porting] .Progetti-vertical-separator-card {
        border: 2px solid #ffcd00;
        border-radius: 15px;
        display: inline-block;
        height: 25px;
        width: 1px
    }

    [data-pln-porting] .Progetti-right-card-content img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        height: 180px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .Progetti-right-card-content p {
        color: var(--black);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.67;
        padding: 15px 0 0 15px
    }

    [data-pln-porting] .Progetti-right-card-content p span {
        margin: 0 15px 0 0
    }

    [data-pln-porting] .showDesktop {
        display: block !important
    }

    [data-pln-porting] .hideDesktop {
        display: none !important
    }

    [data-pln-porting] .building,
    [data-pln-porting] .industry,
    [data-pln-porting] .sport {
        display: none
    }

    [data-pln-porting] .Progetti-right-article-container {
        background-color: #fff;
        border-radius: 20px;
        width: 840px
    }

    [data-pln-porting] .Progetti-right-article-title {
        margin-bottom: 40px;
        position: relative
    }

    [data-pln-porting] .Progetti-right-article-title img {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        height: 308px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .Progetti-right-article-title p {
        color: #fff;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        left: 60px;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 0;
        position: absolute;
        text-transform: uppercase;
        top: 130px
    }

    [data-pln-porting] .Progetti-right-article-title p:before {
        border: 3px solid #ffcd00;
        border-radius: 3px;
        content: "";
        margin-right: 15px
    }

    [data-pln-porting] .Progetti-right-article-title span {
        background-color: hsla(0, 0%, 100%, .7);
        border-radius: 15px;
        color: var(--black);
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        left: 60px;
        letter-spacing: normal;
        line-height: normal;
        padding: 5px 9pt;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 45px
    }

    [data-pln-porting] .Progetti-right-article-text {
        padding: 0 30px 0 0
    }

    [data-pln-porting] .Progetti-right-article-text h4 {
        color: var(--black);
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-transform: uppercase
    }

    [data-pln-porting] .Progetti-separator-article {
        background-color: #ffcd00;
        display: inline-block;
        height: 4px;
        margin: 15px 0;
        width: 40px
    }

    [data-pln-porting] .Progetti-right-article-number {
        z-index: 1
    }

    [data-pln-porting] .Progetti-right-article-number p {
        color: var(--black);
        font-size: 60px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 30px;
        position: relative;
        text-align: center
    }

    [data-pln-porting] .Progetti-right-article-number p:after {
        background-color: #f1f5f4;
        border-radius: 50%;
        bottom: 2px;
        content: "";
        height: 42px;
        left: 3px;
        position: absolute;
        width: 42px;
        z-index: -1
    }

    [data-pln-porting] .Progetti-right-article-text-container {
        margin-bottom: 30px
    }

    [data-pln-porting] .Progetti-right-article-text ul li:nth-child(2),
    [data-pln-porting] .Progetti-right-article-text ul li:nth-child(3),
    [data-pln-porting] .Progetti-right-article-text ul li:nth-child(4) {
        margin: 10px 0 0
    }

    [data-pln-porting] .Progetti-right-article-text ul li {
        padding-left: 5px
    }

    [data-pln-porting] .Progetti-right-article-text p,
    [data-pln-porting] .Progetti-right-article-text ul li {
        color: var(--black);
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44
    }

    [data-pln-porting] .Progetti-right-article-text p {
        margin: 0 -30px
    }

    [data-pln-porting] .Progetti-right-article-text ul {
        margin-left: -10px
    }

    [data-pln-porting] .Progetti-right-article-overlay {
        background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(0, rgba(0, 0, 0, .4)));
        background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, .4) 0);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .Progetti-right-card-container {
        width: 315px
    }

    [data-pln-porting] .Progetti-left-category-button span:first-child {
        margin-bottom: 15px
    }
}

[data-pln-porting] .Medusa-placeholder {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    z-index: 3
}

[data-pln-porting] .Medusa-placeholder.opacity0 {
    opacity: 0;
    z-index: -1
}

[data-pln-porting] .medusa-troubleshooting {
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

[data-pln-porting] .d-flex.flex-column.align-items-center.primo-div-ts-domande {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 40vh 15px 40px
}

[data-pln-porting] .d-flex.flex-column.align-items-center.primo-div-ts-domande.active {
    margin: 90px 15px 40px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] .medusa-troubleshooting-translateX {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

[data-pln-porting] .medusa-troubleshooting-revert {
    display: block !important;
    opacity: 1;
    -webkit-transform: unset !important;
    transform: unset !important
}

[data-pln-porting] .medusa-indietro {
    opacity: 0
}

[data-pln-porting] #PM-container-slide {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2
}

[data-pln-porting] #PM-content-slide {
    height: 100%
}

[data-pln-porting] .ProjectMedusa-content-slide,
[data-pln-porting] .ProjectMedusa-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .ProjectMedusa-slide {
    -ms-flex-line-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    position: relative
}

[data-pln-porting] .ProjectMedusa-container .dot {
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    height: 10px;
    position: relative;
    width: 3px
}

[data-pln-porting] .dot:after {
    content: "";
    height: 200%;
    left: -380%;
    position: absolute;
    top: -50%;
    width: 25px
}

[data-pln-porting] .dot:first-child {
    display: none
}

[data-pln-porting] .ProjectMedusa-container .dots {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    align-items: center;
    background: hsla(0, 0%, 100%, .1);
    border: 1px solid #fff;
    border-radius: 10px;
    height: 45px;
    justify-content: space-around;
    padding: 5px 20px;
    -webkit-transform: unset !important;
    transform: unset !important;
    width: 175px
}

[data-pln-porting] .ProjectMedusa-container .arrowNext,
[data-pln-porting] .ProjectMedusa-container .arrowPrev,
[data-pln-porting] .ProjectMedusa-container .dots {
    bottom: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1
}

[data-pln-porting] .ProjectMedusa-container p.arrowNext,
[data-pln-porting] .ProjectMedusa-container p.arrowPrev {
    color: #fff;
    margin: 0;
    text-transform: uppercase
}

[data-pln-porting] .ProjectMedusa-container .arrowPrev {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[data-pln-porting] .PM-arrow-prev:hover {
    cursor: pointer
}

[data-pln-porting] .PM-arrow-prev img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

[data-pln-porting] .ProjectMedusa-container .countSlide {
    bottom: 1pc;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1
}

[data-pln-porting] .ProjectMedusa-container p.countSlide {
    margin: 0
}

[data-pln-porting] .ProjectMedusa-container p.countSlide-opacity {
    opacity: .5
}

[data-pln-porting] .ProjectMedusa-container .PM-slide-footer-content {
    bottom: 40px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    left: 0;
    padding: 5px 75pt;
    position: absolute;
    width: 100%;
    z-index: 0;
    z-index: 2
}

[data-pln-porting] [data-medusa=torna-indietro] img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [data-medusa=torna-indietro] {
    bottom: 54px;
    color: #fff;
    cursor: pointer;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    left: 70px;
    letter-spacing: normal;
    line-height: normal;
    text-align: right;
    text-transform: uppercase;
    z-index: 3
}

[data-pln-porting] #rightArrow:hover {
    cursor: pointer
}

[data-pln-porting] .ProjectMedusa-container .titleWrap {
    bottom: 50px;
    height: 30px;
    left: 50%;
    overflow-y: hidden;
    position: absolute;
    z-index: 20
}

[data-pln-porting] .ProjectMedusa-container .title {
    height: 30px;
    line-height: 30px;
    text-align: center
}

[data-pln-porting] .ProjectMedusa-container {
    height: 100%;
    opacity: 0
}

[data-pln-porting] #PM-container-slide #PM-content-slide.stop-scrolling {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important
}

[data-pln-porting] .ProjectMedusa-modal-content .modal-dialog {
    margin: 0;
    max-width: 100%
}

[data-pln-porting] .ProjectMedusa-modal-content .modal-content {
    background-color: transparent;
    height: 100vh;
    padding: 0
}

[data-pln-porting] .ProjectMedusa-modal-content .PM-modal-body-container {
    margin: 0 auto;
    padding: 0;
    width: 100%
}

[data-pln-porting] .PM-element-scroll-container {
    bottom: 35px;
    position: absolute;
    text-align: center
}

[data-pln-porting] .PM-arrow-next-active,
[data-pln-porting] .PM-element-scroll-container-active,
[data-pln-porting] .PM-first-slide-logo-active,
[data-pln-porting] .PM-first-slide-text-container-active {
    -webkit-animation: enterScroll 2s;
    animation: enterScroll 2s;
    display: block !important
}

@-webkit-keyframes enterScroll {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes enterScroll {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

[data-pln-porting] .PM-mouse-scroll-text {
    text-transform: uppercase
}

[data-pln-porting] .PM-slide-image-container-active {
    -webkit-animation: enterBlur 2s;
    animation: enterBlur 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes enterBlur {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0)
    }

    to {
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
}

@keyframes enterBlur {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0)
    }

    to {
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
}

[data-pln-porting] .PM-element-scroll-container.d-none.PM-element-scroll-container-active div:first-child {
    position: relative
}

[data-pln-porting] .PM-element-scroll-container.d-none.PM-element-scroll-container-active div:first-child:before {
    -webkit-animation: mousewheel 1s infinite alternate;
    animation: mousewheel 1s infinite alternate;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: calc(50% - 2px);
    opacity: .8;
    position: absolute;
    top: 9pt;
    width: 4px
}

[data-pln-porting] img.PM-mouse-scroll {
    width: 29px
}

@-webkit-keyframes mousewheel {
    0% {
        top: 9pt
    }

    to {
        top: 20px
    }
}

@keyframes mousewheel {
    0% {
        top: 9pt
    }

    to {
        top: 20px
    }
}

[data-pln-porting] .PM-slide-image-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

[data-pln-porting] .PM-first-slide-text-container {
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

[data-pln-porting] .PM-slide-image-container {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] .PM-first-slide-text-container h3 {
    color: #fff;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 40px;
    max-width: 975px;
    min-width: 978px;
    text-align: center;
    text-shadow: 0 4px 10px rgba(0, 0, 0, .25)
}

[data-pln-porting] .PM-first-slide-text-divisor {
    background-color: #fff;
    height: 1px;
    margin: 40px auto;
    opacity: .5;
    width: 285px
}

[data-pln-porting] .PM-first-slide-text-container .medusa-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    font-weight: 600;
    justify-content: center;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 35px;
    max-width: 386px;
    text-transform: uppercase;
    width: 100%
}

[data-pln-porting] .medusa-troubleshooting-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    overflow-y: scroll;
    position: relative;
    scroll-behavior: smooth;
    z-index: 0
}

[data-pln-porting] .PM-third-slide:before,
[data-pln-porting] .medusa-troubleshooting-container:before {
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/medusa_DESKTOP_2.2.png);
    background-position: 100%;
    background-size: auto;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo {
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/medusa_DESKTOP_2.2.png);
    background-position: 100%;
    background-size: cover;
    min-height: 100vh;
    position: relative
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo:before {
    background: hsla(0, 0%, 46%, .4);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo .PM-third-slide:before,
[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo .medusa-troubleshooting-container:before {
    display: none
}

[data-pln-porting] .PM-third-slide:after,
[data-pln-porting] .medusa-troubleshooting-container:after {
    z-index: -1
}

[data-pln-porting] .PM-third-slide:after,
[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo:after,
[data-pln-porting] .medusa-troubleshooting-container:after {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: hsla(0, 0%, 100%, .01);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo:after {
    z-index: 0
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo .PM-third-slide:after,
[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo .medusa-troubleshooting-container:after {
    display: none
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo .medusa-troubleshooting-container {
    opacity: 1;
    z-index: 1
}

[data-pln-porting] .medusa-button {
    background: hsla(0, 0%, 55%, .349);
    border: 1px solid hsla(0, 0%, 87%, .451);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(73, 73, 73, .404);
    box-shadow: 0 0 15px 0 rgba(73, 73, 73, .404);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 44px;
    margin: 0 15px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 190px
}

@-webkit-keyframes fadeInDaDestra {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInDaDestra {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

[data-pln-porting] button.medusa-button:hover:before,
[data-pln-porting] h button.medusa-button.active:before {
    -webkit-animation: fadeInDaDestra .7s;
    animation: fadeInDaDestra .7s;
    background-image: linear-gradient(102deg, hsla(0, 0%, 100%, .14) -1%, hsla(0, 0%, 100%, .27) 107%), linear-gradient(257deg, hsla(0, 0%, 100%, .12), hsla(0, 0%, 100%, 0));
    background-origin: border-box;
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

[data-pln-porting] a.medusa-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 18px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    padding: 10px 15px;
    position: relative;
    width: 234px
}

[data-pln-porting] a.medusa-button:hover {
    color: #fff;
    text-decoration: none
}

[data-pln-porting] a.medusa-button:hover:before {
    -webkit-animation: fadeInDaDestra .7s;
    animation: fadeInDaDestra .7s;
    background-image: linear-gradient(102deg, hsla(0, 0%, 100%, .14) -1%, hsla(0, 0%, 100%, .27) 107%), linear-gradient(257deg, hsla(0, 0%, 100%, .12), hsla(0, 0%, 100%, 0));
    background-origin: border-box;
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

[data-pln-porting] .ts-title {
    color: #fff;
    font-size: 40px;
    margin-bottom: 35px
}

[data-pln-porting] .ts-prima-domanda .ts-title,
[data-pln-porting] .ts-title {
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-align: center
}

[data-pln-porting] .ts-prima-domanda .ts-title {
    font-size: 24px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] .ts-prima-domanda .medusa-button {
    max-width: 90pt;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%
}

[data-pln-porting] [data-ts-step].d-flex {
    -webkit-animation: enterScroll 1s;
    animation: enterScroll 1s
}

[data-pln-porting] .ts-step-container {
    position: relative
}

[data-pln-porting] .ts-step-container h3:before {
    border: 1px solid #fff;
    content: "";
    display: block;
    margin: 40px auto;
    opacity: .41;
    width: 93%
}

[data-pln-porting] [data-ts-step=sei-cliente-si].ts-step-container h3:before {
    display: none
}

[data-pln-porting] [data-ts-step=sei-cliente-si].ts-step-container h3:first-of-type {
    font-size: 30px;
    margin-bottom: 40px;
    margin-top: 40px
}

[data-pln-porting] .ts-dettaglio {
    color: #fff;
    margin-top: 40px;
    max-width: 750px;
    text-align: center
}

[data-pln-porting] .ts-dettaglio .mb-0 {
    font-size: 24px
}

[data-pln-porting] .ts-dettaglio p {
    font-size: 18px
}

[data-pln-porting] .ts-dettaglio div:first-of-type {
    margin-bottom: 30px
}

[data-pln-porting] .ts-bubbles-container {
    margin: 0 auto;
    position: relative;
    width: 100%
}

[data-pln-porting] .ts-bubbles-container:before {
    background-color: #fff;
    height: 1px;
    left: 0;
    max-width: 556px;
    position: absolute;
    width: 100%
}

[data-pln-porting] .d-none.flex-column.align-items-center.ts-step-container.d-flex {
    height: 100%;
    width: 100%
}

[data-pln-porting] [data-ts-step=sei-cliente-si] .d-flex.flex-column {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: 100%;
    justify-content: flex-start;
    text-align: center;
    width: 100%
}

[data-pln-porting] [data-ts-step=sei-cliente-si].ts-step-container .ts-bubbles-container h3:first-of-type {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    margin-top: 30px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] .ts-prima-domanda-primo-div.ts-prima-domanda {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[data-pln-porting] .ts-prima-domanda-primo-div.ts-prima-domanda,
[data-pln-porting] .ts-prima-domanda-primo-div.ts-prima-domanda h3+[data-ts-step=sei-cliente].d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

[data-pln-porting] .ts-bubbles-casa-row {
    height: 32vh;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .ts-bubbles-casa,
[data-pln-porting] .ts-bubbles-casa-row,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] .ts-bubbles-casa,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa {
    -webkit-animation: enterScroll 1s;
    animation: enterScroll 1s;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 10pc;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 20px;
    opacity: 1;
    position: relative;
    text-align: center;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    width: 10pc;
    z-index: 0
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa.active,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa.active,
[data-pln-porting] .ts-bubbles-casa.active {
    background: #fff;
    color: #009e62;
    -webkit-filter: none;
    filter: none;
    font-weight: 700;
    height: 202px;
    width: 202px
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa.active:before,
[data-pln-porting] .ts-bubbles-casa.active:before,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa.active:before {
    background: hsla(0, 0%, 46%, 0);
    border-radius: 50%;
    content: "";
    display: block;
    -webkit-filter: blur(7px);
    filter: blur(7px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa.non-selezionata,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa.non-selezionata,
[data-pln-porting] .ts-bubbles-casa.non-selezionata,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa.non-selezionata {
    height: 140;
    opacity: .3;
    width: 140
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa:focus,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa:hover,
[data-pln-porting] .ts-bubbles-casa:focus,
[data-pln-porting] .ts-bubbles-casa:hover {
    color: #009e62;
    font-weight: 700;
    height: 202px;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    width: 202px
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:focus:before,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:hover:before,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa:focus:before,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa:hover:before,
[data-pln-porting] .ts-bubbles-casa:focus:before,
[data-pln-porting] .ts-bubbles-casa:hover:before {
    background: #fff;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:before,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa:before,
[data-pln-porting] .ts-bubbles-casa:before {
    background: hsla(0, 0%, 46%, .28);
    border-radius: 50%;
    content: "";
    display: block;
    -webkit-filter: blur(7px);
    filter: blur(7px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .ts-bubbles-casa .p18-egl.m-0 {
    width: 87%
}

[data-pln-porting] .ts-bubbles-container+div a {
    margin: 40px auto 0
}

[data-pln-porting] .d-none.flex-column.align-items-center.ts-step-container.d-flex .d-flex+div a {
    margin-top: auto
}

[data-pln-porting] .ts-bubbles-subrow {
    -webkit-animation: enterScroll 1s;
    animation: enterScroll 1s;
    height: 210px
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa.active,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa.active {
    height: 10pc;
    width: 10pc
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:focus,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:hover,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa:focus,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa:hover {
    color: #009e62;
    font-weight: 700;
    height: 10pc;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    width: 10pc
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:focus:before,
[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio .ts-bubbles-casa-row.ts-bubbles-subrow .ts-bubbles-casa:hover:before,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa:focus:before,
[data-pln-porting] .ts-bubbles-subrow .ts-bubbles-casa:hover:before {
    background: #fff;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

[data-pln-porting] .ts-bubble-row-scroll-container {
    display: inline-block;
    overflow: scroll;
    width: 100%
}

[data-pln-porting] .riepilogo-ts-soluzioni-row::-webkit-scrollbar,
[data-pln-porting] .ts-bubble-row-scroll-container::-webkit-scrollbar {
    display: none
}

[data-pln-porting] #scopri-di-piu button {
    -webkit-animation: enterScroll 1s;
    animation: enterScroll 1s;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

@-webkit-keyframes sparisci {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes sparisci {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

[data-pln-porting] .ts-bubbles-container.scelta-condominio h3:first-of-type {
    font-size: 2pc !important;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] .scelta-condominio.ts-bubbles-container h3+div .ts-bubble-row-scroll-container:first-of-type .ts-bubbles-casa {
    height: 140px;
    width: 140px
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    width: auto
}

[data-pln-porting] .no-overflow {
    overflow: unset !important
}

[data-pln-porting] [data-ts-step=sei-cliente-si] .d-flex.flex-column:before {
    background: #fff;
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto;
    max-width: 556px;
    width: 100%
}

[data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio:before {
    background: #fff;
    content: "";
    display: block;
    height: 1px;
    margin: auto;
    max-width: 556px;
    width: 100%
}

[data-pln-porting] [data-bubble=edificio][data-scelta=casa]:not(.non-selezionata):after,
[data-pln-porting] [data-scelta=Autonomo].prima-row:not(.non-selezionata):after {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    -webkit-animation: enterScroll 2s;
    animation: enterScroll 2s;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(10px);
    background-color: hsla(0, 0%, 81%, .48);
    border-radius: 31px;
    bottom: 3px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
    color: #333;
    content: "Più di una soluzione,  per scelte più efficienti.";
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 52px;
    justify-content: center;
    left: -66px;
    padding: 22px 30px;
    position: absolute;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [data-bubble=edificio][data-scelta=casa]:not(.non-selezionata):hover:after,
[data-pln-porting] [data-scelta=Autonomo].prima-row:not(.non-selezionata):hover:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 2s ease;
    transition: all 2s ease
}

[data-pln-porting] [data-scelta=Centralizzato].prima-row:not(.non-selezionata):after {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    -webkit-animation: enterScroll 2s;
    animation: enterScroll 2s;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(10px);
    background-color: hsla(0, 0%, 81%, .48);
    border-radius: 31px;
    bottom: 3px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
    color: #333;
    content: "Più di una soluzione, da proporre alla prossima assemblea.";
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 52px;
    justify-content: center;
    left: -66px;
    padding: 22px 30px;
    position: absolute;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [data-scelta=Centralizzato].prima-row:not(.non-selezionata):hover:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 2s ease;
    transition: all 2s ease
}

[data-pln-porting] .PM-modal-body-content [data-riepilogo]:only-child {
    min-height: 100%
}

[data-pln-porting] .PM-modal-body-container.modal-body .position-absolute {
    -webkit-animation: enterScroll 1s, enterModal 1s;
    animation: enterScroll 1s, enterModal 1s;
    width: 100%;
    z-index: 5
}

[data-pln-porting] .PM-modal-body-container.modal-body .position-absolute div {
    margin: auto;
    max-width: 620px;
    padding-top: 40px
}

[data-pln-porting] .PM-mouse-scroll-text {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
    margin: 0
}

[data-pln-porting] .PM-first-slide-logo {
    left: 70px;
    max-height: 4pc;
    position: absolute;
    top: 70px;
    z-index: 1
}

[data-pln-porting] .PM-main-slide-container {
    width: 100%
}

[data-pln-porting] .PM-main-slide-text-content {
    max-width: 540px
}

[data-pln-porting] .PM-main-slide-text-content h3 {
    font-size: 2pc;
    letter-spacing: normal;
    line-height: 1.1;
    margin: 0 0 30px;
    text-shadow: 0 4px 20px rgba(0, 0, 0, .25)
}

[data-pln-porting] .PM-main-slide-text-content h3,
[data-pln-porting] .PM-main-slide-text-content h4 {
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700
}

[data-pln-porting] .PM-main-slide-text-content h4 {
    font-size: 24px;
    letter-spacing: -.15px;
    line-height: normal;
    margin: 0
}

[data-pln-porting] .PM-main-slide-text-content p {
    color: #fff;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.11px;
    line-height: normal;
    margin: 0 0 20px
}

[data-pln-porting] .PM-second-slide {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/project-medusa-background-image-02.webp)
}

[data-pln-porting] .PM-second-slide,
[data-pln-porting] .PM-third-slide {
    background-repeat: no-repeat;
    background-size: auto;
    background-size: cover
}

[data-pln-porting] .PM-third-slide {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/project-medusa-background-image-03.webp)
}

[data-pln-porting] .PM-fourth-slide {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/project-medusa-background-image-04.webp);
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] .PM-main-slide-content {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

[data-pln-porting] .PM-main-slide-bubble-container {
    width: 460px
}

[data-pln-porting] .PM-bubble-container {
    background: hsla(0, 0%, 100%, .1);
    border: 2px solid #fff;
    border-radius: 50%;
    height: 195px;
    position: absolute;
    width: 195px
}

[data-pln-porting] .PM-bubble-container:hover {
    background: hsla(0, 0%, 100%, .3);
    -webkit-transition: all .7s ease;
    transition: all .7s ease
}

[data-pln-porting] .PM-bubble-container a:hover {
    text-decoration: none
}

[data-pln-porting] .PM-bubble-container:nth-child(2) {
    left: 16pc;
    top: 98px
}

[data-pln-porting] .PM-bubble-container:nth-child(3) {
    left: 40px;
    top: 275px
}

[data-pln-porting] .PM-bubble-content {
    height: 100%
}

[data-pln-porting] .PM-bubble-content h5 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.1;
    margin: 0;
    text-shadow: 0 4px 20px rgba(0, 0, 0, .25)
}

[data-pln-porting] .PM-bubble-content h5,
[data-pln-porting] .PM-bubble-content p {
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    text-align: center
}

[data-pln-porting] .PM-bubble-content p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.11px;
    line-height: normal;
    margin: 10px 0 0
}

[data-pln-porting] .PM-bubble-button-plus-container {
    bottom: -20px;
    left: 40%;
    position: absolute
}

[data-pln-porting] .PM-bubble-button-plus-content button {
    background-color: transparent;
    border: transparent;
    padding: 0
}

[data-pln-porting] .PM-main-slide-bubble-content {
    position: relative
}

[data-pln-porting] .PM-third-slide .PM-main-slide-container .PM-main-slide-text-content h3 {
    font-size: 2pc
}

[data-pln-porting] .PM-third-slide .PM-main-slide-bubble-container .PM-bubble-container {
    background: transparent;
    background-position: 50%;
    border: unset;
    border-radius: unset;
    height: 205px;
    width: 205px
}

[data-pln-porting] .PM-third-slide .PM-main-slide-bubble-container .PM-bubble-container:before {
    -webkit-animation: bubbleAnimation 25s linear infinite;
    animation: bubbleAnimation 25s linear infinite;
    background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/project-medusa-green-buble.webp);
    background-position: 50%;
    content: "";
    height: 205px;
    left: 0;
    position: absolute;
    top: 0;
    width: 205px
}

[data-pln-porting] .PM-content-chips {
    color: #fff;
    width: 100%
}

[data-pln-porting] .PM-content-chips .chips {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 26px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25);
    cursor: pointer;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 1.71;
    padding: 10px 20px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: auto;
    z-index: 1
}

[data-pln-porting] .PM-content-chips .chips.active {
    background-color: #fff;
    color: #009e62
}

[data-pln-porting] .PM-content-chips .chips:before {
    background: rgba(116, 144, 169, .239);
    border-radius: 26px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .PM-content-chips .chips.active:before {
    display: none
}

[data-pln-porting] .PM-content-chips .d-flex {
    gap: 9px;
    margin: 15px 0
}

[data-pln-porting] .chips-link-container a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid hsla(0, 0%, 100%, .502);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    padding: 18.5px 50px 18.5px 0;
    position: relative;
    width: 100%
}

[data-pln-porting] .chips-link-container a:hover {
    text-decoration: none
}

[data-pln-porting] .chips-link-container img {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px
}

[data-pln-porting] .PM-content-chips p {
    font-size: 20px;
    font-weight: 500
}

@-webkit-keyframes bubbleAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes bubbleAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

[data-pln-porting] .PM-third-slide .PM-main-slide-bubble-container .PM-bubble-container .PM-bubble-content h5 {
    color: #ffcd00;
    font-size: 35px;
    text-shadow: unset
}

[data-pln-porting] .PM-third-slide .PM-main-slide-bubble-container .PM-bubble-container .PM-bubble-content p {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.38;
    margin: 5px 0 0;
    text-shadow: unset;
    text-transform: uppercase
}

[data-pln-porting] .PM-modal-content .PM-modal-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #009e62;
    justify-content: center;
    padding: 18px 10px !important
}

[data-pln-porting] .PM-modal-content .PM-modal-header .PM-close {
    height: 55px;
    margin: unset;
    opacity: 1;
    padding: unset;
    width: 55px
}

[data-pln-porting] .PM-modal-body-third-content h5 {
    display: inline-block
}

[data-pln-porting] .ProjectMedusa-modal-container * {
    scroll-behavior: smooth
}

[data-pln-porting] .PM-modal-body-second-container .PM-modal-body-second-content p a {
    color: #fff;
    text-decoration: underline
}

[data-pln-porting] .PM-modal-body-third-container .PM-modal-body-third-content p a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .PM-modal-header img {
    color: #fff
}

[data-pln-porting] .PM-modal-body-first-container {
    background-color: #f7f4ee;
    padding: 90px 0 5pc
}

[data-pln-porting] .PM-modal-baloon {
    height: 100%;
    padding: 60px 0 5pc
}

[data-pln-porting] .PM-modal-body-first-content,
[data-pln-porting] .PM-modal-body-second-content,
[data-pln-porting] .PM-modal-body-third-content {
    margin: 0 auto;
    max-width: 620px;
    width: 100%
}

[data-pln-porting] .PM-modal-body-first-content h2 {
    font-size: 50px;
    margin: 0 0 35px
}

[data-pln-porting] #riepilogoTS .PM-modal-body-first-content h2,
[data-pln-porting] .PM-modal-body-first-content h2 {
    color: #009e62;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] #riepilogoTS .PM-modal-body-first-content h2 {
    font-size: 40px;
    margin: 0 0 20px
}

[data-pln-porting] #riepilogoTS .titolo-riepilogo-ts {
    color: #333;
    font-size: 2pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 20px
}

[data-pln-porting] #riepilogoTS p.m-0 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0 !important
}

[data-pln-porting] .riepilogo-ts-soluzioni-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 30px 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .riepilogo-ts-soluzioni-scroll {
    margin-bottom: 7px;
    overflow-x: scroll
}

[data-pln-porting] .riepilogo-ts-soluzioni-scroll::-webkit-scrollbar-track {
    background: transparent !important
}

[data-pln-porting] .riepilogo-ts-soluzioni {
    margin-right: 30px;
    max-width: 140px;
    width: 100%
}

[data-pln-porting] .riepilogo-ts-soluzioni img {
    margin-bottom: 15px
}

[data-pln-porting] .riepilogo-ts-soluzioni p {
    margin-bottom: 8px !important
}

[data-pln-porting] .riepilogo-ts-soluzioni p:last-child {
    margin-bottom: 0 !important
}

[data-pln-porting] a.medusa-link {
    color: #333;
    font-weight: 600;
    -webkit-text-decoration: UNDERLINE;
    text-decoration: UNDERLINE;
    text-transform: uppercase
}

[data-pln-porting] .PM-modal-body-container .PM-modal-reinbow-title {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(82deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 500
}

[data-pln-porting] .PM-modal-body-first-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.28;
    margin-bottom: 15px !important
}

[data-pln-porting] .PM-modal-body-first-content h5,
[data-pln-porting] .PM-modal-body-first-content p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .PM-modal-body-first-content h5 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.17;
    margin: 0 0 10px
}

[data-pln-porting] .PM-modal-body-first-content ul li {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.28
}

[data-pln-porting] .PM-modal-body-second-container {
    padding: 5pc 0
}

[data-pln-porting] #riepilogoTS .PM-modal-body-container [data-riepilogo].PM-modal-body-first-container:nth-child(2n),
[data-pln-porting] .PM-modal-body-second-container {
    background: linear-gradient(64deg, #009e62, #009e62 64%, #95b849)
}

[data-pln-porting] #riepilogoTS .PM-modal-body-container [data-riepilogo].PM-modal-body-first-container:nth-child(2n) * {
    color: #fff
}

[data-pln-porting] #riepilogoTS .PM-modal-body-container [data-riepilogo].PM-modal-body-first-container:nth-child(2n) span.PM-modal-reinbow-title {
    -webkit-text-fill-color: transparent;
    background: #fff;
    background-clip: text;
    -webkit-background-clip: text
}

[data-pln-porting] #riepilogoTS .PM-modal-body-container [data-riepilogo].PM-modal-body-first-container:nth-child(2n) .riepilogo-ts-soluzioni img {
    fill: #fff !important
}

[data-pln-porting] #riepilogoTS .modal-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    padding: 70px 15px
}

[data-pln-porting] #riepilogoTS .modal-footer a.medusa-button {
    background: #fff;
    border: 0;
    border-radius: 11px;
    color: #333;
    color: #009e62;
    margin: 0;
    width: 100%
}

[data-pln-porting] #riepilogoTS .modal-footer div {
    background-image: linear-gradient(260deg, #f1ca03, #009d61);
    border-radius: 11px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    max-width: 264px;
    padding: 1px;
    width: 100%
}

[data-pln-porting] [data-ts-step=sei-cliente-si].cambio-layout .d-flex.flex-column:before {
    display: none
}

[data-pln-porting] .cambio-layout[data-ts-step=sei-cliente-si] .d-flex.flex-column {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-porting] section.ProjectMedusa-slide.PM-fourth-slide h3 {
    color: #fff;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 auto 30px;
    max-width: 974px;
    position: relative;
    text-align: center
}

[data-pln-porting] section.ProjectMedusa-slide.PM-fourth-slide button {
    text-transform: uppercase;
    width: 16pc
}

[data-pln-porting] section.ProjectMedusa-slide.PM-fourth-slide button:before {
    background-image: linear-gradient(102deg, hsla(0, 0%, 100%, .17) -1%, hsla(0, 0%, 100%, .04) 107%), linear-gradient(257deg, hsla(0, 0%, 100%, .26), hsla(0, 0%, 100%, .21))
}

[data-pln-porting] .PM-modal-body-second-content h5 {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] .PM-modal-body-second-content h5,
[data-pln-porting] .PM-modal-body-second-content p {
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.28
}

[data-pln-porting] .PM-modal-body-second-content p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px !important
}

[data-pln-porting] .PM-modal-body-third-container {
    background-color: #f7f4ee;
    padding: 75px 0
}

[data-pln-porting] .PM-modal-body-third-content h5 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px
}

[data-pln-porting] .PM-modal-body-third-content h5,
[data-pln-porting] .PM-modal-body-third-content p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .PM-modal-body-third-content p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px !important
}

[data-pln-porting] .PM-modal-body-third-content p:last-child {
    margin-top: 30px
}

[data-pln-porting] .modal-animation {
    -webkit-animation: enterModal .7s ease;
    animation: enterModal .7s ease
}

@-webkit-keyframes enterModal {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes enterModal {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

[data-pln-porting] .modal-link {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.28;
    text-decoration: underline
}

[data-pln-porting] .modal-link:hover {
    color: #333;
    font-weight: 700
}

[data-pln-porting] #PM-third-modal h5 {
    padding: 10px 0 0
}

[data-pln-porting] .PM-modal-body-first-content p.PM-text-modal-inline {
    margin-bottom: 0 !important
}

[data-pln-porting] .PM-container-modal-inline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] section.ProjectMedusa-slide.PM-second-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-porting] section.ProjectMedusa-slide.PM-second-slide .PM-main-slide-container {
    height: 478px
}

[data-pln-porting] .PM-fourth-slide .PM-main-slide-container,
[data-pln-porting] .PM-second-slide .PM-main-slide-container,
[data-pln-porting] .PM-third-slide .PM-main-slide-container {
    position: relative
}

[data-pln-porting] .PM-fourth-slide img.PM-slide-image-background,
[data-pln-porting] .PM-second-slide img.PM-slide-image-background,
[data-pln-porting] .PM-third-slide img.PM-slide-image-background {
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

@media screen and (max-width:1023px) {

    [data-pln-porting] .ProjectMedusa-container-mobile .d-flex.flex-column.align-items-center.primo-div-ts-domande::-webkit-scrollbar,
    [data-pln-porting] .ProjectMedusa-slide::-webkit-scrollbar {
        display: none
    }

    [data-pln-porting] .ProjectMedusa-content-slide-mobile .slick-list.draggable {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    [data-pln-porting] .PM-element-scroll-container {
        bottom: 30px;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    [data-pln-porting] .PM-mouse-scroll {
        -webkit-animation: handScroll 1.5s linear infinite;
        animation: handScroll 1.5s linear infinite;
        -webkit-animation-delay: 1.7s;
        animation-delay: 1.7s;
        margin: 0 auto
    }

    [data-pln-porting] .PM-third-slide .PM-main-slide-container .PM-main-slide-text-content h3 {
        font-size: 27px
    }

    @-webkit-keyframes handScroll {
        to {
            -webkit-transform: translate(-10px);
            transform: translate(-10px)
        }

        0% {
            -webkit-transform: translate(0);
            transform: translate(0)
        }
    }

    @keyframes handScroll {
        to {
            -webkit-transform: translate(-10px);
            transform: translate(-10px)
        }

        0% {
            -webkit-transform: translate(0);
            transform: translate(0)
        }
    }

    [data-pln-porting] .PM-first-slide-logo {
        left: 50vw;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    [data-pln-porting] .PM-first-slide-text-container {
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    [data-pln-porting] .PM-first-slide-text-container h3 {
        color: #fff;
        font-size: 22px;
        min-width: 335px;
        text-align: center
    }

    [data-pln-porting] .PM-first-slide-text-container .medusa-button,
    [data-pln-porting] .PM-first-slide-text-container h3 {
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal
    }

    [data-pln-porting] .PM-first-slide-text-container .medusa-button {
        font-size: 1pc;
        height: 54px;
        max-width: calc(100% - 45px)
    }

    [data-pln-porting] .PM-first-slide-text-container .d-flex.w-100 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 45px
    }

    [data-pln-porting] img.PM-mouse-scroll {
        width: 41px
    }

    [data-pln-porting] .PM-mouse-scroll-text {
        color: #fff;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 500;
        letter-spacing: normal;
        line-height: normal;
        margin: 0
    }

    [data-pln-porting] .PM-first-slide-text-container .medusa-button img {
        width: 20px
    }

    [data-pln-porting] .PM-first-slide-text-divisor {
        background-color: #fff;
        height: 1px;
        margin: 50px auto;
        opacity: .5;
        width: 125px
    }

    [data-pln-porting] .PM-main-slide-text-content h3 {
        color: #fff;
        font-size: 27px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal
    }

    [data-pln-porting] .PM-fourth-slide,
    [data-pln-porting] .PM-second-slide,
    [data-pln-porting] .PM-third-slide {
        overflow-y: scroll;
        padding: 0 15px 75px;
        width: 100vw !important
    }

    [data-pln-porting] .PM-second-slide {
        padding: 0 15px 110px
    }

    [data-pln-porting] .PM-main-slide-text-content p {
        color: #fff;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.11px;
        line-height: normal
    }

    [data-pln-porting] .PM-main-slide-text-content p:last-child {
        margin-bottom: 90px
    }

    [data-pln-porting] .PM-bubble-container {
        margin: 0 auto 50px;
        position: relative
    }

    [data-pln-porting] .PM-main-slide-bubble-container {
        width: 100%
    }

    [data-pln-porting] .PM-bubble-container:nth-child(2),
    [data-pln-porting] .PM-bubble-container:nth-child(3) {
        left: 0;
        top: 0
    }

    [data-pln-porting] .PM-modal-body-first-container,
    [data-pln-porting] .PM-modal-body-second-container,
    [data-pln-porting] .PM-modal-body-third-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .PM-modal-body-first-container {
        padding: 35px 20px 50px
    }

    [data-pln-porting] .PM-modal-baloon {
        height: 100%
    }

    [data-pln-porting] .PM-modal-body-second-container,
    [data-pln-porting] .PM-modal-body-third-container {
        padding: 40px 20px
    }

    [data-pln-porting] .PM-element-scroll-container.d-none.PM-element-scroll-container-active div:first-child:before {
        -webkit-animation: unset;
        animation: unset;
        -webkit-animation-delay: unset;
        animation-delay: unset;
        background: unset;
        border-radius: unset;
        content: "";
        height: unset;
        left: unset;
        opacity: unset;
        position: unset;
        top: unset;
        width: unset
    }

    [data-pln-porting] .PM-slide-logo-mobile {
        margin: 40px 0
    }

    [data-pln-porting] .PM-fourth-slide,
    [data-pln-porting] .PM-second-slide,
    [data-pln-porting] .PM-third-slide {
        background-attachment: local;
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/medusa_mobile_2.2.png)
    }

    [data-pln-porting] .ProjectMedusa-content-slide-mobile .slick-dots {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: hsla(0, 0%, 100%, .2);
        border: 1px solid #fff;
        border-radius: 10px;
        bottom: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-evenly;
        left: 50%;
        margin: 0 auto;
        padding: 10px;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        width: 180px
    }

    [data-pln-porting] .ProjectMedusa-content-slide-mobile .slick-dots li,
    [data-pln-porting] .ProjectMedusa-content-slide-mobile .slick-dots li button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    [data-pln-porting] .ProjectMedusa-content-slide-mobile .slick-dots li button:before {
        background: #fff;
        border-radius: 4px;
        content: "";
        height: 19px;
        width: 6px
    }

    [data-pln-porting] .ProjectMedusa-content-slide-mobile .slick-dots li:first-child {
        display: none
    }

    [data-pln-porting] .ProjectMedusa-slide.PM-fourth-slide h3 {
        color: #fff;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        margin: 130px 0 30px;
        text-align: center
    }

    [data-pln-porting] .PM-fourth-slide .medusa-button {
        height: auto;
        margin: 0 auto;
        padding: 9px 15px;
        width: auto
    }

    [data-pln-porting] .ProjectMedusa-slide.PM-fourth-slide h3+div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .ProjectMedusa-container-mobile .medusa-troubleshooting-container {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/DESKTOP-2.2_scuro.png);
        background-position: 100%;
        background-size: cover;
        overflow: auto
    }

    [data-pln-porting] .ProjectMedusa-container-mobile .medusa-troubleshooting-container:before {
        display: none
    }

    [data-pln-porting] .ProjectMedusa-container-mobile.d-block.d-lg-none.medusa-troubleshooting {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/DESKTOP-2.2_scuro.png);
        background-position: 100%;
        background-size: cover;
        min-height: 100vh;
        opacity: 1;
        position: relative
    }

    [data-pln-porting] .ProjectMedusa-content-mobile.medusa-troubleshooting-translateX {
        -webkit-animation: sparisci 1s;
        animation: sparisci 1s;
        -webkit-transition: all 1s ease;
        transition: all 1s ease
    }

    [data-pln-porting] .ProjectMedusa-container-mobile .d-flex.flex-column.align-items-center.primo-div-ts-domande {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 40vh 30px 40px;
        overflow: scroll
    }

    [data-pln-porting] .ProjectMedusa-container-mobile .d-flex.flex-column.align-items-center.primo-div-ts-domande.active {
        margin: 267vh 3px 6px;
        margin-top: 150px !important
    }

    [data-pln-porting] .ProjectMedusa-container-mobile .PM-first-slide-logo {
        left: 25px;
        top: 40px;
        -webkit-transform: unset;
        transform: unset
    }

    [data-pln-porting] .primi-bottoni-ts {
        height: 44px;
        width: 87px
    }

    [data-pln-porting] .ts-prima-domanda .medusa-button.primi-bottoni-ts {
        height: 35px;
        width: 70px
    }

    [data-pln-porting] .grazie-title-ts {
        font-size: 24px !important
    }

    [data-pln-porting] .ts-title:not(.ts-prima-domanda-primo-div .ts-title) {
        font-size: 2pc
    }

    [data-pln-porting] .ts-prima-domanda-primo-div {
        padding: 0 3px
    }

    [data-pln-porting] .ProjectMedusa-container-mobile [data-ts-step=sei-cliente-si].ts-step-container .ts-bubbles-container h3:first-of-type {
        color: #fff;
        font-size: 35px;
        font-weight: 600;
        margin: 15px 30px 14px;
        -webkit-transition: all 1s ease;
        transition: all 1s ease
    }

    [data-pln-porting] .ProjectMedusa-container-mobile [data-ts-step=sei-cliente-si] .d-flex.flex-column:before,
    [data-pln-porting] .ts-bubbles-casa-row.ts-bubbles-subrow.prima-row-condominio:before {
        width: calc(100% - 60px)
    }

    [data-pln-porting] [data-bubble=edificio][data-scelta=casa]:not(.non-selezionata):after,
    [data-pln-porting] [data-scelta=Autonomo].prima-row:not(.non-selezionata):after {
        bottom: 0;
        height: 63px;
        left: -15px;
        width: 254px
    }

    [data-pln-porting] [data-scelta=Centralizzato].prima-row:not(.non-selezionata):after {
        bottom: 0;
        height: 63px;
        left: -39px;
        width: 254px
    }

    [data-pln-porting] .scelta-condominio.ts-bubbles-container h3+div .ts-bubble-row-scroll-container:first-of-type .d-flex.align-items-center .ts-bubbles-casa.active {
        height: 202px;
        width: 202px
    }

    [data-pln-porting] .scelta-condominio.ts-bubbles-container h3+div .ts-bubble-row-scroll-container:first-of-type .d-flex.align-items-center {
        margin: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    [data-pln-porting] div#scopri-di-piu {
        margin: 0 0 30px
    }

    [data-pln-porting] .PM-modal-body-container.modal-body .position-absolute div {
        margin: auto;
        max-width: 620px;
        padding-left: 15px;
        padding-top: 15px
    }

    [data-pln-porting] #riepilogoTS .PM-modal-body-first-container:first-child {
        padding-top: 220px
    }

    [data-pln-porting] .consumi-ridotti {
        font-size: 30px
    }

    [data-pln-porting] .PM-main-slide-text-content {
        max-width: 100%
    }

    [data-pln-porting] .PM-container-modal-inline {
        display: block
    }

    [data-pln-porting] .PM-slide-logo-mobile {
        height: 61px
    }

    [data-pln-porting] .PM-content-chips .chips:before {
        background: rgba(116, 144, 169, .239)
    }
}

@media (min-width:650px) {
    [data-pln-porting] .PM-modal-body-container.modal-body .position-absolute div {
        padding-left: 0 !important
    }
}

[data-pln-porting] .ProjectMedusa-container.troubleshoot-sfondo .medusa-troubleshooting-container::-webkit-scrollbar,
[data-pln-porting] div#riepilogoTS::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .riepilogo-ts-soluzioni-scroll::-webkit-scrollbar-track {
    background: hsla(0, 0%, 100%, .118)
}

[data-pln-porting] #riepilogoTS .PM-modal-body-container [data-riepilogo].PM-modal-body-first-container:nth-child(2n) img:first-child,
[data-pln-porting] #riepilogoTS .PM-modal-body-container [data-riepilogo].PM-modal-body-first-container:nth-child(odd) img:last-child {
    display: none
}

@media screen and (max-width:425px) {
    [data-pln-porting] .medusa-button {
        font-size: 1pc
    }
}

[data-pln-porting] .PM-mouse-scroll-text {
    margin-top: 5px
}

@media screen and (max-width:328px) {
    [data-pln-porting] #riepilogoTS .PM-modal-body-first-container:first-child {
        padding-top: 15pc
    }
}

@media screen and (min-width:329px) and (max-width:356px) {
    [data-pln-porting] #riepilogoTS .PM-modal-body-first-container:first-child {
        padding-top: 330px
    }
}

@media screen and (min-width:356px) and (max-width:409px) {
    [data-pln-porting] #riepilogoTS .PM-modal-body-first-container:first-child {
        padding-top: 280px
    }
}

@media screen and (min-width:551px) {
    [data-pln-porting] #riepilogoTS .PM-modal-body-first-container:first-child {
        padding-top: 190px
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] #riepilogoTS .PM-modal-body-first-container:first-child {
        padding-top: 220px
    }

    [data-pln-porting] .PM-content-chips {
        max-width: 379px
    }
}

@media (max-height:768px) {
    [data-pln-porting] .PM-first-slide-logo {
        top: 45px
    }
}

@media screen and (max-height:768px) and (max-width:360px) {
    [data-pln-porting] .PM-content-chips .chips {
        font-size: 9pt;
        padding: 10px 15px
    }
}

@media screen and (max-height:768px) and (min-width:361px) and (max-width:368px) {
    [data-pln-porting] .PM-content-chips .chips {
        font-size: 14px;
        padding: 10px 15px
    }
}

@media (max-height:768px) {
    [data-pln-porting] .ProjectMedusa-container .PM-slide-footer-content {
        bottom: 20px
    }

    [data-pln-porting] .PM-first-slide-logo {
        left: 15px;
        top: 25px
    }
}

[data-pln-porting] .egl-promo-band-default-container,
[data-pln-porting] .egl-promo-band-offerta-container {
    background-color: #fff
}

[data-pln-porting] .egl-cta-promo-band.cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: -20px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .egl-cta-promo-band.cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 1pc;
    font-weight: 900;
    position: absolute;
    right: -5px;
    top: -7px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .egl-cta-promo-band.cta-secondary:hover:after {
    margin-right: -5px
}

[data-pln-porting] .egl-circle-background {
    background: #680091;
    width: 100%
}

[data-pln-porting] .egl-promo-band-img-div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .egl-promo-band-img-div img {
    height: 152px;
    width: 152px
}

[data-pln-porting] .egl-promo-band-content .row {
    margin: 0
}

[data-pln-porting] .egl-promo-band-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 0
}

[data-pln-porting] .egl-promo-band-titolo {
    margin-bottom: 10px
}

[data-pln-porting] .egl-row-promo-band-fascia-countdown {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 90px;
    justify-content: center;
    position: unset
}

[data-pln-porting] .egl-promo-div-fascia-countdown {
    background-color: #680091;
    border-top-right-radius: 10px;
    bottom: -15px;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    height: 75px;
    max-width: 360px;
    width: 100%
}

[data-pln-porting] .egl-promo-div-fascia-countdown:before {
    background-color: #680091;
    border-bottom-right-radius: 13px;
    border-top-left-radius: 10px;
    border-top-right-radius: 8px;
    clip-path: polygon(0 0, 5% 0, 100% 100%, 0 100%);
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    top: -14px;
    width: 100%
}

[data-pln-porting] .countdown-paragraph-1,
[data-pln-porting] .countdown-paragraph-2 {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 20px;
    letter-spacing: normal;
    line-height: normal;
    width: 113px
}

[data-pln-porting] .egl-promo-band-countdown {
    -webkit-box-flex: 1;
    color: #fff;
    -ms-flex: 1;
    flex: 1
}

[data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-giorno,
[data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-minuti,
[data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-ore {
    font-family: Source Sans 3;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-giorno:after,
[data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-ore:after {
    bottom: 6px;
    color: #fff;
    content: ":";
    font-size: 20px;
    margin-left: 55px;
    position: absolute
}

[data-pln-porting] .egl-promo-band-paragrafi {
    padding: 20px 18px 15px 20px
}

@media (min-width:768px) {
    [data-pln-porting] .egl-promo-band-content {
        padding: 30px 45px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-row-promo-band-fascia-countdown {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        bottom: 0;
        justify-content: flex-end;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] .egl-promo-band-titolo {
        margin-bottom: 26px
    }

    [data-pln-porting] .egl-promo-band-content .row {
        margin: 0 -15px
    }

    [data-pln-porting] .egl-promo-band-row {
        position: relative
    }

    [data-pln-porting] .egl-promo-band-row:before {
        background: #680091;
        content: "";
        display: inline-block;
        height: inherit;
        left: 0;
        position: absolute;
        top: 0;
        width: 75pt
    }

    [data-pln-porting] .egl-promo-band-default-container,
    [data-pln-porting] .egl-promo-band-offerta-container {
        background-color: #fff;
        height: 326px
    }

    [data-pln-porting] .egl-circle-background {
        background: #680091;
        clip-path: circle(64.2% at 46% 50%);
        height: 326px;
        overflow: hidden;
        position: relative;
        width: 509px
    }

    [data-pln-porting] .egl-promo-band-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 68px 150px 62px 30px
    }

    [data-pln-porting] .egl-promo-band-img-div {
        display: block;
        height: inherit;
        padding: 51px 72px 51px 212px;
        text-align: end
    }

    [data-pln-porting] .egl-cta-promo-band {
        border-left-width: 0;
        font-size: 22px;
        padding-left: 0
    }

    [data-pln-porting] .egl-cta-promo-band.cta-secondary:before {
        background-color: #ffcd00;
        content: " ";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 9pt;
        margin-bottom: -29px;
        width: 100%;
        z-index: 1
    }

    [data-pln-porting] .egl-cta-promo-band.cta-secondary:after {
        content: "\f054";
        font-family: Font Awesome\5 Free;
        font-size: 1pc;
        font-weight: 900;
        position: absolute;
        right: -5px;
        top: -5px;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    [data-pln-porting] .egl-cta-promo-band.cta-secondary:hover:after {
        margin-right: -5px
    }

    [data-pln-porting] .egl-promo-band-img-div img {
        height: 14pc;
        width: 14pc
    }

    [data-pln-porting] .egl-promo-div-fascia-countdown {
        margin-right: 150px
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .egl-promo-band-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 50px 15px 0
    }

    [data-pln-porting] .egl-promo-div-fascia-countdown {
        margin-right: 0
    }
}

[data-pln-porting] .egl-sticky-promo-box {
    background-color: transparent;
    bottom: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 130px;
    max-height: 130px;
    max-width: 343px;
    width: auto;
    z-index: 1
}

[data-pln-porting] .egl-promo-sticky-img,
[data-pln-porting] .egl-sticky-promo-box {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

[data-pln-porting] .egl-promo-sticky-img {
    background-color: #680091;
    padding: 15px
}

[data-pln-porting] .egl-promo-sticky-img img {
    height: 75pt;
    width: 75pt
}

[data-pln-porting] .egl-promo-sticky-cd {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    display: none;
    padding: 15px;
    width: inherit
}

[data-pln-porting] .egl-promo-sticky-cd div {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] .egl-promo-sticky-cta-container {
    padding-top: 10px
}

[data-pln-porting] .egl-sticky-promo-cta-secondary {
    padding-left: 0
}

[data-pln-porting] .egl-sticky-promo-cta-secondary.cta-secondary:before {
    height: 8px;
    margin-bottom: -23px
}

[data-pln-porting] .egl-sticky-cd-ore {
    margin: 0 31px 0 28px
}

[data-pln-porting] .egl-promo-sticky-cd .egl-sticky-cd-ore:before {
    bottom: 15px;
    color: #767676;
    content: ":";
    font-size: 30px;
    left: -18px;
    position: absolute
}

[data-pln-porting] .egl-promo-sticky-cd .egl-sticky-cd-ore:after {
    bottom: 15px;
    color: #767676;
    content: ":";
    font-size: 30px;
    position: absolute;
    right: -21px
}

[data-pln-porting] .egl-sticky-cd-giorno div:last-child,
[data-pln-porting] .egl-sticky-cd-minuti div:last-child,
[data-pln-porting] .egl-sticky-cd-ore div:last-child {
    color: #767676
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-sticky-promo-box {
        background-color: #fff
    }

    [data-pln-porting] .egl-promo-sticky-cd {
        display: block
    }

    [data-pln-porting] .egl-sticky-promo-box {
        bottom: 60px
    }
}

@media (min-width:1440px) {

    [data-pln-porting] .egl-promo-band-default-container,
    [data-pln-porting] .egl-promo-band-offerta-container {
        max-width: 90pc
    }
}

@media (max-width:359px) {

    [data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-giorno,
    [data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-minuti,
    [data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-ore {
        font-family: Source Sans 3;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal
    }

    [data-pln-porting] .egl-promo-band-countdown .cap12-egl {
        font-size: 11px;
        margin-right: 26px !important
    }

    [data-pln-porting] .egl-promo-band-countdown .cap12-egl:last-child {
        margin-left: 6px;
        margin-right: 0 !important
    }

    [data-pln-porting] .egl-promo-band-countdown .cap12-egl:nth-last-child(2) {
        margin-left: 3px
    }

    [data-pln-porting] .egl-promo-band-paragrafi {
        padding: 18px 18px 15px 20px
    }

    [data-pln-porting] .egl-promo-band-countdown {
        padding-top: 10px
    }

    [data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-giorno:after,
    [data-pln-porting] .egl-promo-band-countdown .egl-promo-cd-ore:after {
        bottom: 6px;
        color: #fff;
        content: ":";
        font-size: 20px;
        margin-left: 45px;
        position: absolute
    }
}

@-webkit-keyframes fiveSeasonBallRotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    70% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    to {
        -webkit-transform: rotate(2turn);
        transform: rotate(2turn)
    }
}

@keyframes fiveSeasonBallRotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    70% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    to {
        -webkit-transform: rotate(2turn);
        transform: rotate(2turn)
    }
}

@-webkit-keyframes fiveSeasonFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fiveSeasonFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fiveSeasonFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fiveSeasonFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fiveSeasonZoomIn {
    0% {
        -webkit-transform: scale(130%);
        transform: scale(130%)
    }

    to {
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }
}

@keyframes fiveSeasonZoomIn {
    0% {
        -webkit-transform: scale(130%);
        transform: scale(130%)
    }

    to {
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }
}

@-webkit-keyframes fiveSeasonScrollable {
    0% {
        height: 100vh
    }

    to {
        height: auto
    }
}

@keyframes fiveSeasonScrollable {
    0% {
        height: 100vh
    }

    to {
        height: auto
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"],
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] {
    -webkit-animation: fiveSeasonScrollable 0s linear 8s forwards;
    animation: fiveSeasonScrollable 0s linear 8s forwards;
    background-color: #000;
    height: 100vh;
    overflow: hidden;
    padding: 0;
    position: relative
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] div.background,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] div.background {
    -webkit-animation: fiveSeasonZoomIn .8s linear 5.5s;
    animation: fiveSeasonZoomIn .8s linear 5.5s;
    background: url(../Componenti/quinta-stagione/img/Primavera@3x.png) no-repeat 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
    z-index: 10
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] div.background.blur,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] div.background.blur {
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] picture.background,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] picture.background {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] picture.background img,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] picture.background img {
    height: 100vh;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst {
    overflow-x: hidden;
    position: relative;
    z-index: 20
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .intro,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .intro {
    -webkit-animation: fiveSeasonFadeOut .5s linear 5.5s forwards;
    animation: fiveSeasonFadeOut .5s linear 5.5s forwards
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .intro>.bg-blur,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .intro>.bg-blur {
    background-color: #333;
    height: 100%;
    left: 0;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .intro>.bg-clear,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .intro>.bg-clear {
    background: url(../Componenti/quinta-stagione/img/Primavera@3x.png) no-repeat 50%;
    background-size: cover;
    bottom: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: scale(130%);
    transform: scale(130%);
    z-index: 10
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .intro>h2,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .intro>h2 {
    -webkit-animation: fiveSeasonFadeIn .7s linear 2s forwards;
    animation: fiveSeasonFadeIn .7s linear 2s forwards;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    left: 50%;
    line-height: 1.3em;
    max-width: 750px;
    opacity: 0;
    position: fixed;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100
}

[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .tex-step0 {
    bottom: 5pc;
    left: 50%;
    margin: 0 !important;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step {
    -webkit-animation: fiveSeasonFadeIn 2s linear forwards;
    animation: fiveSeasonFadeIn 2s linear forwards;
    height: 100vh;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step {
    -webkit-animation: fiveSeasonFadeIn 2s linear forwards;
    animation: fiveSeasonFadeIn 2s linear forwards;
    height: 20vh;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step>.bg,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step>.bg {
    border-radius: 50%;
    height: 100vh;
    left: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step>.details,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step>.details {
    height: 100vh;
    left: -50px;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    width: 100%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    bottom: 0;
    color: #fff;
    left: 50%;
    max-width: 100%;
    opacity: 0;
    position: fixed;
    text-align: center;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 550px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content.bigWidth,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content.bigWidth {
    width: 750px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content.mediumWidth,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content.mediumWidth {
    width: 40pc
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>h2,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 15px;
    margin-top: 50px
}

@media (max-height:700px) {

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>h2.margin-top-step1,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>h2.margin-top-step1 {
        margin-top: 20px
    }

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>h2.margin-top-step2,
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>h2.margin-top-step3,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>h2.margin-top-step2,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>h2.margin-top-step3 {
        margin-top: 15px
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>p,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>p {
    font-size: 20px;
    line-height: 1.5em;
    margin: 15px 0 30px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>a,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>a {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin: 45px 0 0;
    text-decoration: underline
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>a.boxed,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>a.boxed {
    background-color: rgba(72, 67, 62, .769);
    border: 1px solid #fff;
    border-radius: 11px;
    padding: 10px 15px;
    text-decoration: none
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content>a.boxed:hover,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content>a.boxed:hover {
    text-decoration: underline
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content .bubble,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content .bubble {
    background: url(../Componenti/quinta-stagione/img/sfera.svg) no-repeat 50%;
    font-size: 13px;
    height: 210px;
    margin: 0 auto;
    position: relative;
    width: 210px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content .bubble:before,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content .bubble:before {
    -webkit-animation: fiveSeasonBallRotate 6s linear infinite;
    animation: fiveSeasonBallRotate 6s linear infinite;
    content: url(../Componenti/quinta-stagione/img/palle.svg);
    height: 210px;
    left: -17px;
    position: absolute;
    top: 0;
    width: 244px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content .bubble .big,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content .bubble .big {
    color: #ffd300;
    font-size: 30px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content .bubble .frame,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content .bubble .frame {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content .bubble .frame.frame1,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content .bubble .frame.frame1 {
    opacity: 1
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content .bubble .frame.frame2,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content .bubble .frame.frame2 {
    opacity: 0
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .content.alignLeft,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .content.alignLeft {
    left: 0;
    -webkit-transform: none;
    transform: none
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .pagination,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .pagination {
    display: none
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step .pagination.active,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step .pagination.active {
    bottom: 40px;
    color: #fff;
    display: block;
    left: 30px;
    position: fixed;
    width: 200px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.active,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.active {
    z-index: 20
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.active>.bg,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.active>.bg {
    border-radius: 0;
    left: 0;
    opacity: .7;
    top: 0;
    -webkit-transition: all 1.2s;
    transition: all 1.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.active>.details,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.active>.details {
    left: 0;
    opacity: 1;
    top: 0
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.active>.content,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.active>.content {
    -webkit-animation: fiveSeasonFadeIn .7s linear forwards;
    animation: fiveSeasonFadeIn .7s linear forwards
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.active>.content .frame1,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.active>.content .frame1 {
    -webkit-animation: fiveSeasonFadeOut .3s linear forwards;
    animation: fiveSeasonFadeOut .3s linear forwards;
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.active>.content .frame2,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.active>.content .frame2 {
    -webkit-animation: fiveSeasonFadeIn .3s linear forwards;
    animation: fiveSeasonFadeIn .3s linear forwards;
    -webkit-animation-delay: 6.3s;
    animation-delay: 6.3s
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step0,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step0 {
    -webkit-animation: fiveSeasonFadeIn 2s linear 6s forwards;
    animation: fiveSeasonFadeIn 2s linear 6s forwards
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step0 .content>div,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step0 .content>div {
    bottom: 75pt;
    left: 50%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step0 .content>div span,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step0 .content>div span {
    background-color: #6a7939;
    border-radius: 20px;
    height: 57px;
    left: 50%;
    position: absolute;
    top: 14px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 30px;
    z-index: -1
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step0 .content>div img,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step0 .content>div img {
    width: 85px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step1>.bg,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step1>.bg {
    background: rgba(27, 110, 18, .3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .7)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7))
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step1>.details,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step1>.details {
    background: url(../Componenti/quinta-stagione/img/Rinnovabili_Detail.png) no-repeat 50%;
    background-size: cover
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step1>.content .bubble:after,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step1>.content .bubble:after {
    background-color: rgba(27, 110, 18, .5);
    border-radius: 50%;
    content: "";
    display: block;
    height: 198px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 198px;
    z-index: -1
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step2>.bg,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step2>.bg {
    background: rgba(4, 109, 134, .3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .7)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7))
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step2>.details,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step2>.details {
    background: url(../Componenti/quinta-stagione/img/Emobility_Detail.png) no-repeat 50%;
    background-size: cover
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step2>.content .bubble:after,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step2>.content .bubble:after {
    background-color: rgba(4, 109, 134, .5);
    border-radius: 50%;
    content: "";
    display: block;
    height: 198px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 198px;
    z-index: -1
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step3>.bg,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step3>.bg {
    background: rgba(166, 69, 0, .3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .7)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7))
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step3>.details,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step3>.details {
    background: url(../Componenti/quinta-stagione/img/Retail_Detail.png) no-repeat 50%;
    background-size: cover
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step3>.content .bubble:after,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step3>.content .bubble:after {
    background-color: rgba(166, 69, 0, .5);
    border-radius: 50%;
    content: "";
    display: block;
    height: 198px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 198px;
    z-index: -1
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step4>.bg,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step4>.bg {
    background: rgba(0, 82, 141, .3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .7)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7))
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step4 .content img,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step4 .content img {
    display: block;
    margin: 75pt auto 45px
}

@media (max-height:700px) {

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step4 .content img.margin-top-step4,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step4 .content img.margin-top-step4 {
        margin-top: 20px
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .step.step4 .content h2,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .step.step4 .content h2 {
    font-size: 40px;
    margin: 0 auto
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .button-scroll,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .button-scroll {
    -webkit-animation: fiveSeasonFadeIn 2s linear 6s forwards;
    animation: fiveSeasonFadeIn 2s linear 6s forwards;
    border: .9pt solid #fff;
    border-radius: 11px;
    bottom: 40px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    left: 50%;
    margin: 20px auto 0;
    min-height: 45px;
    opacity: 0;
    padding-top: 10px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 235px;
    z-index: 20
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .button-scroll:after,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .button-scroll:after {
    background-color: #6a7939;
    border-radius: 9pt;
    content: "";
    display: block;
    left: 0;
    min-height: 43px;
    position: absolute;
    top: 0;
    width: 233px;
    z-index: -1
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .button-scroll:hover,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .button-scroll:hover {
    cursor: pointer
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar {
    bottom: 40px;
    color: #fff;
    display: none;
    left: 50%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 270px;
    z-index: 200
}

[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: flex-end;
    left: 50% !important;
    position: fixed;
    -webkit-transform: translate3d(-50%, 10px, 51px);
    transform: translate3d(-50%, 10px, 51px);
    width: auto !important;
    z-index: 100
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .titles,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .titles {
    display: none;
    height: 75pt;
    margin-left: -103px;
    text-align: left;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-height:800px) {

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .titles,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .titles {
        display: none !important
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .titles span,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .titles span {
    display: block;
    font-size: 9pt;
    margin: 0 0 30px 30px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .titles span.active,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .titles span.active {
    font-weight: 700
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .bar,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .bar {
    -ms-flex-pack: distribute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 11px;
    -webkit-box-shadow: 0 2px 20px -2px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 20px -2px rgba(0, 0, 0, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    justify-content: space-around;
    padding: 0 15px;
    width: 270px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .bar div,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .bar div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    padding: 0 15px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .bar div span,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .bar div span {
    background: #fff;
    cursor: pointer;
    display: block;
    height: 10px;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 3px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar .bar div.active span,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar .bar div.active span {
    height: 20px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar:hover,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar:hover {
    cursor: pointer
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .breadCrumbBar:hover>.titles,
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"],
[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .contentFirst .breadCrumbBar:hover>.titles {
    display: block
}

@media (min-width:1024px) {

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .slick-track,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .slick-track {
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        width: auto !important
    }

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .slick-slide,
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .slick-slide {
        height: auto
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] {
        display: none
    }
}

[data-pln-porting] [sf-component=scroll-five-season][sf-version="1.0"] .breadCrumbBar .bar div:hover span {
    height: 20px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] {
    bottom: 0;
    display: none;
    left: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: fixed;
    right: 0;
    top: 0
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] {
        display: block
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] div.background.step-1 {
    background-position-x: 10%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] div.background.step-2 {
    background-position-x: 25%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] div.background.step-3 {
    background-position-x: 50%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] div.background.step-4 {
    background-position-x: 75%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .contentFirst .intro>h2 {
    font-size: 24px;
    padding: 0 15px;
    width: 100%
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step>.content {
    position: relative;
    width: 330px;
    z-index: 200
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step>.content h2 {
    font-size: 24px
}

@media (max-height:700px) {
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step>.content h2.margin-top-step1 {
        margin-top: 20px
    }

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step>.content h2.margin-top-step2,
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step>.content h2.margin-top-step3 {
        margin-top: 15px
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step>.content p {
    font-size: 1pc
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.active {
    position: relative
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step .button-scroll {
    bottom: 40px;
    left: 50%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step0 .content {
    height: 100%
}

@media (min-width:768px) and (max-width:1025px) {
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step0 .content {
        width: 100%
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step0 .content>div {
    bottom: 0;
    color: #fff;
    text-align: center;
    top: 30px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step0 .content>div img {
    margin: 0 auto 10px;
    width: 5pc
}

@media (min-width:768px) and (max-width:1025px) {
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step0 .content>div {
        left: 30px;
        -webkit-transform: none;
        transform: none
    }

    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step0 .content>div p {
        display: none
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step1>.bg {
    position: absolute
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step1>.details {
    display: none
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step2>.bg {
    position: absolute
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step2>.details {
    display: none
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step3>.bg {
    position: absolute
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step3>.details {
    display: none
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step4>.bg {
    position: absolute
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step4>.content img {
    width: 154px
}

@media (max-height:700px) {
    [data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step4>.content img.margin-top-step4 {
        margin-top: 20px
    }
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step4>.content h2 {
    font-size: 24px
}

[data-pln-porting] [sf-component=scroll-five-season-mobile][sf-version="1.0"] .content-mobile .step.step4>.content>a {
    margin: 35px 0 0
}

[data-pln-porting] .rebrand-intro {
    padding-bottom: 0
}

@media (max-width:1024px) {
    [data-pln-porting] .rebrand-intro {
        padding: 0 15px;
        position: relative;
        z-index: 20
    }
}

[data-pln-porting] .rebrand-intro .h1-egl {
    font-weight: 700
}

[data-pln-porting] .rebrand-intro .h1-egl:after {
    background-color: #ffd300;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .rebrand-intro .row>div {
    float: none;
    font-size: 24px;
    margin: 0 auto;
    max-width: 635px
}

@media (max-width:1024px) {
    [data-pln-porting] .rebrand-intro .row>div {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .rebrand-intro .row>div {
        text-align: center
    }

    [data-pln-porting] .rebrand-intro .row .h1-egl:after {
        left: 50%;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-pln-porting] .rebrand-intro .row .below {
    display: none
}

@media (max-width:1024px) {
    [data-pln-porting] .rebrand-intro .row .below {
        display: block
    }
}

[data-pln-porting] .rebrand-intro .row .upper {
    height: auto;
    margin: 0 auto 60px;
    width: 100%
}

@media (max-width:1024px) {
    [data-pln-porting] .rebrand-intro .row .upper {
        display: none
    }

    [data-pln-porting] .rebrand-intro .row>div .logo {
        margin: 40px auto;
        width: 100%
    }
}

[data-pln-porting] .rich-text-container {
    padding: 60px 0 45px
}

@media (min-width:1024px) {
    [data-pln-porting] .container-lg.rich-text-corporate {
        padding-left: 0;
        padding-right: 0
    }
}

[data-pln-porting] .rich-text-title {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 2px 0 2px 10px
}

[data-pln-porting] .rich-text-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .rich-text-text-formating {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4
}

[data-pln-porting] .m-t-huge {
    margin-top: 35px
}

[data-pln-porting] .m-t-big {
    margin-top: 30px
}

[data-pln-porting] .m-t-medium {
    margin-top: 23px
}

[data-pln-porting] .rich-text-container .bg-link {
    position: unset
}

[data-pln-porting] .m-t-small {
    margin-top: 15px
}

[data-pln-porting] .rich-text-list {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4;
    margin: 0 0 30px
}

[data-pln-porting] .rich-text-color-green {
    color: #7fa545
}

[data-pln-porting] .rich-text-color-grey {
    color: #767676
}

[data-pln-porting] .rich-text-text-footer-formating {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] .rich-text-tabella {
    margin: 0 0 0 -15px;
    overflow-x: scroll;
    padding-right: 15px
}

[data-pln-porting] .rich-text-table-container {
    display: inline-block;
    width: 100%
}

[data-pln-porting] .rich-text-container table {
    border-radius: 30px;
    -webkit-box-shadow: 0 0 20px rgba(90, 90, 90, .247);
    box-shadow: 0 0 20px rgba(90, 90, 90, .247);
    font-size: 1pc;
    margin: 15px auto 15px 15px;
    width: 100%
}

[data-pln-porting] .rich-text-container td,
[data-pln-porting] .rich-text-container th {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 30px
}

@media (max-width:1024px) {

    [data-pln-porting] .rich-text-container td,
    [data-pln-porting] .rich-text-container th {
        min-width: 110px;
        padding: 15px
    }
}

[data-pln-porting] .rich-text-container td.justifyLeft {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    font-weight: 700;
    justify-content: left !important
}

[data-pln-porting] .rich-text-container td:nth-child(odd),
[data-pln-porting] .rich-text-container th:nth-child(odd) {
    background: #fff
}

[data-pln-porting] .rich-text-container th:nth-child(2n) {
    background: #fafafa
}

[data-pln-porting] .rich-text-container th:last-of-type {
    border-top-right-radius: 30px
}

[data-pln-porting] .rich-text-container tr:not(tr:first-child) td {
    border-top: 1px solid #efefef
}

[data-pln-porting] .rich-text-container th:nth-child(2n),
[data-pln-porting] .rich-text-container th:nth-child(odd) {
    border-bottom: 1px solid #efefef
}

[data-pln-porting] .rich-text-container tr:not(tr:first-child) td:nth-child(2n) {
    border-top: 1px solid #efefef
}

[data-pln-porting] .rich-text-container tr:not(tr:first-child) td:first-child,
[data-pln-porting] .rich-text-container tr:not(tr:first-child) td:not(td:first-child) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .rich-text-container tbody,
[data-pln-porting] .rich-text-container tr:last-child td:first-child,
[data-pln-porting] tbody tr:last-child {
    border-bottom-left-radius: 30px
}

[data-pln-porting] .rich-text-container tbody,
[data-pln-porting] tbody tr:first-child,
[data-pln-porting] tr:first-child td:first-child {
    border-top-left-radius: 30px
}

[data-pln-porting] .rich-text-container tbody,
[data-pln-porting] tbody tr:first-child,
[data-pln-porting] tr:first-child td:last-child {
    border-top-right-radius: 30px
}

[data-pln-porting] .rich-text-container tbody,
[data-pln-porting] tbody tr:last-child,
[data-pln-porting] tr:last-child td:last-child {
    border-bottom-right-radius: 30px
}

[data-pln-porting] .rich-text-container tr:first-child td:last-child {
    border-top-right-radius: 0
}

[data-pln-porting] .rich-text-container tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .rich-text-container ol,
[data-pln-porting] .rich-text-container ul {
    margin: 0 0 30px;
    padding-left: 68px
}

[data-pln-porting] .rich-text-container ol {
    counter-reset: item;
    list-style: none
}

[data-pln-porting] .rich-text-container ol li {
    counter-increment: item;
    position: relative;
    z-index: 1
}

[data-pln-porting] .rich-text-container ol ul li:after,
[data-pln-porting] .rich-text-container ol ul li:before {
    display: none
}

[data-pln-porting] .rich-text-container ol ul {
    padding-left: 37px
}

[data-pln-porting] .rich-text-container ol li:not(:last-of-type) {
    margin-bottom: 40px
}

[data-pln-porting] .rich-text-container ol li:before {
    color: #333;
    content: counter(item);
    font-size: 60px;
    left: -68px;
    top: -15px
}

[data-pln-porting] .rich-text-container ol li:after,
[data-pln-porting] .rich-text-container ol li:before {
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    text-align: center
}

[data-pln-porting] .rich-text-container ol li:after {
    background: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 42px;
    left: -63px;
    top: 19px;
    width: 42px;
    z-index: -1
}

[data-pln-porting] .rich-text-container p {
    margin: 0 0 30px
}

[data-pln-porting] .rich-text-container ol li p {
    margin: 0
}

[data-pln-porting] .rich-text-container ol ol {
    list-style: auto
}

[data-pln-porting] .rich-text-container ol ol li:after,
[data-pln-porting] .rich-text-container ol ol li:before {
    display: none
}

[data-pln-porting] .rich-text-container h3:before {
    background-color: #ffcd30;
    border-radius: 3px;
    content: " ";
    height: auto;
    margin-right: 15px;
    width: 6px
}

[data-pln-porting] .rich-text-container ol li h3:before {
    content: none
}

[data-pln-porting] .rich-text-container.container-lg h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    margin: 0 0 30px
}

[data-pln-porting] .rich-text-container.container-lg h3 span {
    display: contents
}

[data-pln-porting] .rich-text-cta-primary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin: 15px 0 30px;
    width: 100%
}

[data-pln-porting] .rich-text-cta-primary:hover {
    color: #333;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .rich-text-cta-secondary {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .rich-text-cta-secondary:hover {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .rich-text-cta-secondary:before {
    background-color: #ffcd00;
    bottom: 2px;
    content: "";
    height: 6px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .rich-text-cta-secondary:after {
    bottom: 0;
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 14px;
    font-weight: 900;
    position: absolute;
    right: -15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-porting] .rich-text-cta-secondary:hover:after {
    color: #333;
    right: -20px;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-porting] .rich-image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px 0
}

[data-pln-porting] .rich-image img {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 100%;
    margin-bottom: 15px;
    max-height: 14pc;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%
}

[data-pln-porting] .rich-text-container p a,
[data-pln-porting] .rich-text-container p a:hover {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] .rich-text-container p a:hover {
    font-weight: 600
}

[data-pln-porting] .rich-image img.float-left {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

[data-pln-porting] .rich-text-container.rich-text-corporate h3:before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#009e62), color-stop(24%, #009e62), color-stop(67%, #95b849), color-stop(74%, #a7bc3c), color-stop(89%, #d7c51b), color-stop(99%, #ffcd00));
    background-image: linear-gradient(0deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 74%, #d7c51b 89%, #ffcd00 99%)
}

[data-pln-porting] .rich-text-container.rich-text-corporate ol li:after {
    background-image: linear-gradient(45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 74%, #d7c51b 89%, #ffcd00 99%);
    opacity: .5
}

[data-pln-porting] .rich-text-corporate p {
    font-size: 24px
}

@media (max-width:768px) {
    [data-pln-porting] .rich-text-container {
        margin-left: auto;
        margin-right: auto;
        padding: 30px 15px 15px
    }

    [data-pln-porting] .m-t-medium {
        margin-top: 30px
    }
}

@media (min-width:768px) {
    [data-pln-porting] .rich-image {
        display: block;
        overflow: auto
    }

    [data-pln-porting] .rich-image img.float-left {
        float: left;
        margin-right: 30px
    }

    [data-pln-porting] .rich-image img.float-left,
    [data-pln-porting] .rich-image img.float-right {
        height: 100%;
        margin-bottom: 0;
        max-height: unset;
        max-width: 458px;
        min-width: 263px;
        width: auto
    }

    [data-pln-porting] .rich-image img.float-right {
        float: right;
        margin-left: 30px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .rich-text-cta-primary {
        max-width: 270px
    }

    [data-pln-porting] .rich-text-tabella {
        overflow-x: unset
    }

    [data-pln-porting] .rich-image p {
        margin-bottom: 0
    }
}

[data-pln-porting] .rich-text-container a:not(.rich-text-cta-secondary) {
    color: #333;
    text-decoration: underline;
    word-break: break-word
}

[data-pln-porting] .rich-text-container a:not(.rich-text-cta-secondary):hover {
    font-weight: 600
}

[data-pln-porting] .rich-text-container.rich-text-corporate .rich-text-cta-secondary {
    border-bottom: 5px solid #ffcd00;
    display: unset;
    margin-right: 15px
}

[data-pln-porting] .rich-text-container.rich-text-corporate .rich-text-cta-secondary:before {
    display: none
}

@media (max-width:767px) {
    [data-pln-porting] .rich-text-container.rich-text-corporate .rich-text-cta-secondary {
        font-size: 18px
    }

    [data-pln-porting] .rich-text-corporate p {
        font-size: 1pc
    }
}

[data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container {
    width: 100%
}

@media (min-width:1025px) and (min-width:1700px) {
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 {
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/Energia-Musica-Large-bis.jpg) no-repeat 50% !important
    }
}

@media (min-width:1025px) {
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 {
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/Sanremo_teaser_desk.png) no-repeat 50%;
        background-size: cover !important;
        height: 45pc;
        padding: 30px 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 .sr-logo img {
        margin-left: 149px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 .sr-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 123px 829px 15px 150px;
        width: 600px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 .sr-content .sr-title {
        color: #fff;
        font-size: 50px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        height: 152px;
        letter-spacing: normal;
        line-height: 1.27;
        margin: 0 78pt 0 0;
        text-align: left
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 .sr-content .sr-text {
        color: #fff;
        font-size: 24px;
        height: 78pt;
        line-height: 1.44;
        margin: 53px 0 0;
        text-align: left;
        width: 26pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 {
        background-color: #f1f5f4;
        padding: 0 29px 1px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 123px;
        padding: 0 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx .sr-title {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        height: 6pc;
        letter-spacing: normal;
        line-height: 1.27;
        margin: 50px 3px 15px 0;
        text-align: center;
        width: 555px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx .sr-text {
        color: #333;
        font-size: 20px;
        line-height: 1.44;
        margin: 21px 0 50px;
        text-align: center;
        width: 505px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards .sr-card {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        background-clip: content-box, border-box;
        background-image: radial-gradient(circle at 12% 8%, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .07) 91%), linear-gradient(134deg, hsla(0, 0%, 100%, .4) 3%, hsla(0, 0%, 100%, .23) 59%, hsla(0, 0%, 100%, .08));
        background-origin: border-box;
        border-image-slice: 1;
        border-image-source: linear-gradient(134deg, hsla(0, 0%, 100%, .4) 3%, hsla(0, 0%, 100%, .23) 59%, hsla(0, 0%, 100%, .08));
        border-radius: 10px;
        border-style: solid;
        border-width: 1px;
        -webkit-box-shadow: 0 2px 24px -1px rgba(0, 0, 0, .08);
        box-shadow: 0 2px 24px -1px rgba(0, 0, 0, .08);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 19px;
        height: 270px;
        justify-content: flex-start;
        width: 263px;
        z-index: 20
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards .sr-card img {
        margin-top: 30px;
        width: 50px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards .sr-card .sr-card_text {
        color: #333;
        font-size: 18px;
        margin: 15px 0 0;
        text-align: center;
        width: 234px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images {
        position: sticky !important;
        -webkit-transform: translate3d(-30px, -197px, 1px) !important;
        transform: translate3d(-30px, -197px, 1px) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images .groupe-image {
        bottom: -198px;
        left: 0;
        max-height: 77.7pt;
        max-width: 102.6px;
        position: relative
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images .groupe-image2 {
        left: 20px;
        max-height: 259.7px;
        max-width: 215.5px;
        position: absolute;
        top: 10px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images-parallax {
        position: relative;
        right: -1.8vw;
        top: 410px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images-parallax .group-image {
        max-height: 250px;
        max-width: 75px;
        position: absolute;
        right: 0;
        top: -137px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images-parallax .group-image2 {
        bottom: 0;
        max-height: 252px;
        max-width: 14pc;
        position: absolute;
        right: 0
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-pack: distribute;
        background-image: linear-gradient(113deg, #96b945 -23%, #68b04f 99%), linear-gradient(180deg, #d8d8d8, #d8d8d8);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 760px;
        justify-content: space-around;
        padding: 50px 30px 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-containerbox {
        -ms-flex-pack: distribute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-around;
        padding-left: 30px;
        padding-right: 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-contentx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-contentx .sr-title {
        color: #fff;
        font-size: 40px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        margin: 0 0 15px;
        max-width: 555px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-contentx .sr-text {
        color: #fff;
        font-size: 20px;
        height: auto;
        line-height: 1.44;
        margin: 30px 0 0;
        max-width: 555px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-text>a {
        color: #fff;
        font-weight: 700;
        text-decoration: underline
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-img {
        padding-left: 15px;
        padding-right: 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-img img {
        max-width: 555px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background-color: rgba(40, 114, 112, .4);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 620px;
        justify-content: center;
        padding: 50px 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .sr-title {
        color: #fff;
        font-size: 40px;
        font-weight: 700;
        line-height: 1.25;
        margin: 0 431.5px 38px 441px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .sr-text {
        color: #fff;
        font-size: 20px;
        line-height: 1.44;
        margin: -11px 451px 36px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .button button {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background-color: #f1f5f4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 788px;
        justify-content: center;
        margin: auto;
        max-width: 100%;
        overflow: hidden;
        padding-bottom: 13pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .progress {
        background-color: hsla(0, 1%, 60%, .388);
        background-image: -webkit-gradient(linear, left top, right top, from(#333), to(#333));
        background-image: linear-gradient(90deg, #333, #333);
        background-repeat: no-repeat;
        background-size: 0 100%;
        border-radius: 10px;
        display: block;
        height: 2px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -178px;
        overflow: hidden;
        -webkit-transform: translate3d(3px, 206px, 0) !important;
        transform: translate3d(3px, 206px, 0) !important;
        -webkit-transition: background-size .4s ease-in-out;
        transition: background-size .4s ease-in-out;
        width: 322px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 309px;
        justify-content: center;
        margin: 79px 0 0 99pt;
        min-width: 40%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-containers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx .sr-step1_tx,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx .sr-step2_tx,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx .sr-step3_tx,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx .sr-step4_tx {
        display: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx .active {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps {
        display: none !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-number-slid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin: 10px auto;
        -webkit-transform: translate3d(4px, 207px, 0) !important;
        transform: translate3d(4px, 207px, 0) !important;
        width: 322px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-number-slid>span {
        color: #000;
        font-size: 14px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-prev:before {
        border: 0;
        content: url(../content/dam/enigaseluce/immagini/landing/sanremo/prev_arrow.svg);
        font-size: 30px;
        height: 3pc;
        opacity: 1 !important;
        padding: 3px 11px 11px;
        pointer-events: auto;
        width: 3pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-next:before {
        border: 0;
        content: url(../content/dam/enigaseluce/immagini/landing/sanremo/next_arrow.svg);
        font-size: 30px;
        height: 3pc;
        opacity: 1 !important;
        padding: 3px 11px 11px;
        pointer-events: auto;
        width: 3pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-titles .sr-action {
        color: #333;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.44;
        margin: 15px 5px 10px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-titles .sr-descript {
        color: #333;
        font-size: 14px;
        line-height: 1.57
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-title {
        color: #333;
        font-size: 40px;
        font-weight: 700;
        line-height: 1.25;
        margin-top: auto;
        max-width: 508px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-text {
        color: #333;
        font-size: 20px;
        height: 84px;
        line-height: 1.44;
        margin: 20px 40px 0;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .button button {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        margin: -60px 0 0 201px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-slick-content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        justify-content: center;
        min-width: 100%
    }

    [data-pln-porting] [sf-component=box4Slick][sf-version="1.0"] .content-slide .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-step img {
        height: 298px;
        opacity: .8;
        width: 356px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-track {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: right
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-active {
        max-height: 360px;
        max-width: 360px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-active .content-step img {
        -webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 2px 22px 0 rgba(0, 0, 0, .2);
        height: 360px;
        opacity: 1 !important;
        width: 360px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .slick-slide {
        display: inline-block !important;
        float: none !important;
        height: auto;
        text-align: center;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        vertical-align: middle
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-slide {
        margin-top: 20px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .slick-slider {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        min-width: 50%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .content-slide .slick-list {
        height: 398px;
        width: 559px !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-prev {
        -webkit-transform: translate3d(465px, 283px, 10px) !important;
        transform: translate3d(465px, 283px, 10px) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-next {
        right: 70px !important;
        -webkit-transform: translate3d(-396px, 283px, 10px) !important;
        transform: translate3d(-396px, 283px, 10px) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-next,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-prev {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background: transparent;
        border: none;
        color: transparent;
        cursor: pointer;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 0;
        justify-content: center;
        line-height: 0;
        outline: none;
        padding: 0;
        pointer-events: none;
        top: 47% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #d33755;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 680px;
        padding: 50px 30px 15px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px 0 30px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .button button {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .img-box {
        background-color: #5f9ea0;
        height: 311px;
        margin: 30px 0;
        width: 300px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box6 {
        background-color: #044a48;
        height: 680px;
        padding: 50px 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box6 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box6 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px 0 30px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 {
        background-color: #fff;
        height: auto;
        padding: 75pt 0 50px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content .sr-title {
        color: #333;
        font-size: 40px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        margin-left: 67px;
        margin-right: 67px;
        text-align: center;
        width: 616px;
        z-index: 50
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content .sr-text {
        color: #333;
        font-size: 20px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px 85px 30px;
        text-align: center;
        width: 547px;
        z-index: 50
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 751.7px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video .btnPlay {
        background: 0 0;
        border: none;
        display: inline-block;
        line-height: normal;
        max-height: 422px;
        overflow: visible;
        padding-bottom: 54px;
        padding-left: 30px;
        padding-right: 30px;
        position: relative;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video .btnPlay img {
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .plyr {
        padding-left: 30px;
        padding-right: 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span {
        height: 56px;
        left: 50%;
        margin-left: -29px;
        margin-top: -39px;
        position: absolute;
        top: 50%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span .bt_ply {
        width: 56px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span p {
        color: #fff;
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 10px;
        width: 90px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .plyr {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none;
        min-height: 217px !important;
        padding-bottom: 54px;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 {
        background-color: #e66359;
        height: 620px;
        padding: 50px 30px 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        margin-bottom: 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-wrap {
        height: 100%;
        -webkit-perspective: 750pt;
        perspective: 750pt;
        position: relative
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-slider {
        height: 100%;
        position: absolute;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-slider div {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item {
        border-radius: 10px;
        color: #fff;
        display: block;
        position: absolute;
        text-align: center;
        -webkit-transition: -webkit-transform 1.2s;
        transition: -webkit-transform 1.2s;
        transition: transform 1.2s;
        transition: transform 1.2s, -webkit-transform 1.2s
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img img {
        border-left: 1px solid #fff
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-slider .dp_item:first-child {
        -webkit-transform: rotateY(0deg) translateX(-315px) !important;
        transform: rotateY(0deg) translateX(-315px) !important;
        z-index: 10 !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item[data-position="2"] {
        z-index: 9
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item[data-position="3"] {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg);
        z-index: 8
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item[data-position="4"] {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        z-index: 7
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-next,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-prev {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border: none;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 0;
        height: 20px;
        justify-content: center;
        line-height: 0;
        padding: 0;
        position: inherit;
        top: 50% !important;
        width: 100% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-prev {
        background: transparent;
        border: 0;
        color: transparent;
        left: 15px;
        outline: none;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform: translate3d(-5pc, 83px, 0);
        transform: translate3d(-5pc, 83px, 0);
        z-index: 20
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-next {
        -ms-flex-pack: distribute;
        background: transparent;
        border: 0;
        color: transparent;
        justify-content: space-around;
        outline: none;
        -webkit-transform: translate3d(-66px, 105px, 0);
        transform: translate3d(-66px, 105px, 0);
        z-index: 20
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .progress-b {
        background-color: #f29191;
        background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
        background-image: linear-gradient(90deg, #fff, #fff);
        background-repeat: no-repeat;
        background-size: 0 100%;
        border-radius: 10px;
        display: block;
        height: 2.5px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 22px;
        overflow: hidden;
        -webkit-transition: background-size .4s ease-in-out;
        transition: background-size .4s ease-in-out;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-number-slid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin: 10px auto 0;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-number-slid>span {
        color: #fff
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item {
        width: 200px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img {
        text-align: left
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 200px !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-slider,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img img {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 200px;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-slider .dp_item:hover:not(:first-child) {
        cursor: pointer
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .site-btn {
        background: #fa8282;
        border-radius: 2px;
        color: #fff;
        display: inline-block;
        font-family: Circular Std Medium;
        font-size: 18px;
        padding: 14px 43px;
        position: relative;
        text-decoration: none;
        top: -9pt
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .site-btn:hover {
        color: #fff;
        text-decoration: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card-cont {
        height: 32rem;
        margin: 0 auto 5rem;
        position: relative;
        width: 24rem
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 2
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card.reset {
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card.to-left {
        -webkit-transform: translateX(-30rem) rotate(-30deg) !important;
        transform: translateX(-30rem) rotate(-30deg) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card.to-right {
        -webkit-transform: translate(30rem) rotate(30deg) !important;
        transform: translate(30rem) rotate(30deg) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card.below {
        z-index: 1
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__card__drag {
        cursor: -webkit-grab;
        cursor: grab;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .demo__tip {
        font-size: 2.2rem;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/energia-musica.png) no-repeat 50%;
        background-size: cover !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 760px;
        justify-content: center;
        padding: 50px 0 0
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-title {
        color: #fff;
        font-size: 40px;
        font-weight: 700;
        height: 6pc;
        line-height: 1.25;
        margin: 156px 24px 15px;
        text-align: center;
        width: 555px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-text {
        color: #fff;
        font-size: 20px;
        height: 60px;
        line-height: 1.44;
        margin: 15px 30px 30px;
        text-align: center;
        width: 555px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .button button {
        background-color: #ffcd00;
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-foot-text {
        color: #fff;
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67;
        margin-top: 90pt;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .button button .button-a {
        color: #000 !important;
        text-decoration: none !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-pack: distribute;
        background-color: #f1f5f4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 760px;
        justify-content: space-around;
        padding: 50px 0 0
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox {
        -ms-flex-pack: distribute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-around;
        padding-left: 30px;
        padding-right: 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px;
        padding-right: 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .sr-title {
        font-size: 40px;
        font-weight: 700;
        height: auto;
        line-height: 1.25;
        padding-bottom: 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .sr-subtitle {
        font-size: 20px;
        line-height: 1.44;
        max-width: 555px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin-top: 30px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .button button {
        background-color: #ffcd00;
        border: 0 solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .button button a {
        color: #000 !important;
        text-decoration: none !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .button_mob,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-img_mob {
        display: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-img {
        padding-left: 15px;
        width: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-img img {
        max-width: 555px;
        width: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-foot-text {
        font-size: 9pt;
        height: 15px;
        line-height: 1.25;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-foot-text a {
        color: #000;
        -webkit-text-decoration: revert;
        text-decoration: revert
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .thumbnail {
        height: auto;
        width: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .fiore-video {
        left: 69px;
        max-height: 119px;
        max-width: 168.6px;
        position: absolute;
        top: 935px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .foglia-video-rx {
        max-height: 180px;
        max-width: 277.8px;
        position: absolute;
        right: 0;
        top: 935px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .foglia-video-sx {
        left: 0;
        max-height: 180px;
        max-width: 261px;
        position: absolute;
        top: 1210px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .fiore-card {
        left: 105px;
        max-height: 147px;
        max-width: 144.1px;
        position: absolute;
        top: 885px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .fiore-slider {
        margin: 2px 60px 21px 15px;
        max-height: 130px;
        max-width: 105.4px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .violin {
        left: 0;
        max-height: 243px;
        max-width: 322.9px;
        position: absolute;
        -webkit-transform: translate3d(0, 312px, 10px);
        transform: translate3d(0, 312px, 10px)
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .thumbnail-mobile {
        display: none
    }
}

@media (min-width:360px) and (max-width:1024px) and (min-width:678px) and (max-width:1024px) {
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-foot-text {
        width: 524px !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 {
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/Sanremo_teaser_tab.png) no-repeat 50% !important;
        background-size: cover !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-text {
        height: 78pt;
        margin: 0 auto 30px !important;
        width: 518px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx .sr-text {
        width: auto !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .plyr {
        padding-bottom: 54px !important;
        padding-left: 12% !important;
        padding-right: 12% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video .btnPlay {
        padding-left: 12% !important;
        padding-right: 12% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span {
        margin-left: -9px !important;
        margin-top: -19px !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-text,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-title {
        margin: auto;
        width: 555px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 {
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/energia-musica.png) no-repeat 50% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .sr-subtitle {
        width: 555px
    }
}

@media (min-width:360px) and (max-width:1024px) {
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 {
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/Sanremo_teaser_mob-bis.jpg) no-repeat 50%;
        background-size: cover !important;
        height: auto;
        padding: 30px 30px 40px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 .sr-title {
        color: #fff;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.27;
        margin: 312px 0 0;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 75px;
        line-height: 1.44;
        margin: 15px auto 0;
        text-align: center;
        width: 300px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 {
        background-attachment: fixed;
        background-color: #f1f5f4;
        background-position: 0 0;
        background-repeat: no-repeat;
        height: auto;
        padding-bottom: 50px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx .sr-title {
        color: #000;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        height: 89px;
        letter-spacing: normal;
        line-height: 1.27;
        margin: 30px 0 0;
        text-align: center;
        width: 358px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-contentx .sr-text {
        color: #000;
        font-size: 18px;
        line-height: 1.44;
        text-align: center;
        width: 282px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards .sr-card {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-clip: content-box, border-box;
        background-image: radial-gradient(circle at 12% 8%, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .07) 91%), linear-gradient(134deg, hsla(0, 0%, 100%, .4) 3%, hsla(0, 0%, 100%, .23) 59%, hsla(0, 0%, 100%, .08));
        background-origin: border-box;
        border-image-slice: 1;
        border-image-source: linear-gradient(134deg, hsla(0, 0%, 100%, .4) 3%, hsla(0, 0%, 100%, .23) 59%, hsla(0, 0%, 100%, .08));
        border-radius: 10px;
        border-style: solid;
        border-width: 1px;
        -webkit-box-shadow: 0 2px 24px -1px rgba(0, 0, 0, .08);
        box-shadow: 0 2px 24px -1px rgba(0, 0, 0, .08);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 163px;
        justify-content: center;
        width: 330px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards .sr-card img {
        width: 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .sr-cards .sr-card .sr-card_text {
        color: #000;
        font-size: 18px;
        margin: 15px 20px 0;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 {
        background-attachment: fixed;
        background-color: #96b945;
        background-image: linear-gradient(144deg, #96b945 -14%, #68b04f 94%), linear-gradient(180deg, #d8d8d8, #d8d8d8);
        background-position: 0 100%, 100% 0;
        background-repeat: no-repeat, no-repeat;
        height: 620px;
        padding: 50px 30px 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        margin: 0 0 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px -9px 30px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-text>a {
        color: #fff;
        font-weight: 700;
        text-decoration: underline
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-img {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box2 .sr-img img {
        height: 311px;
        width: 300px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 {
        background-attachment: fixed;
        background-color: rgba(40, 114, 112, .4);
        background-position: 100% 0;
        background-repeat: no-repeat;
        height: 620px;
        padding: 50px 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px 0 30px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box3 .button button {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        margin: 303.9px 0 0;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background-attachment: fixed;
        background-color: #f1f5f4;
        background-position: 0 0, 100% 100%;
        background-repeat: no-repeat, no-repeat;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 680px;
        justify-content: center;
        margin: auto;
        max-width: 100%;
        overflow: hidden;
        padding-bottom: 40px;
        width: 100%
    }

    [data-pln-porting] [sf-component=box4Slick][sf-version="1.0"] .content-slide .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-step img {
        height: 15pc;
        opacity: .8;
        width: 15pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-track {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 500px;
        justify-content: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-active {
        margin: 0 15px;
        margin-top: 185px !important;
        max-width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-active .sr-contentx_steps {
        display: block !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-active .content-step img {
        -webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 2px 22px 0 rgba(0, 0, 0, .2);
        height: 280px;
        opacity: 1 !important;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-slide {
        margin-top: 204px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-contentx_steps-dx {
        display: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .content-slide .sr-contentx_steps {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: none;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        position: absolute;
        top: -40px;
        -webkit-transform: translate3d(-11px, 2pc, 0);
        transform: translate3d(-11px, 2pc, 0);
        width: 300px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .progress {
        background-color: hsla(0, 1%, 60%, .388);
        background-image: -webkit-gradient(linear, left top, right top, from(#333), to(#333));
        background-image: linear-gradient(90deg, #333, #333);
        background-repeat: no-repeat;
        background-size: 0 100%;
        border-radius: 10px;
        display: block;
        height: 2.5px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        overflow: hidden;
        -webkit-transition: background-size .4s ease-in-out;
        transition: background-size .4s ease-in-out;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-number-slid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin: 10px auto 0;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-number-slid>span {
        color: #000
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-prev:before {
        border: 0;
        content: url(../content/dam/enigaseluce/immagini/landing/sanremo/prev_arrow.svg);
        font-size: 30px;
        height: 3pc;
        opacity: 1 !important;
        padding: 3px 11px 11px;
        pointer-events: auto;
        width: 3pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .content-slide .slick-next:before {
        border: 0;
        content: url(../content/dam/enigaseluce/immagini/landing/sanremo/next_arrow.svg);
        font-size: 30px;
        height: 3pc;
        opacity: 1 !important;
        padding: 3px 11px 11px;
        pointer-events: auto;
        width: 3pc
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .slick-slide {
        display: inline-block !important;
        float: none !important;
        height: auto;
        text-align: center;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        vertical-align: middle
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-titles .sr-action {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.44;
        margin: 15px 5px 10px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-titles .sr-descript {
        color: #fff;
        font-size: 14px;
        line-height: 1.57
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-title {
        color: #000;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        margin: 4px 4px 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .sr-text {
        color: #000;
        font-size: 18px;
        line-height: 1.44;
        margin: 8px 0 1px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .button button {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        margin: 118px 0 0;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-prev {
        margin-left: -63px;
        margin-right: 95px;
        -webkit-transform: translate3d(0, 292px, 10px) !important;
        transform: translate3d(0, 292px, 10px) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-next {
        right: 70px !important;
        -webkit-transform: translate3d(74px, 69px, 10px) !important;
        transform: translate3d(74px, 69px, 10px) !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-next,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box4 .slick-prev {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background: transparent;
        border: none;
        color: transparent;
        cursor: pointer;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 0;
        justify-content: center;
        line-height: 0;
        outline: none;
        padding: 0;
        pointer-events: none;
        position: sticky !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #d33755;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 680px;
        padding: 50px 30px 15px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px 0 30px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box5 .button button {
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .img-box {
        background-color: #5f9ea0;
        height: 311px;
        margin: 30px 0;
        width: 300px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box6 {
        background-attachment: fixed;
        background-color: #044a48;
        background-position: 0 0, 100% 100%;
        background-repeat: no-repeat, no-repeat;
        height: 680px;
        padding: 50px 30px 15px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box6 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box6 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        margin: 15px 0 30px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 {
        background-color: #fff;
        height: auto;
        padding: 50px 0 0
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content {
        margin-left: auto;
        margin-right: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content .sr-title {
        color: #333;
        font-size: 24px;
        font-weight: 700;
        height: 30px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .sr-content .sr-text {
        color: #333;
        font-size: 18px;
        line-height: 1.44;
        margin: 15px 30px 50px;
        max-width: 507px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .plyr {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none;
        max-height: 25pc;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .plyr .embed-responsive {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 674.7px !important;
        overflow: hidden;
        padding: 0;
        position: relative
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        max-width: 751.7px;
        min-width: calc(100% - 52px)
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video .btnPlay {
        background: 0 0;
        border: none;
        display: inline-block;
        line-height: normal;
        max-height: 422px;
        overflow: visible;
        padding-bottom: 54px;
        padding-left: 30px;
        padding-right: 30px;
        position: relative;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video .btnPlay img {
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span {
        height: 56px;
        left: 47%;
        margin-left: -29px;
        margin-top: -39px;
        position: absolute;
        top: 38%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span .bt_ply {
        width: 50px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box7 .content_video span p {
        color: #fff;
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 10px;
        width: 90px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 {
        background-attachment: fixed;
        background-color: #e66359;
        background-position: 0 0, 100% 100%;
        background-repeat: no-repeat, no-repeat;
        height: 620px;
        padding: 50px 30px 30px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        margin-bottom: 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-wrap {
        height: 100%;
        -webkit-perspective: 750pt;
        perspective: 750pt;
        position: relative
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-slider {
        height: 100%;
        position: absolute;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-slider div {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item {
        border-radius: 10px;
        color: #fff;
        display: block;
        position: absolute;
        text-align: center;
        -webkit-transition: -webkit-transform 1.2s;
        transition: -webkit-transform 1.2s;
        transition: transform 1.2s;
        transition: transform 1.2s, -webkit-transform 1.2s
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img img {
        border-left: 1px solid #fff
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-slider .dp_item:first-child {
        -webkit-transform: rotateY(0deg) translateX(-315px) !important;
        transform: rotateY(0deg) translateX(-315px) !important;
        z-index: 10 !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item[data-position="2"] {
        z-index: 9
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item[data-position="3"] {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg);
        z-index: 8
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item[data-position="4"] {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        z-index: 7
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-next,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-prev {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border: none;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 0;
        height: 20px;
        justify-content: center;
        line-height: 0;
        padding: 0;
        position: inherit;
        top: 50% !important;
        width: 100% !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-prev {
        background: transparent;
        border: 0;
        color: transparent;
        left: 15px;
        outline: none;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform: translate3d(-5pc, 83px, 0);
        transform: translate3d(-5pc, 83px, 0);
        z-index: 20
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-next {
        -ms-flex-pack: distribute;
        background: transparent;
        border: 0;
        color: transparent;
        justify-content: space-around;
        outline: none;
        -webkit-transform: translate3d(-66px, 105px, 0);
        transform: translate3d(-66px, 105px, 0);
        z-index: 20
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .progress-b {
        background-color: #f29191;
        background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
        background-image: linear-gradient(90deg, #fff, #fff);
        background-repeat: no-repeat;
        background-size: 0 100%;
        border-radius: 10px;
        display: block;
        height: 2.5px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 22px;
        overflow: hidden;
        -webkit-transition: background-size .4s ease-in-out;
        transition: background-size .4s ease-in-out;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-number-slid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin: 10px auto 0;
        width: 280px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box8 .sr-number-slid>span {
        color: #fff
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item {
        width: 200px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img {
        text-align: left
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp_item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 200px !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-slider,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .dp-img img {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 200px;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container #dp-slider .dp_item:hover:not(:first-child) {
        cursor: pointer
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .site-btn {
        background: #fa8282;
        border-radius: 2px;
        color: #fff;
        display: inline-block;
        font-family: Circular Std Medium;
        font-size: 18px;
        padding: 14px 43px;
        position: relative;
        text-decoration: none;
        top: -9pt
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .site-btn:hover {
        color: #fff;
        text-decoration: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 {
        background: url(../content/dam/enigaseluce/immagini/landing/sanremo/energia-musica-mob.png) no-repeat 50%;
        background-size: cover !important;
        min-height: 620px;
        padding: 50px 0 0
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-title {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        height: 60px;
        line-height: 1.25;
        padding: 0 24px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-text {
        color: #fff;
        font-size: 18px;
        height: 78pt;
        line-height: 1.44;
        padding: 15px 30px 50px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        padding-top: 278px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .button button {
        background-color: #ffcd00;
        border: 1px solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .sr-foot-text {
        color: #fff;
        font-size: 11px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        height: 30px;
        letter-spacing: normal;
        line-height: 1.67;
        padding: 20px 15px 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box9 .button button .button-a {
        color: #000 !important;
        text-decoration: none !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 {
        background-color: #f1f5f4;
        height: 764px;
        padding: 50px 0 0
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-pack: distribute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-around
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .sr-title {
        font-size: 24px;
        font-weight: 700;
        height: 54px;
        line-height: 1.25;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .sr-subtitle {
        font-size: 18px;
        line-height: 1.44;
        padding: 15px 30px 50px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .button_mob {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin-bottom: 1pc;
        margin-top: 9px;
        width: 100%
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .button_mob button {
        background-color: #ffcd00;
        border: 0 solid #767676;
        border-radius: 3px;
        font-size: 20px;
        font-weight: 600;
        height: 50px;
        width: 270px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .button_mob button>a {
        color: #000 !important;
        text-decoration: none !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .button {
        display: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-contentx .button button a {
        color: #000 !important;
        text-decoration: none !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-img img {
        display: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-img_mob {
        height: 311px;
        margin: 30px auto;
        text-align: center;
        width: 300px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-containerbox .sr-img_mob img {
        height: 311px !important;
        width: 300px !important
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-foot-text {
        font-size: 9pt;
        height: 71px;
        line-height: 1.25;
        margin: auto auto 20px;
        padding: 11px 15px 15px;
        text-align: center
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box10 .sr-foot-text a {
        color: #000;
        -webkit-text-decoration: revert;
        text-decoration: revert
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .parallax {
        height: 186px;
        left: 20px;
        position: fixed;
        top: 20px;
        width: 179.1px
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .thumbnail {
        display: none
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .fiore {
        display: none;
        height: auto;
        left: 0;
        position: absolute;
        top: 2315px;
        width: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .foglia {
        display: none;
        height: auto;
        position: absolute;
        right: 0;
        top: 2194px;
        width: auto
    }

    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .sr-box1_5 .grouped-images-parallax,
    [data-pln-porting] [aem-component=landing-sanremo][aem-version="1.0"].sanremo-container .violin {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] {
    overflow: hidden
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    background-clip: border-box;
    -webkit-background-clip: text;
    background-clip: text;
    background-size: auto;
    background-size: cover;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #f1f5f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 0
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side {
    cursor: pointer;
    position: relative;
    width: 33.3%
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side {
        width: 100% !important
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .vertical-text,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .vertical-text,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .vertical-text {
    bottom: -12%;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    height: 200px;
    line-height: 1.2em;
    position: absolute;
    right: 10%;
    -webkit-transform: rotate(-90deg) translate(50%, 150%);
    transform: rotate(-90deg) translate(50%, 150%);
    width: 500px;
    z-index: 1
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .vertical-text,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .vertical-text,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .vertical-text {
        bottom: 30px;
        font-size: 30px;
        height: unset;
        left: 15px;
        -webkit-transform: none;
        transform: none;
        width: unset
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .closed-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .closed-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .closed-card-picture {
    display: block;
    height: 600px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .9s;
    transition: all .9s;
    visibility: visible;
    width: 100%
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .closed-card-picture,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .closed-card-picture,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .closed-card-picture {
        height: 300px
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .closed-card-picture>img,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .closed-card-picture>img,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .closed-card-picture>img {
    position: absolute;
    right: 0
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .closed-card-picture>img,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .closed-card-picture>img,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .closed-card-picture>img {
        left: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        right: unset;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .opened-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .opened-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .opened-card-picture {
    display: block;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .9s;
    transition: all .9s;
    width: 100%
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .opened-card-picture,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .opened-card-picture,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .opened-card-picture {
        height: 300px
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .opened-card-picture>img,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .opened-card-picture>img,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .opened-card-picture>img {
    position: absolute;
    right: 0
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .opened-card-picture>img,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .opened-card-picture>img,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .opened-card-picture>img {
        left: 50%;
        position: absolute;
        right: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item {
    left: 110px;
    opacity: 0;
    position: absolute;
    top: 115px;
    -webkit-transition: all .9s;
    transition: all .9s
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item {
        bottom: 30px;
        left: unset;
        padding: 0 15px;
        top: unset;
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item h2,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item h2,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item h2 {
    font-size: 50px;
    padding-bottom: 18px
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item h2,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item h2,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item h2 {
        font-size: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item p,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item p,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item p {
    font-size: 18px;
    max-width: 350px;
    padding-bottom: 45px
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item p,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item p,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item p {
        max-width: auto
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item a,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item a,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item a {
    background-color: #ffcd00;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 270px
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item a:hover,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item a:hover,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item a:hover {
    font-weight: 700
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side .item a,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side .item a,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side .item a {
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.activeWidth,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.activeWidth,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.activeWidth {
    cursor: default;
    opacity: 1;
    -webkit-transition: all .9s;
    transition: all .9s;
    width: 80%
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.activeWidth .item,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.activeWidth .item,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.activeWidth .item {
    opacity: 1
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.activeWidth .vertical-text,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.activeWidth .vertical-text,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.activeWidth .vertical-text {
    display: none
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.activeWidth .opened-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.activeWidth .opened-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.activeWidth .opened-card-picture {
    opacity: 1
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.activeWidth .closed-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.activeWidth .closed-card-picture,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.activeWidth .closed-card-picture {
    height: 35pc
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.activeWidth .closed-card-picture>img,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.activeWidth .closed-card-picture>img,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.activeWidth .closed-card-picture>img {
    display: none
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.compactWidth,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.compactWidth,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.compactWidth {
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .9s;
    transition: all .9s;
    width: 10%
}

@media (max-width:767px) {

    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.compactWidth,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.compactWidth,
    [data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.compactWidth {
        width: 100% !important
    }
}

[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .center-side.compactWidth .vertical-text,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .left-side.compactWidth .vertical-text,
[data-pln-porting] [sf-component=site-corporate-aree-business][sf-version="1.0"] .step10 .right-side.compactWidth .vertical-text {
    opacity: 1
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] {
    background-color: #f1f5f4
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .no-padding {
    padding: 0
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 {
    height: 1250px;
    min-height: 740px;
    padding: 70px 0 60px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 {
        height: 777px;
        padding: 37px 0 0
    }

    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .container {
        max-width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer {
    border-radius: 25px;
    bottom: 30px;
    display: none;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer {
        display: block;
        padding: 0 30px;
        width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer .slider {
    --site_corporate_1d_slider: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 158, 98, .5);
    border-radius: 25px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #009e62;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1d_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer .slider::-webkit-slider-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer .slider::-moz-range-thumb {
    background: #009e62;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1d_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .slidecontainer .slider::-moz-range-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items {
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-title {
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-title h2 {
    color: #009e62;
    font-size: 72px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    line-height: 1.04;
    padding-bottom: 30px;
    position: relative;
    width: auto
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-title h2:after {
    background: #009e62;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 75pt
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-title h2 {
        font-size: 3pc;
        line-height: 1.15;
        padding-bottom: 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-title p {
    max-width: 460px;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-title p {
        padding-right: 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content {
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content {
        -ms-overflow-style: none;
        height: 558px;
        margin: 10px -15px 0;
        max-width: 100vw;
        overflow: scroll;
        scrollbar-width: none
    }

    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content::-webkit-scrollbar {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
    row-gap: 30px
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-image: linear-gradient(45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    height: 20pc;
    justify-content: center;
    text-align: center;
    width: 20pc
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball {
        position: absolute
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball.up {
    margin-top: 90pt
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball h4 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball p {
    font-size: 18px;
    line-height: 1.44;
    margin: 0;
    width: 226px
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:first-child {
    right: 10%;
    top: -280px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:first-child {
        left: 20px;
        right: auto;
        top: 140px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(2) {
    right: 0;
    top: 125px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(2) {
        left: 337px;
        right: auto;
        top: 20px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(3) {
    left: 20%;
    top: 420px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(3) {
        left: 667px;
        right: auto;
        top: 150px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(4) {
    right: 35%;
    top: 14px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(4) {
        left: 1022px;
        right: auto;
        top: 60px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(5) {
    left: 0;
    top: 70px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(5) {
        left: 1379px;
        right: auto;
        top: 140px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(6) {
    right: 15%;
    top: 500px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .ball:nth-child(6) {
        left: 1749px;
        right: auto;
        top: 60px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball {
    background-image: linear-gradient(45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 50%;
    display: none;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    height: 92px;
    position: absolute;
    width: 92px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball {
        display: block
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:first-child {
    height: 92px;
    right: 26%;
    top: -325px;
    width: 92px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:first-child {
        left: 15px;
        right: auto;
        top: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(2) {
    height: 60px;
    right: 42%;
    top: -20px;
    width: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(2) {
        height: 72px;
        left: 265px;
        right: auto;
        top: 450px;
        width: 72px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(3) {
    height: 92px;
    left: -4%;
    top: 140px;
    width: 92px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(3) {
        left: 573px;
        right: auto;
        top: 20px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(4) {
    height: 72px;
    right: 0;
    top: 5pc;
    width: 72px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(4) {
        height: 92px;
        left: 689px;
        right: auto;
        top: 431px;
        width: 92px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(5) {
    height: 60px;
    right: 25%;
    top: 370px;
    width: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(5) {
        left: 1029px;
        right: auto;
        top: 410px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(6) {
    height: 60px;
    left: 47%;
    top: 482px;
    width: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(6) {
        left: 1379px;
        right: auto;
        top: 60px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(7) {
    height: 72px;
    left: 14%;
    top: 647px;
    width: 72px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(7) {
        background-image: linear-gradient(-45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
        height: 92px;
        left: 1604px;
        right: auto;
        top: 397px;
        width: 92px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(8) {
    height: 92px;
    right: 7%;
    top: 45pc;
    width: 92px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(8) {
        height: 72px;
        left: 1749px;
        right: auto;
        top: 15px;
        width: 72px
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(9) {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(9) {
        background-image: linear-gradient(-45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
        display: block;
        height: 78pt;
        left: 1955px;
        top: 426px;
        width: 78pt
    }
}

[data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(10) {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-baloons][sf-version="1.0"] .step3 .items .page-content .balls .blurball:nth-child(10) {
        display: block;
        height: 78pt;
        left: 125pc;
        opacity: 0;
        top: 156px;
        width: 78pt
    }
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box,
[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .col-xs-12 {
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box h2 {
    color: #009e62;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 45px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box h2 {
        padding-bottom: 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box p {
    color: #009e62;
    display: none;
    font-size: 18px;
    line-height: 1.67em;
    padding-bottom: 40px;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box p {
        display: block
    }
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box p:after {
    background: #009e62;
    bottom: 15px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 70px
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box a {
    color: #009e62;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 15px;
    padding-left: 40px;
    position: relative;
    text-decoration: none
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box a:hover {
    text-decoration: underline
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box a {
        color: #009e62;
        margin-right: 15px;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 40px;
        width: 100%
    }

    [data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box a img {
    display: inline-block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-box][sf-version="2.0"] .box .link-box a img {
        left: auto;
        right: 0
    }

    [data-pln-porting] [sf-component=site-corporate-box] .col-xs-12,
    [data-pln-porting] [sf-component=site-corporate-box] .container {
        max-width: 100%;
        padding: 0 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] {
    overflow: hidden
}

@media (min-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"].noSliderDesk .slidecontainer {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal {
    background: rgba(63, 63, 63, .49);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    color: #333;
    height: calc(100% - 75pt);
    overflow: scroll;
    padding: 30px 15px;
    position: relative;
    top: 75pt;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper p {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper p.details--modal--title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-top: 8px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper p.details--modal--title:after {
    background: #009e62;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 70px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper p.details--modal--text {
    font-size: 1pc;
    line-height: 1.5;
    margin: 0;
    padding-right: 35px;
    white-space: pre-line
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper .close-x {
    height: 34px;
    position: fixed;
    right: 15px;
    top: 115px;
    width: 34px;
    z-index: 150
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .details--modal .details--modal--wrapper .close-x img {
    height: 34px;
    width: 34px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] h2 {
    color: #009e62;
    font-size: 72px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    left: 0;
    letter-spacing: normal;
    line-height: 1.04;
    padding-bottom: 15px;
    padding-top: 60px;
    position: relative;
    top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] h2 {
        font-size: 3pc;
        padding-bottom: 6px;
        padding-top: 30px
    }

    [data-pln-porting] [sf-component=site-corporate-carousel-slider] .container {
        max-width: 100%
    }

    [data-pln-porting] [sf-component=site-corporate-carousel-slider] .steps .step2 .scrollX .scrollX-content {
        padding: 30px 15px;
        scroll-behavior: smooth
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps {
    background-color: #f1f5f4
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX {
    overflow-x: hidden;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content {
    -ms-overflow-style: none;
    min-height: 40pc;
    padding: 75px;
    position: relative;
    scrollbar-width: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content::-webkit-scrollbar {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content {
        min-height: auto
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content>h2 {
    color: #009e62 !important;
    font-weight: 300 !important;
    padding-bottom: 30px !important
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content>h2 {
        padding-bottom: 15px !important
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content h4 {
    font-size: 24px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content p {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .scrollX .scrollX-content .items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 {
    background-color: #f1f5f4;
    min-height: 740px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 {
        min-height: unset;
        padding-bottom: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer {
    border-radius: 25px;
    bottom: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer {
        padding: 0 30px;
        width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer .slider {
    --site_corporate_1d_slider: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 158, 98, .5);
    border-radius: 25px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #009e62;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1d_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
    background: #009e62;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1d_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content {
    overflow-x: scroll;
    padding: 45px 0 45px 10%;
    scroll-behavior: auto;
    scrollbar-width: none;
    width: unset
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .slick-current {
    opacity: 1
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content {
        padding: 30px 0 30px 15px !important;
        scroll-behavior: smooth
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 530px;
    padding: 0 15px;
    position: relative;
    width: 100%
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        border: none;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        margin-right: 30px;
        min-height: auto;
        padding: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 15px;
    -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 23px;
    overflow: hidden
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper {
        display: block;
        position: relative
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .title {
    color: #fff;
    font-size: 50px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.16;
    max-width: 721px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .title {
        font-size: 30px;
        max-width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper {
        display: block;
        gap: unset
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column {
    position: relative;
    top: -30px;
    white-space: pre-line;
    width: 331px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column {
        display: none;
        top: auto
    }

    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column:first-child {
        display: block;
        position: relative
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column .mobile {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    position: absolute;
    top: 0
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column .mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper>div>p {
    color: #fff;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper>div>p {
        display: none;
        font-size: 1pc
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h5 {
    bottom: 30px;
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    position: absolute;
    text-decoration: underline
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0d"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h5 {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] {
    overflow: hidden
}

@media (min-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"].noSliderDesk .slidecontainer {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--black,
[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--white {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, #ffcd00), color-stop(0, #ffcd00));
    background: linear-gradient(180deg, transparent 70%, #ffcd00 0, #ffcd00 0);
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    margin: 0 40px 0 0;
    position: absolute;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--black .icon-arrow,
[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--white .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single.svg);
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 10px;
    width: 10px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--black:hover .icon-arrow,
[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--white:hover .icon-arrow {
    -webkit-animation: movimentofreccia .4s linear;
    animation: movimentofreccia .4s linear
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--black {
    color: #333
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .btn--arrow--underline--black .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single-black.svg)
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal {
    background: rgba(63, 63, 63, .49);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    color: #333;
    height: calc(100% - 75pt);
    overflow: scroll;
    padding: 30px 15px;
    position: relative;
    top: 75pt;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper p {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper p.details--modal--title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-top: 8px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper p.details--modal--title:after {
    background: #009e62;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 70px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper p.details--modal--text {
    font-size: 1pc;
    line-height: 1.5;
    margin: 0;
    padding-right: 35px;
    white-space: pre-line
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper .close-x {
    height: 34px;
    position: fixed;
    right: 15px;
    top: 115px;
    width: 34px;
    z-index: 150
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .details--modal .details--modal--wrapper .close-x img {
    height: 34px;
    width: 34px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] h2 {
    color: #fff;
    font-size: 72px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    left: 0;
    letter-spacing: normal;
    line-height: 1.04;
    padding-bottom: 15px;
    padding-top: 60px;
    position: relative;
    top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] h2 {
        font-size: 3pc;
        padding-bottom: 6px;
        padding-top: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] h2:after {
    border: 1px solid #fff;
    content: "";
    display: block;
    height: 2px;
    margin-top: 14px;
    width: 75pt
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps {
    background-color: #f1f5f4
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX {
    overflow-x: hidden;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content {
    -ms-overflow-style: none;
    min-height: 630px;
    overflow-x: scroll;
    padding: 75px;
    position: relative;
    scroll-behavior: auto;
    scrollbar-width: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content::-webkit-scrollbar {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content {
        min-height: auto;
        scroll-behavior: smooth
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content>h2 {
    padding-bottom: 90px !important
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content>h2 {
        padding-bottom: 15px !important
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content h4 {
    font-size: 24px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .scrollX .scrollX-content p {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#95b849));
    background: linear-gradient(90deg, #009e62, #95b849, #95b849);
    min-height: 740px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 {
        min-height: unset;
        padding-bottom: 60px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer {
    border-radius: 25px;
    bottom: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer {
        padding: 0 30px;
        width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer .slider {
    --site_corporate_1c_slider: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(51, 51, 51, .5);
    border-radius: 25px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1c_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
    background: #fff;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1c_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content {
    padding: 45px 0 90px 10%;
    width: unset
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content ::-webkit-scrollbar {
    height: 150px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .slick-current {
    opacity: 1
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content {
        padding: 30px 0 30px 15px !important
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-left: 1px solid transparent;
    border-right: 1px solid;
    color: #fff;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0 30px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        border: none;
        border-right: 1px solid;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        min-height: auto;
        padding: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item:first-child {
    border-left: 1px solid #fff
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper.image {
    width: 100% !important
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper {
        display: block;
        height: 100%;
        padding: 0 15px;
        position: relative;
        width: calc(100vw - 30px)
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .title {
    color: #fff;
    font-size: 50px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.16;
    max-width: 721px;
    padding: 0 0 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .title {
        font-size: 30px;
        max-width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper {
        display: block;
        gap: unset
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column {
    position: relative;
    top: -30px;
    white-space: pre-line;
    width: 331px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column {
        display: none;
        top: auto
    }

    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column:first-child {
        display: block;
        position: relative;
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column .mobile {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    position: absolute;
    top: 0
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper .column .mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper>div>p {
    color: #fff;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper>div>p {
        display: none;
        font-size: 1pc
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h5 {
    bottom: 30px;
    cursor: pointer;
    display: none;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    position: absolute;
    text-decoration: underline
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0c"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h5 {
        display: block
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] {
    overflow: hidden
}

@media (min-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"].noSliderDesk .slidecontainer {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--black,
[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--white {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, #ffcd00), color-stop(0, #ffcd00));
    background: linear-gradient(180deg, transparent 70%, #ffcd00 0, #ffcd00 0);
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    margin: 0 40px 0 0;
    position: absolute;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--black .icon-arrow,
[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--white .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single.svg);
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 10px;
    width: 10px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--black:hover .icon-arrow,
[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--white:hover .icon-arrow {
    -webkit-animation: movimentofreccia .4s linear;
    animation: movimentofreccia .4s linear
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--black {
    color: #333
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .btn--arrow--underline--black .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single-black.svg)
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal {
    background: rgba(63, 63, 63, .49);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    color: #333;
    height: calc(100% - 75pt);
    overflow: scroll;
    padding: 30px 15px;
    position: relative;
    top: 75pt;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper p {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper p.details--modal--title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-top: 8px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper p.details--modal--title:after {
    background: #009e62;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 70px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper p.details--modal--text {
    font-size: 1pc;
    line-height: 1.5;
    margin: 0;
    padding-right: 35px;
    white-space: pre-line
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper .close-x {
    height: 34px;
    position: fixed;
    right: 15px;
    top: 115px;
    width: 34px;
    z-index: 150
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .details--modal .details--modal--wrapper .close-x img {
    height: 34px;
    width: 34px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .firstTitle {
    color: #fff;
    font-size: 72px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    left: 0;
    letter-spacing: normal;
    line-height: 1.04;
    padding-bottom: 15px;
    padding-top: 60px;
    position: relative;
    top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .firstTitle {
        font-size: 3pc;
        padding-bottom: 6px;
        padding-top: 30px
    }

    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-right: 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .firstTitle:after {
    border: 1px solid #fff;
    content: "";
    display: block;
    height: 2px;
    margin-top: 14px;
    width: 75pt
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps {
    background-color: #f1f5f4
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX {
    overflow-x: hidden;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content {
    -ms-overflow-style: none;
    min-height: 630px;
    overflow-x: scroll;
    padding: 75px;
    position: relative;
    scroll-behavior: auto;
    scrollbar-width: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content::-webkit-scrollbar {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content {
        min-height: auto;
        scroll-behavior: smooth
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content>h2 {
    padding-bottom: 90px !important
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content>h2 {
        padding-bottom: 15px !important
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content h4 {
    font-size: 24px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .scrollX .scrollX-content p {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#95b849));
    background: linear-gradient(90deg, #009e62, #95b849, #95b849);
    min-height: 740px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 {
        min-height: unset;
        padding-bottom: 60px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer {
    border-radius: 25px;
    bottom: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer {
        padding: 0 30px;
        width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer .slider {
    --site_corporate_1: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(51, 51, 51, .5);
    border-radius: 25px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
    background: #fff;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content {
    padding: 45px 0 90px 10%;
    width: unset
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content ::-webkit-scrollbar {
    height: 150px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .slick-current {
    opacity: 1
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content {
        padding: 30px 0 30px 15px !important
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row;
    flex-flow: row;
    min-height: 450px;
    padding: 0 30px 30px;
    position: relative
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border: 1px solid;
        border-left: none;
        border-top: none;
        -ms-flex-flow: column;
        flex-flow: column;
        min-height: auto;
        padding: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item:first-child {
    border-left: 1px solid #fff
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item:after {
    background-color: #fff;
    border-radius: 50%;
    bottom: -9pt;
    content: "";
    display: block;
    height: 24px;
    left: -9pt;
    position: absolute;
    width: 24px
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper {
    font-size: 20px;
    margin-right: 30px;
    width: 334px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper {
        margin: 0 15px
    }

    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h4 {
        font-size: 18px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h2 {
    font-size: 3pc;
    font-weight: 700;
    padding-bottom: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h2 {
        font-size: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .title {
    margin-top: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .title {
        margin-top: 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper {
    margin-top: 20px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper .p-wrapper p {
    font-weight: 400
}

[data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h5 {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-carousel-slider][sf-version="1.0"] .steps .step2 .scrollX .scrollX-content .cards-box .item .content-wrapper h5 {
        display: block;
        text-decoration: underline
    }
}

@media (min-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"].noSliderDesk .slidecontainer {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .btn--arrow--underline {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, #ffcd00), color-stop(0, #ffcd00));
    background: linear-gradient(180deg, transparent 70%, #ffcd00 0, #ffcd00 0);
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    margin: 0 40px 0 0;
    position: relative;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .btn--arrow--underline .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single.svg);
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .btn--arrow--underline:hover .icon-arrow {
    -webkit-animation: movimentofreccia .4s linear;
    animation: movimentofreccia .4s linear
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .btn--arrow--underline:hover {
    text-decoration: none
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .btn--arrow--underline:hover:after {
    right: -25px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .comunicati-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-between;
    padding: 90px 0 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .comunicati-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 30px 15px 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .comunicati-title h2 {
    font-size: 72px;
    line-height: 40px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .comunicati-title h2 {
        font-size: 3pc
    }

    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .comunicati-title a {
        margin-top: 45px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal {
    background: rgba(63, 63, 63, .49);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    color: #333;
    height: calc(100% - 75pt);
    overflow: scroll;
    padding: 30px 15px;
    position: relative;
    top: 75pt;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper p {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper p.details--modal--title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-top: 8px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper p.details--modal--title:after {
    background: #009e62;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 70px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper p.details--modal--text {
    font-size: 1pc;
    line-height: 1.5;
    margin: 0;
    padding-right: 35px;
    white-space: pre-line
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper .close-x {
    height: 34px;
    position: fixed;
    right: 15px;
    top: 115px;
    width: 34px;
    z-index: 150
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .details--modal .details--modal--wrapper .close-x img {
    height: 34px;
    width: 34px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps {
    background-color: #f1f5f4
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#95b849));
    background: linear-gradient(90deg, #009e62, #95b849, #95b849);
    min-height: 580px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 {
        min-height: unset;
        padding-bottom: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX {
    overflow-x: hidden;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content {
    -ms-overflow-style: none;
    overflow-x: scroll;
    padding: 45px 0 45px 10%;
    position: relative;
    scroll-behavior: auto;
    scrollbar-width: none;
    width: unset
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content::-webkit-scrollbar {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content {
        padding: 30px 15px;
        scroll-behavior: smooth
    }

    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .cards-box {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-right: 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content ::-webkit-scrollbar {
    height: 150px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content .slick-current {
    opacity: 1
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content p {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .scrollX .scrollX-content .hr-line {
    background-color: #fff;
    height: 4px;
    margin: 30px 0;
    width: 40px
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer {
    border-radius: 25px;
    bottom: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer {
        padding: 0 30px;
        width: 100vw
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer .slider {
    --site_corporate_1c_slider: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(51, 51, 51, .5);
    border-radius: 25px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1c_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer .slider::-webkit-slider-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
    background: #fff;
    border-radius: 21px;
    cursor: pointer;
    height: 18px;
    width: var(--site_corporate_1c_slider)
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .slidecontainer .slider::-moz-range-thumb {
        height: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .cards-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .cards-box .item {
    color: #fff;
    margin: 0 15px;
    min-height: 290px;
    overflow-y: clip;
    padding: 15px;
    position: relative;
    text-decoration: none;
    width: 265px;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .cards-box .item {
        margin: 15px 15px 15px 0
    }

    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .cards-box .item:last-child {
        margin: 15px 0 !important
    }

    [data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .container {
        max-width: 100%;
        padding: 0 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .container {
    padding: 0
}

[data-pln-porting] [sf-component=site-corporate-comunicati][sf-version="2.0"] .steps .step2 .cards-box .item:after {
    background-color: #d8d8d8;
    border-radius: 10px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: .42;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] {
    background-color: #f1f5f4;
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] h2 {
    color: #212529;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items.row {
    max-width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] h2 {
        font-size: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item {
    padding: 0 15px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-top: 15px
    }

    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item {
        padding: 0 15px 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item h4 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item h4 {
        font-size: 18px
    }
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item a,
[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item p {
    color: #333;
    display: block;
    font-size: 18px
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item a:hover {
    text-decoration: underline
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item .mail {
    display: block;
    text-decoration: none
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item .maps {
    color: #009e62;
    display: block;
    padding-left: 40px;
    padding-top: 5px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item .maps .icon-maps {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-locator.svg);
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 30px
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=site-corporate-contatti] .col-xs-12,
    [data-pln-porting] [sf-component=site-corporate-contatti] .container {
        max-width: 100%;
        padding: 0 15px
    }

    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-top: 15px
    }
}

@media (min-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item {
        display: -webkit-box;
        padding: 15px
    }

    [data-pln-porting] [sf-component=site-corporate-contatti][sf-version="1.0"] .items .item .mail {
        padding-left: 50px;
        padding-right: 50px;
        white-space: nowrap
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] {
    margin-bottom: 60px
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] h2 {
        font-size: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] p {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .hr-line {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    height: 2px;
    margin: 30px 0;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .btn--arrow--underline {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, #ffcd00), color-stop(0, #ffcd00));
    background: linear-gradient(180deg, transparent 70%, #ffcd00 0, #ffcd00 0);
    color: #333;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    margin: 40px 40px 0 0;
    position: relative;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .btn--arrow--underline .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single-black.svg);
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .btn--arrow--underline:hover {
    text-decoration: none
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .btn--arrow--underline:hover:after {
    right: -25px
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(55%, #f1f5f4), color-stop(0, transparent));
    background-image: linear-gradient(90deg, #f1f5f4 55%, transparent 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-between
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(55%, #f1f5f4), color-stop(0, transparent)) !important;
        background-image: linear-gradient(0deg, #f1f5f4 55%, transparent 0) !important;
        -ms-flex-flow: column-reverse !important;
        flex-flow: column-reverse !important
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .text-box {
    min-height: 740px;
    position: relative;
    width: 50%
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .text-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        min-height: 100%;
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .text-box .text-box-wrapper {
    left: 50%;
    margin: 0 45px 0 0;
    max-width: 460px;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .text-box .text-box-wrapper {
        left: 50%;
        margin: 30px 0 60px;
        max-width: 530px;
        padding: 0 15px;
        top: 0;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box {
    position: relative;
    width: 50%
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box {
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture {
    display: inline-block;
    height: 620px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture {
        height: 460px;
        left: 50%;
        top: 0;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture img {
    display: block;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture .img-mobile,
[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture .img-tablet {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture .img-desk {
        display: none
    }
}

@media (max-width:1023px) and (min-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture .img-tablet {
        display: block
    }
}

@media (max-width:768px) {
    [data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"] .fasciaImg-content .img-box picture .img-mobile {
        display: block
    }
}

[data-pln-porting] [sf-component=site-corporate-fasciaImg][sf-version="1.0"].reverse .fasciaImg-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(55%, #f1f5f4), color-stop(0, transparent));
    background-image: linear-gradient(270deg, #f1f5f4 55%, transparent 0);
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

@-webkit-keyframes scrolldown {
    0% {
        background-position: 0 -40px
    }

    75% {
        background-position: 0 0
    }

    to {
        background-position: 0 40px
    }
}

@keyframes scrolldown {
    0% {
        background-position: 0 -40px
    }

    75% {
        background-position: 0 0
    }

    to {
        background-position: 0 40px
    }
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero {
    height: 590px;
    position: relative
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero {
        height: 540px
    }
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero picture {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero picture .gradient-effect {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(40%, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0) 40%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero picture .gradient-effect {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero picture>img {
    bottom: 50%;
    height: 100%;
    min-width: 100%;
    position: absolute;
    right: 50%;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    width: auto
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero .textGradient-desktop {
    color: #009e62;
    font-size: 72px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.09;
    max-width: 590px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 5
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero .textGradient-desktop {
        bottom: 90px;
        font-size: 3pc;
        left: 15px;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: calc(100% - 30px)
    }
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero .rainbow-bar {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    bottom: 0;
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero .scroll-hint {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 50px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3px;
    z-index: 2
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero .scroll-hint {
        bottom: 20px
    }
}

[data-pln-porting] [sf-component=site-corporate-hero][sf-version="1.0"] .hero .scroll-hint .scroll-bar {
    -webkit-animation: scrolldown 2.2s cubic-bezier(.76, 0, .3, 1) infinite forwards;
    animation: scrolldown 2.2s cubic-bezier(.76, 0, .3, 1) infinite forwards;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #009e62), color-stop(0, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, #009e62 50%, hsla(0, 0%, 100%, 0) 0);
    background-position: 0 -40px;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto;
    background-size: 100% 200%;
    display: block;
    height: 100%;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] {
    -webkit-animation: siteCorporateZoomIn .8s linear backwards;
    animation: siteCorporateZoomIn .8s linear backwards;
    height: 540px;
    overflow: hidden;
    padding: 0;
    position: relative
}

@-webkit-keyframes siteCorporateFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes siteCorporateFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes siteCorporateZoomIn {
    0% {
        -webkit-transform: scale(110%);
        transform: scale(110%)
    }

    to {
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }
}

@keyframes siteCorporateZoomIn {
    0% {
        -webkit-transform: scale(110%);
        transform: scale(110%)
    }

    to {
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }
}

@-webkit-keyframes siteCorporateGradient {
    0% {
        width: 0
    }

    to {
        width: 100%;
        width: 90px
    }
}

@keyframes siteCorporateGradient {
    0% {
        width: 0
    }

    to {
        width: 100%;
        width: 90px
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .slick-current.slick-active.item .hero-lopsided-content .progressBar div.active span {
    -webkit-animation: siteCorporateGradient 5s linear forwards;
    animation: siteCorporateGradient 5s linear forwards;
    background: #009d61;
    display: inline-block;
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .arrow-left {
    background-repeat: no-repeat;
    display: none;
    height: 60px;
    left: 45px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 60px;
    z-index: 200
}

@media (min-width:1023px) and (max-width:1440px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .arrow-left {
        bottom: 20px;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .arrow-left {
        display: none !important
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .arrow-right {
    background-repeat: no-repeat;
    display: none;
    height: 60px;
    position: absolute;
    right: 45px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 60px;
    z-index: 200
}

@media (min-width:1023px) and (max-width:1440px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .arrow-right {
        bottom: 20px;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .arrow-right {
        display: none !important
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"]:hover .arrow-left,
[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"]:hover .arrow-right {
    -webkit-animation: siteCorporateFadeIn .8s linear backwards;
    animation: siteCorporateFadeIn .8s linear backwards;
    display: block
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .container {
        padding-left: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item {
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item {
        padding-bottom: 125px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .item-content {
        max-width: 96%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 200
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .picture-inside {
    display: block;
    height: 540px;
    overflow: hidden;
    z-index: 50
}

@media (min-width:768px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .picture-inside {
        height: 540px
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .picture-inside img {
    height: 100%;
    left: 50%;
    position: relative;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    z-index: 10
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .picture-inside {
        height: auto;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content {
    padding: 60px 0 15px;
    position: relative;
    z-index: 10
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content {
        min-height: 420px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content {
        padding: 15px 0
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .title {
    color: #009e62;
    font-size: 72px;
    font-weight: 300;
    line-height: 1.09;
    margin: 0;
    padding-bottom: 45px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .title {
        font-size: 3pc;
        line-height: normal
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .progressBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .progressBar {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .progressBar div {
    background: #bbb;
    height: 3px;
    margin-right: 10px;
    position: relative;
    width: 90px
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .button-hero {
    background-color: #ffcd00;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    max-width: 270px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .button-hero:hover {
    font-weight: 700
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item .hero-lopsided-content .button-hero {
        display: none
    }

    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] {
        height: auto
    }

    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .item {
        height: auto;
        padding-bottom: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .sf2-slick-dots {
    bottom: 30px;
    left: 50%;
    margin-bottom: 0;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .sf2-slick-dots>li {
    background: #eaeaea;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    height: 7px;
    list-style: none !important;
    margin: 5px 3px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .sf2-slick-dots>li button {
    background: none;
    border: 0;
    font-size: 0;
    padding: 0
}

[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .sf2-slick-dots .sf2-slick-dots>li.active,
[data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .sf2-slick-dots>li.slick-active {
    background: #009d61;
    width: 60px
}

@media (min-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-heroHome][sf-version="1.0"] .sf2-slick-dots {
        display: none !important
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection {
    overflow: hidden;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .comparisonImage {
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] h1 {
    color: #009e62;
    font-size: 6pc;
    font-weight: 300;
    margin-bottom: 35px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] h1 {
        font-size: 3pc
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .comparisonImage img {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .afterImage {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-transform: translate(100%);
    transform: translate(100%);
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .afterImage img {
    left: 0;
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .afterImage .gradient-desktop {
    background: -webkit-gradient(linear, left top, right top, from(#f9fbfa), color-stop(41%, #f9fbfa), color-stop(59%, rgba(9, 9, 121, 0)));
    background: linear-gradient(90deg, #f9fbfa, #f9fbfa 41%, rgba(9, 9, 121, 0) 59%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .afterImage .gradient-desktop {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .afterImage .gradient-mobile {
    background: -webkit-gradient(linear, left bottom, left top, from(#f9fbfa), color-stop(41%, #f9fbfa), color-stop(59%, rgba(9, 9, 121, 0)));
    background: linear-gradient(0deg, #f9fbfa, #f9fbfa 41%, rgba(9, 9, 121, 0) 59%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .afterImage .gradient-mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop {
    left: 10%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 50
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-size: 6pc;
    font-weight: 700 !important;
    line-height: 1.04;
    margin-bottom: 35px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop .textGradient {
        font-size: 3pc;
        margin-bottom: 30px;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop>p {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 45px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop>p {
        font-size: 18px
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop>button {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    height: 50px;
    width: 270px
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop>button:hover {
    font-weight: 700
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-desktop>button {
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-mobile {
    bottom: 45px;
    left: 50%;
    padding: 0 15px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-mobile .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-size: 3pc;
    font-weight: 700;
    line-height: 1.04;
    margin: 0 auto 45px 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-mobile>p {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 45px
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="1.0"] .comparisonSection .main-title-mobile>button {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    margin: 0 50%;
    max-width: 330px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection {
    overflow: hidden;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .comparisonImage {
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .comparisonImage img {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

@media (min-width:1920px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .comparisonImage img {
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    top: auto
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage img {
    left: auto;
    -webkit-transform: none;
    transform: none;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .wireframe {
    bottom: 0;
    height: 740px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .wireframe {
        height: 550px
    }
}

@media (min-width:1920px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .wireframe {
        height: 900px
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .gradient-desktop {
    background: -webkit-gradient(linear, left top, right top, from(#f9fbfa), color-stop(41%, #f9fbfa), color-stop(59%, rgba(9, 9, 121, 0)));
    background: linear-gradient(90deg, #f9fbfa, #f9fbfa 41%, rgba(9, 9, 121, 0) 59%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .gradient-desktop {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .gradient-mobile {
    background: -webkit-gradient(linear, left bottom, left top, from(#f9fbfa), color-stop(41%, #f9fbfa), color-stop(59%, rgba(9, 9, 121, 0)));
    background: linear-gradient(0deg, #f9fbfa, #f9fbfa 41%, rgba(9, 9, 121, 0) 59%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .afterImage .gradient-mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop {
    bottom: 0;
    left: 10%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 50
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop {
        display: none
    }
}

@media (min-width:1920px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop {
        top: 50%
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-size: 72px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 35px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop .textGradient {
        font-size: 3pc;
        margin-bottom: 30px;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop>p {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 45px
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop h1 {
    color: #009e62;
    font-size: 72px;
    font-stretch: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.09
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop h1 {
        color: #009e62;
        font-size: 3pc
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile h1 {
    color: #009e62;
    font-size: 72px;
    font-stretch: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.09
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile h1 {
        color: #009e62;
        font-size: 3pc
    }

    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop>p {
        font-size: 18px
    }

    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection h1 {
        font-size: 3pc
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop>button {
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    height: 50px;
    width: 270px
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop>button:hover {
    font-weight: 700
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-desktop>button {
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile {
    bottom: 45px;
    left: 50%;
    padding: 0 15px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-size: 3pc;
    font-weight: 700;
    line-height: 2.04;
    margin: 0 auto 45px 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile>p {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 45px
}

[data-pln-porting] [sf-component=site-corporate-imageFill][sf-version="2.0"] .comparisonSection .main-title-mobile>button {
    -webkit-text-fill-color: #333 !important;
    background-color: #ffcd00;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    margin: 0 50%;
    max-width: 330px;
    opacity: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .drag_hint {
    background-color: rgba(51, 51, 51, .2);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%;
    z-index: 50
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .drag_hint {
        display: none
    }

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .container {
        max-width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .drag_hint>img {
    height: 126px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 126px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .drag_hint>img {
        height: 5pc;
        width: 5pc
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .drag_hint.hide_hint_drag {
    opacity: 0;
    z-index: 0
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile {
    background-color: #fff;
    border-radius: 20px;
    bottom: 30px;
    height: 130px;
    left: 30px;
    min-width: 210px;
    padding: 15px;
    position: absolute;
    z-index: 50
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda,
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item {
    padding-bottom: 10px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item span:last-child,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item span:last-child {
    left: 30px;
    position: absolute;
    top: -1px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item .Green,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item .Lgreen,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item .Yellow {
    border-radius: 50%;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    width: 22px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item .Green {
    background-color: #009e62
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item .Lgreen {
    background-color: #95b849
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda .item .Yellow {
    background-color: #ffcd00
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile {
    background-color: #fff;
    border-radius: 20px;
    bottom: 40px;
    display: none;
    height: 130px;
    left: 10px;
    min-width: 210px;
    padding: 15px;
    position: absolute;
    z-index: 50
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .zoomButtons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 10px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .zoomButtons button {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background: #fff;
    border: none;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    height: 30px;
    justify-content: center;
    padding-bottom: 3px;
    width: 30px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .zoomButtons button[aria-label="-"] {
    font-size: 40px;
    margin-top: 30px;
    padding-bottom: 9px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile {
        display: block
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item {
    padding-bottom: 10px;
    position: relative
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item span:last-child {
    left: 30px;
    position: absolute;
    top: -1px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item .Green,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item .Lgreen,
[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item .Yellow {
    border-radius: 50%;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    width: 22px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item .Green {
    background-color: #009e62
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item .Lgreen {
    background-color: #95b849
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .legenda-mobile .item .Yellow {
    background-color: #ffcd00
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map {
    background-image: linear-gradient(41deg, #009e62, #009e62 24%, #95b849);
    min-height: 40pc;
    padding: 0;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map {
        background-image: none;
        min-height: auto;
        padding-bottom: 30px
    }

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map.container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .container {
        background-image: linear-gradient(41deg, #009e62, #009e62 24%, #95b849);
        overflow: hidden;
        padding-bottom: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map-wrapper {
    height: 40pc;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 55vw
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map-wrapper {
        height: 35pc;
        overflow: scroll;
        position: relative;
        width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop {
    background-color: #f1f5f4;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop {
        overflow: visible
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop img {
    position: absolute;
    width: auto
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area1 {
    height: 200px;
    left: 0;
    position: absolute;
    top: 200px;
    width: 300px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area2 {
    height: 230px;
    left: 20pc;
    position: absolute;
    top: 450px;
    width: 460px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area3 {
    height: 75pt;
    left: 1190px;
    position: absolute;
    top: 340px;
    width: 5pc
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area4 {
    height: 60px;
    left: 1190px;
    position: absolute;
    top: 510px;
    width: 90px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area5 {
    height: 60px;
    left: 930pt;
    position: absolute;
    top: 445px;
    width: 70px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area6 {
    height: 90px;
    left: 990pt;
    position: absolute;
    top: 478px;
    width: 74px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area7 {
    height: 165px;
    left: 1305px;
    position: absolute;
    top: 200px;
    width: 155px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area8 {
    height: 65px;
    left: 1346px;
    position: absolute;
    top: 58px;
    width: 125px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area9 {
    height: 135px;
    left: 1610px;
    position: absolute;
    top: 25pc;
    width: 300px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area10 {
    height: 265px;
    left: 2095px;
    position: absolute;
    top: 940px;
    width: 307px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .picture-desktop .area11 {
    height: 65px;
    left: 1405px;
    position: absolute;
    top: 520px;
    width: 52px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side {
    color: #fff;
    padding: 60px 0 0;
    position: relative;
    z-index: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side {
        padding: 30px 0 0
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side h3 {
        font-size: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side h3:after {
    background-color: #fff;
    bottom: -25px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side .items {
    padding-top: 30px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side .items .item {
    padding-top: 40px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side img {
    bottom: -94px;
    position: absolute;
    right: -25px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side .items .item {
        padding-top: 30px
    }

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side img {
        bottom: -2pc;
        height: auto;
        position: absolute;
        right: -75pt;
        width: 276px
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side .items .item h2 {
    font-size: 56px;
    font-weight: 600;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 100
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side .items .item span {
    display: block;
    font-size: 18px
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .picture-mobile {
    max-height: 550px;
    overflow: scroll
}

@media (min-width:1024px) {

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .picture-mobile,
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .zoomButtons {
        display: none
    }

    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .container {
        padding: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .picture-mobile .drag_hint-mobile {
    background-color: rgba(51, 51, 51, .2);
    height: 550px;
    position: absolute;
    width: 100%
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .picture-mobile .drag_hint-mobile>img {
    height: 5pc;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5pc
}

[data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .picture-mobile .drag_hint-mobile.hide_hint_drag {
    opacity: 0;
    z-index: 0
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] [sf-component=site-corporate-map][sf-version="1.0"] .chi-siamo-map .left-side img {
        bottom: -75pt;
        position: absolute;
        right: -75pt
    }
}

[data-pln-porting] .new-card-gradient {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .new-card-gradient p.cap14-egl {
    margin-bottom: 45px
}

[data-pln-porting] .new-card-gradient h1.h1-egl {
    font-size: 3pc;
    margin-bottom: 0
}

[data-pln-porting] .new-card-gradient h1.h1-egl:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    content: "";
    display: block;
    height: 2px;
    margin-bottom: 30px;
    margin-top: 1pc;
    width: 5pc
}

[data-pln-porting] .new-card-gradient h1 b {
    color: #009e62;
    font-weight: 600
}

[data-pln-porting] .new-card-gradient-bg {
    -webkit-box-flex: 1;
    border-radius: 10px;
    -webkit-box-shadow: 0 8px 25px -15px #000;
    box-shadow: 0 8px 25px -15px #000;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 10px
}

[data-pln-porting] .new-card-gradient-card h4 {
    font-weight: 600;
    margin-bottom: 40px;
    word-break: break-word
}

[data-pln-porting] .new-card-gradient-bg:first-child {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .new-card-gradient-bg:nth-child(2) {
    background-color: #ffcd00
}

[data-pln-porting] .new-card-gradient-bg:last-child {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(270deg, #009e62, #95b849 50%, #ffcd00)
}

[data-pln-porting] .new-card-gradient-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    border-radius: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between;
    padding: 30px
}

[data-pln-porting] .new-card-gradient-card p.cap14-egl {
    font-weight: 700
}

[data-pln-porting] .new-card-gradient-card .new-CG-icon {
    height: 40px;
    margin-bottom: 15px
}

[data-pln-porting] .new-card-gradient-card a img {
    height: auto;
    margin-left: 5px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 11px
}

[data-pln-porting] .new-card-gradient-card a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 18px;
    font-weight: 700;
    justify-content: flex-start;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1
}

[data-pln-porting] .new-card-gradient-card a:hover {
    text-decoration: none
}

[data-pln-porting] .new-card-gradient-card a:hover img {
    margin-left: 10px
}

[data-pln-porting] .new-card-gradient-card a:before {
    background: #ffcd00;
    bottom: 3px;
    content: "";
    height: 8px;
    position: absolute;
    width: calc(100% - 15px);
    z-index: -1
}

[data-pln-porting] .new-card-gradient-bg:nth-child(2) {
    margin: 30px 0
}

[data-pln-porting] .new-card-gradient .buttonlink-pleni-cta {
    margin-top: 25px
}

[data-pln-porting] .new-card-gradient-bg-padding-bottom,
[data-pln-porting] .spacing-card {
    padding-bottom: 30px
}

[data-pln-porting] .spacing-card {
    float: left
}

@media (min-width:1024px) {
    [data-pln-porting] .new-card-gradient {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .new-card-gradient p.cap14-egl {
        margin-bottom: 45px
    }

    [data-pln-porting] .new-card-gradient h1.h1-egl {
        font-size: 3pc
    }

    [data-pln-porting] .new-card-gradient-bg:nth-child(2) {
        margin: 0 30px
    }
}

[data-pln-porting] .new-card-six h1.h1-egl {
    font-size: 3pc
}

[data-pln-porting] .new-card-six-card img {
    height: 4pc;
    width: 4pc
}

[data-pln-porting] .new-card-six-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 50px
}

[data-pln-porting] .new-card-six-card {
    -webkit-box-flex: 0;
    border: 3px solid #f1f5f4;
    border-radius: 15px;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 360px;
    padding: 30px
}

[data-pln-porting] .new-card-six-card h4.h4-egl {
    font-weight: 700;
    margin: 15px 0;
    text-transform: uppercase
}

[data-pln-porting] .new-card-six-card h4.h4-egl:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin-top: 15px;
    width: 50px
}

[data-pln-porting] .new-card-six-card.slick-slide {
    height: auto;
    margin: 0 15px
}

[data-pln-porting] .new-card-six-container.slick-initialized.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .new-card-six-card.slick-slide.slick-current.slick-active:first-child {
    margin: 0 15px 0 0
}

[data-pln-porting] .new-card-six-container.slick-initialized.slick-slider .slick-list.draggable {
    margin-right: -15px
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .new-card-six-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 19px;
        margin-top: 50px
    }
}

[data-pln-porting] .sc-new-band-title-container {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .sc-new-band-title-content h2 {
    color: #000;
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-band-title-content h2:after {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-band-title-content h2 b {
    color: #009e62;
    font-weight: 600
}

[data-pln-porting] .sc-new-band-main-container {
    background: linear-gradient(49deg, #009e62, #009e62 38%, #95b849 109%, #a7bc3c 121%, #d7c51b 144%, #ffcd00 162%, #ffcd00 0, #ffcd00 0);
    opacity: 1
}

[data-pln-porting] .sc-new-band-timeline-container {
    background-color: hsla(0, 0%, 100%, .071);
    margin-bottom: 15px
}

[data-pln-porting] .sc-new-band-timeline-title-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .sc-new-band-timeline-title-content img {
    height: 40px;
    margin-right: 15px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-pln-porting] .sc-new-band-timeline-title-content h3 {
    color: #fff;
    font-size: 2pc;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0;
    opacity: 1;
    text-align: left;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-band-timeline-years-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-porting] .sc-new-band-timeline-years-content ul li {
    max-width: 300px;
    width: 100%
}

[data-pln-porting] .sc-new-band-timeline-years-content ul li p {
    color: #fff;
    font-size: 2pc;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0;
    opacity: 1;
    text-align: left;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-band-timeline-years-content ul li .sc-new-band-timeline-description {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2pc;
    max-width: 204px;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-band-timeline-years-content ul li .sc-new-band-timeline-dash {
    border: 4px;
    border-top: 4px dashed hsla(0, 0%, 100%, .314);
    margin: 22px 0;
    width: 100%
}

[data-pln-porting] .sc-new-band-timeline-years-content ul li:last-child .sc-new-band-timeline-dash {
    border: 4px;
    border-top: 4px dashed transparent;
    margin: 22px 0;
    width: 100%
}

[data-pln-porting] .sc-new-band-timeline-title-container {
    padding: 30px 0
}

[data-pln-porting] .sc-new-band-timeline-years-container {
    padding-bottom: 30px
}

[data-pln-porting] .sc-new-band-timeline-button {
    border: none;
    border-radius: 4px;
    padding: 5px 50px
}

[data-pln-porting] .sc-new-band-button-content button,
[data-pln-porting] .sc-new-band-timeline-button {
    background-color: #fff;
    color: #009e62;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-band-button-content button {
    border: none;
    border-radius: 8px;
    font-style: normal;
    line-height: 2pc;
    opacity: 1;
    padding: 15px 0;
    text-align: center;
    width: 100%
}

[data-pln-porting] .sc-new-band-button-container {
    padding: 15px 0
}

[data-pln-porting] .sc-new-band-ksp-item-container {
    padding: 15px 0 30px
}

[data-pln-porting] .sc-new-band-ksp-card-container {
    width: 295px
}

[data-pln-porting] .sc-new-band-ksp-item-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] .sc-new-band-ksp-card-content img {
    height: 40px;
    margin-bottom: 15px
}

[data-pln-porting] .sc-new-band-ksp-card-content p {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    max-width: 295px;
    opacity: 1;
    text-align: left
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-band-timeline-years-content {
        -ms-overflow-style: none;
        overflow-x: scroll;
        scrollbar-width: none
    }

    [data-pln-porting] .sc-new-band-timeline-years-content::-webkit-scrollbar {
        display: none
    }

    [data-pln-porting] .sc-new-band-timeline-years-content ul li {
        min-width: 250px
    }

    [data-pln-porting] .sc-new-band-ksp-item-container {
        width: 100%
    }

    [data-pln-porting] .sc-new-band-ksp-item-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .sc-new-band-ksp-card-container {
        width: 100%
    }

    [data-pln-porting] .sc-new-band-ksp-card-content img {
        height: 30px;
        margin-bottom: 10px
    }

    [data-pln-porting] .sc-new-band-ksp-card-content p {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-band-ksp-card-container:not(.sc-new-band-ksp-card-container:first-child) {
        padding: 30px 0 0
    }

    [data-pln-porting] .sc-new-band-ksp-card-content p {
        max-width: unset
    }

    [data-pln-porting] .sc-new-band-timeline-scrollbar-container-mobile {
        margin: 40px 0 50px
    }

    [data-pln-porting] .sc-new-band-timeline-scrollbar-input-container {
        text-align: center
    }

    [data-pln-porting] .sc-new-band-timeline-scrollbar-input {
        -webkit-appearance: none;
        background: hsla(0, 0%, 100%, .188);
        border-radius: 21px;
        height: 3px;
        outline: none;
        -webkit-transition: .2s;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        width: 90%
    }

    [data-pln-porting] .sc-new-band-timeline-scrollbar-input::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-band-cursore.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        border-radius: 21px;
        cursor: pointer;
        height: 20px;
        opacity: 1;
        width: 5pc
    }

    [data-pln-porting] .sc-new-band-timeline-scrollbar-input::-moz-range-thumb {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-band-cursore.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        height: 20px;
        width: 5pc
    }

    [data-pln-porting] .sc-new-band-title-container {
        padding-bottom: 50px;
        padding-top: 50px
    }

    [data-pln-porting] .sc-new-band-title-content h2 {
        font-size: 2pc;
        line-height: 38px
    }

    [data-pln-porting] .sc-new-band-title-content h2:after {
        margin-top: 10px
    }

    [data-pln-porting] .sc-new-band-timeline-title-content h3 {
        font-size: 24px;
        line-height: 30px
    }

    [data-pln-porting] .sc-new-band-timeline-title-container {
        padding: 15px 0 30px
    }

    [data-pln-porting] .sc-new-band-timeline-title-content img {
        height: 30px;
        margin-right: 10px
    }

    [data-pln-porting] .sc-new-band-timeline-years-content ul li p {
        font-size: 24px;
        line-height: 30px
    }

    [data-pln-porting] .sc-new-band-timeline-years-content ul li .sc-new-band-timeline-description {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-band-button-content button {
        font-size: 18px;
        line-height: 24px;
        padding: 20px 15px
    }

    [data-pln-porting] .sc-new-band-timeline-button {
        font-size: 18px;
        line-height: 24px;
        padding: 5px 20px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .sc-new-band-ksp-item-content {
        gap: 20px
    }
}

[data-pln-porting] .sc-new-carousel-container {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    padding: 5pc 0
}

[data-pln-porting] .sc-new-carousel-title-content h2 {
    color: #fff;
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-carousel-title-content h2 b {
    font-weight: 600
}

[data-pln-porting] .sc-new-carousel-title-content h2:after {
    background: #fff;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-bottom: 30px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-carousel-title-content h4 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.33em;
    margin: 0;
    max-width: 780px;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-carousel-title-content h4 b {
    font-weight: 600
}

[data-pln-porting] .sc-new-carousel-slider-container {
    padding: 50px 0 0
}

[data-pln-porting] .sc-new-carousel-slider-container.no-padding-carousel {
    padding: 0
}

[data-pln-porting] .sc-new-carousel-slider-content {
    height: unset;
    overflow-x: hidden
}

[data-pln-porting] .sc-new-carousel-slider-content ul::-webkit-scrollbar,
[data-pln-porting] .sc-new-carousel-slider-content::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .sc-new-carousel-slider-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0 0 60px
}

[data-pln-porting] .sc-new-carousel-slider-content ul li {
    height: 100%;
    max-width: 390px;
    min-width: 390px;
    padding-right: 60px;
    width: 100%
}

[data-pln-porting] .sc-new-carousel-slider-content ul li,
[data-pln-porting] .sc-new-carousel-slider-content ul li>.sc-new-carousel-list-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .sc-new-carousel-slider-content ul li>.sc-new-carousel-list-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .sc-new-carousel-slider-content ul li>.sc-new-carousel-list-title .d-flex {
    margin-right: -60px
}

[data-pln-porting] .sc-new-carousel-slider-content ul li>.sc-new-carousel-list-title .sc-new-carousel-list-div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end
}

[data-pln-porting] .sc-new-carousel-slider-content.due-items li {
    max-width: 553px;
    min-width: 553px;
    width: 100%
}

[data-pln-porting] .sc-new-carousel-slider-content.due-items li .sc-new-carousel-timeline-description,
[data-pln-porting] .sc-new-carousel-slider-content.due-items li .sc-new-carousel-timeline-title-description {
    max-width: 553px
}

[data-pln-porting] .sc-new-carousel-container .cta-secondary {
    color: #fff;
    display: block;
    font-size: 18px;
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1
}

[data-pln-porting] .sc-new-carousel-container .cta-secondary:after {
    display: none
}

[data-pln-porting] .sc-new-carousel-container .cta-secondary img {
    position: absolute;
    right: -14px;
    top: 8px
}

[data-pln-porting] .sc-new-carousel-container .cta-secondary:before {
    bottom: -1px;
    margin-bottom: 0;
    position: absolute;
    z-index: -1
}

[data-pln-porting] .sc-new-carousel-container .sc-new-carousel-timeline-scrollbar-container+.cta-secondary {
    margin-top: 50px;
    text-transform: none
}

[data-pln-porting] .sc-new-carousel-timeline-dash {
    border: 4px;
    border-top: 4px dashed hsla(0, 0%, 100%, .314);
    margin: 22px 0;
    width: 100%
}

[data-pln-porting] .sc-new-carousel-slider-content ul li:last-child .sc-new-carousel-timeline-dash {
    border: 1px solid transparent
}

[data-pln-porting] .sc-new-carousel-timeline-title {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin: 0
}

[data-pln-porting] .sc-new-carousel-timeline-subtitle,
[data-pln-porting] .sc-new-carousel-timeline-title {
    color: #fff;
    font-style: normal;
    letter-spacing: 0;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-carousel-timeline-subtitle {
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 0;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-carousel-timeline-title-description {
    font-size: 24px;
    font-weight: 600;
    line-height: 2pc
}

[data-pln-porting] .sc-new-carousel-timeline-description,
[data-pln-porting] .sc-new-carousel-timeline-title-description {
    color: #fff;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 0 15px;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-carousel-timeline-description {
    font-size: 1pc;
    font-weight: 400;
    line-height: 26px
}

[data-pln-porting] .sc-new-carousel-timeline-scrollbar-input {
    -webkit-appearance: none;
    background: hsla(0, 0%, 100%, .314);
    border-radius: 21px;
    height: 3px;
    max-width: 35pc;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] .sc-new-carousel-timeline-scrollbar-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-band-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 21px;
    cursor: pointer;
    height: 20px;
    opacity: 1;
    width: 5pc
}

[data-pln-porting] .sc-new-carousel-timeline-scrollbar-input::-moz-range-thumb {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-band-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 20px;
    width: 5pc
}

[data-pln-porting] .sc-new-carousel-timeline-scrollbar-input-container {
    text-align: center
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-carousel-container {
        padding: 50px 0
    }

    [data-pln-porting] .sc-new-carousel-title-content h2 {
        font-size: 2pc;
        line-height: 38px
    }

    [data-pln-porting] .sc-new-carousel-title-content h2:after {
        margin-bottom: 15px;
        margin-top: 10px
    }

    [data-pln-porting] .sc-new-carousel-title-content h4 {
        font-size: 1pc;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-carousel-slider-container {
        padding: 50px 0 35px
    }

    [data-pln-porting] .sc-new-carousel-timeline-title {
        font-size: 2pc;
        line-height: 38px
    }

    [data-pln-porting] .sc-new-carousel-timeline-subtitle {
        font-size: 14px;
        line-height: 20px
    }

    [data-pln-porting] .sc-new-carousel-timeline-title-description {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-carousel-timeline-description {
        font-size: 14px;
        line-height: 20px
    }

    [data-pln-porting] .sc-new-carousel-slider-content ul li {
        max-width: 15pc;
        min-width: 15pc
    }

    [data-pln-porting] .sc-new-carousel-slider-content.due-items li {
        max-width: 260px;
        min-width: 260px;
        width: 100%
    }
}

[data-pln-porting] .sc-new-carousel-chart-container {
    background-color: #f1f5f4;
    padding-bottom: 5pc;
    padding-top: 5pc
}

[data-pln-porting] .sc-new-carousel-chart-title-content h2 {
    font-size: 2pc;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-carousel-chart-title-content h2 b {
    font-weight: 600
}

[data-pln-porting] .sc-new-carousel-chart-slider-title-container h3 {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin: 10px 0 15px
}

[data-pln-porting] .sc-new-carousel-chart-slider-card-container {
    overflow-x: scroll
}

[data-pln-porting] .sc-new-carousel-chart-slider-card-content {
    gap: 50px
}

[data-pln-porting] .sc-new-carousel-chart-slider-card-content ul {
    margin: 0;
    padding: 0
}

[data-pln-porting] .sc-new-carousel-chart-card-container {
    height: 5in
}

[data-pln-porting] .sc-new-carousel-chart-card-content {
    border-radius: 15px;
    overflow: hidden
}

[data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input-container {
    margin: 60px 0;
    text-align: center
}

[data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input-container input {
    width: 90%
}

[data-pln-porting] ::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input {
    -webkit-appearance: none;
    background: rgba(0, 158, 98, .188);
    border-radius: 21px;
    height: 3px;
    max-width: 35pc;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 21px;
    cursor: pointer;
    height: 20px;
    opacity: 1;
    width: 5pc
}

[data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input::-moz-range-thumb {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 20px;
    width: 5pc
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-carousel-chart-container {
        padding-bottom: 50px;
        padding-top: 50px
    }

    [data-pln-porting] .sc-new-carousel-chart-title-content h2 {
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 2pc;
        opacity: 1;
        text-align: left
    }

    [data-pln-porting] .sc-new-carousel-chart-slider-title-container h3 {
        font-size: 1pc;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        line-height: 30px;
        opacity: 1;
        text-align: left
    }

    [data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input-container {
        margin: 50px 0
    }

    [data-pln-porting] .sc-new-carousel-chart-timeline-scrollbar-input-container input {
        width: 100%
    }
}

[data-pln-porting] .sc-new-footer-container {
    bottom: 0;
    position: relative;
    z-index: 30
}

[data-pln-porting] .sc-new-footer-bg {
    background-color: #faf8f5
}

[data-pln-porting] .sc-new-footer-container .sc-new-footer-bg:first-child,
[data-pln-porting] .sc-new-footer-container .sc-new-footer-bg:nth-child(3) {
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-top: 4px solid
}

[data-pln-porting] .container-fluid.d-block.d-lg-none .sc-new-footer-bg:first-child {
    height: 95px;
    position: relative
}

[data-pln-porting] .sc-new-footer-logo {
    height: 52px;
    width: 10pc
}

[data-pln-porting] .sc-new-footer-link>a:hover {
    font-weight: 600;
    opacity: 1
}

[data-pln-porting] .sc-new-footer-text {
    color: #707070;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.38;
    margin-bottom: 21px
}

[data-pln-porting] .sc-new-footer-title.sc-new-footer-component {
    margin-bottom: 11px;
    padding: 20px 20px 20px 0
}

[data-pln-porting] .sc-new-footer-title {
    border-bottom: 1px solid #008354;
    color: #008354;
    font-weight: 700;
    line-height: 14px
}

[data-pln-porting] .sc-new-footer-title,
[data-pln-porting] .sc-new-footer2-link {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

[data-pln-porting] .sc-new-footer2-link {
    color: #333;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-footer2-link:hover {
    color: #333;
    opacity: .8
}

[data-pln-porting] .sc-new-footer-component.sc-new-footer2 {
    padding: 40px 0
}

[data-pln-porting] .sc-new-footer-accordion .card {
    background-color: transparent;
    border: 1px
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header:after {
    background-color: #fff;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    width: 100%
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 15px 15px
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-boby:after {
    background-color: #fff;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    width: 100%
}

[data-pln-porting] div.sc-new-footer-accordion>div.card n-button>div.div.card-boby {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 15px 20px
}

[data-pln-porting] div#accordionExample {
    padding-bottom: 10px;
    padding-top: 25px
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button {
    border: 0;
    border-bottom: 1px solid #008354;
    border-radius: 0;
    border-top: 0;
    color: #008354;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button:not(.collapsed) {
    border: 0;
    border-radius: 0;
    color: #008354;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 15px;
    padding-left: 0;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button.collapsed:after {
    bottom: 15px;
    color: #009e62;
    content: "\f078";
    float: right;
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .3s;
    transition: all .3s
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>.collapse>.sc-new-footer-accordion-card-body>.collapsex {
    border: 0;
    border-bottom: 1px solid #009e62;
    border-radius: 0;
    color: #009e62;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 15px;
    padding-left: 0;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>.collapse>.sc-new-footer-accordion-card-body>.collapsex.collapsed:after {
    bottom: 15px;
    color: #009e62;
    content: "\f078";
    float: right;
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .3s;
    transition: all .3s
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button:after {
    color: #009e62;
    content: "\f078";
    float: right;
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    transition: all .3s
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button:hover {
    text-decoration: none
}

[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button:active,
[data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header>h2>button.sc-new-footer-accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .sc-new-footer-accordion-card-body {
    border-bottom: 1px solid #008354;
    color: #009e62;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    padding: 0 15px 15px;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-footer-accordion-card-body .sc-new-footer-link,
[data-pln-porting] .sc-new-footer-accordion-card-body .sc-new-footer-text {
    padding: .15rem
}

[data-pln-porting] .sc-new-footer-component.sc-new-footer2-mb {
    padding: 21px 15px 25px
}

[data-pln-porting] .sc-new-footer-link.sc-new-footer-component {
    padding: 4px 4px 0 0
}

[data-pln-porting] .sc-new-footer-component.sc-new-footer2-mb .pl-5 {
    padding-left: 0 !important;
    padding-right: 0
}

[data-pln-porting] .sc-new-footer-ridotto-text {
    padding-left: 15px;
    width: 260px
}

[data-pln-porting] .sc-new-footer-main {
    padding-bottom: 50px
}

[data-pln-porting] .sc-new-footer-border {
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-top: 4px solid
}

[data-pln-porting] .sc-new-footer-container.sc-new-footer-container-contenuto .row:last-child {
    margin-bottom: 30px
}

[data-pln-porting] .prima-colonna .sc-new-footer-container.sc-new-footer-container-contenuto:first-child .sc-new-footer-link {
    margin-bottom: 25px
}

[data-pln-porting] .sc-new-footer-link>a {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    opacity: 1
}

[data-pln-porting] .sc-new-footer-ridotto {
    background-color: #f7f4ee;
    color: #333;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 20px
}

[data-pln-porting] .sc-new-footer-ridotto-logodiv {
    padding-left: 15px
}

[data-pln-porting] .sc-new-footer-ridotto p {
    margin: 0
}

[data-pln-porting] .sc-new-footer-ridottoo-text {
    padding-left: 15px;
    width: 260px
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .sc-new-footer-ridotto-text {
        -ms-flex-item-align: self-end;
        align-self: self-end;
        padding-left: 15px;
        width: auto
    }

    [data-pln-porting] div.sc-new-footer-accordion>div.card>div.card-header {
        background-color: transparent;
        border: none;
        margin: 0;
        padding: 0 24px 15px
    }

    [data-pln-porting] .sc-new-footer-accordion-card-body {
        padding: 0 24px 26px
    }

    [data-pln-porting] .sc-new-footer-component.sc-new-footer2-mb {
        padding: 21px 30px 21px 24px
    }

    [data-pln-porting] .sc-new-footer-logo {
        left: 24px;
        position: absolute;
        top: 20px
    }

    [data-pln-porting] .sc-new-footer-ridotto {
        background-color: #f7f4ee;
        color: #333;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-top: 20px
    }

    [data-pln-porting] .sc-new-footer-component.sc-new-footer2-mb .pl-5 {
        margin-right: 30px;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    [data-pln-porting] .row.sc-new-footer-bg.sc-new-footer2-mb.sc-new-footer-component div:nth-child(2) {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .sc-new-footer-ridotto-text {
        -ms-flex-item-align: self-end;
        align-self: self-end;
        padding-left: 15px;
        width: auto
    }

    [data-pln-porting] .sc-new-footer-logo {
        position: absolute;
        top: 20px
    }

    [data-pln-porting] .sc-new-footer-ridotto {
        background-color: #f7f4ee;
        color: #333;
        padding-bottom: 20px;
        padding-left: 0;
        padding-top: 20px
    }

    [data-pln-porting] .container-fluid.d-none.d-lg-block.sc-new-footer-container .sc-new-footer-bg:first-child .container {
        height: 95px;
        position: relative;
        width: 100%
    }

    [data-pln-porting] .sc-new-footer2-link {
        color: #333;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin-right: 30px;
        text-transform: uppercase
    }

    [data-pln-porting] .sc-new-footer-container.sc-new-footer-container-contenuto .row:last-child {
        margin-bottom: 0
    }
}

[data-pln-porting] .sc-new-heroHome-bg-color-container,
[data-pln-porting] .sc-new-heroHome-bg-container {
    height: auto;
    margin: auto;
    max-width: 100%;
    min-height: 460px
}

[data-pln-porting] .sc-new-heroHome-bg-color-container {
    background-color: #f0f0f0;
    background-size: cover
}

[data-pln-porting] .sc-new-heroHome-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 460px;
    padding: 0 15px 30px;
    position: relative
}

[data-pln-porting] .sc-new-heroHome-content picture {
    bottom: 0;
    height: 460px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0
}

[data-pln-porting] .sc-new-heroHome-content picture img {
    height: 460px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

@media screen and (min-width:1024px) {

    [data-pln-porting] .sc-new-heroHome-content picture,
    [data-pln-porting] .sc-new-heroHome-content picture img {
        height: 35pc
    }

    [data-pln-porting] .sc-new-heroHome-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 35pc
    }
}

[data-pln-porting] sc-new-heroHome-overlay {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(44%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .71)));
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6) 44%, rgba(0, 0, 0, .71));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

[data-pln-porting] .sc-new-heroHome-content h1 {
    color: #fff;
    font-size: 2pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    position: relative;
    text-align: left;
    z-index: 2
}

[data-pln-porting] .sc-new-heroHome-content h1 b {
    font-weight: 600
}

@media screen and (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .sc-new-heroHome-content h1 {
        max-width: 500px
    }

    [data-pln-porting] .sc-new-heroHome-overlay {
        background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, .13)), color-stop(67%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .7)));
        background: linear-gradient(270deg, rgba(0, 0, 0, .13), rgba(0, 0, 0, .6) 67%, rgba(0, 0, 0, .7));
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

@media screen and (min-width:1024px) {

    [data-pln-porting] .sc-new-heroHome-bg-color-container,
    [data-pln-porting] .sc-new-heroHome-bg-container {
        background-position: bottom;
        height: auto;
        max-width: 20in;
        min-height: 35pc
    }

    [data-pln-porting] .sc-new-heroHome-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 35pc
    }

    [data-pln-porting] .sc-new-heroHome-content {
        padding: 0 150px
    }

    [data-pln-porting] .sc-new-heroHome-overlay {
        background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, .13)), color-stop(67%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .7)));
        background: linear-gradient(270deg, rgba(0, 0, 0, .13), rgba(0, 0, 0, .6) 67%, rgba(0, 0, 0, .7));
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

    [data-pln-porting] .sc-new-heroHome-content h1 {
        font-size: 3pc;
        max-width: 40pc;
        z-index: 2
    }

    [data-pln-porting] .sc-new-heroHome-content picture {
        max-width: 20in
    }
}

@media screen and (min-width:1441px) {

    [data-pln-porting] .sc-new-heroHome-bg-color-container,
    [data-pln-porting] .sc-new-heroHome-bg-container {
        background-position: bottom;
        background-size: auto
    }
}

[data-pln-porting] .sc-new-heroImage-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    max-width: 90pc
}

[data-pln-porting] .sc-new-heroImage-image-container {
    height: auto;
    width: 50%
}

[data-pln-porting] .sc-new-heroImage-image-container-mobile {
    display: none
}

[data-pln-porting] .sc-new-heroImage-text-container-left,
[data-pln-porting] .sc-new-heroImage-text-container-right {
    -ms-overflow-style: none;
    height: auto;
    overflow: scroll;
    padding-bottom: 60px;
    padding-top: 60px;
    scrollbar-width: none;
    width: 50%
}

[data-pln-porting] .sc-new-heroImage-image-content {
    height: 100%
}

[data-pln-porting] .sc-new-heroImage-image-content img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .sc-new-heroImage-text-container-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    color: #fff !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 115px
}

[data-pln-porting] .sc-new-heroImage-text-container-right {
    background-color: #fff;
    color: #000 !important;
    padding-left: 115px
}

[data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-text-content,
[data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-text-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 460px
}

[data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-text-content .sc-new-heroImage-link-container,
[data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-text-content .sc-new-heroImage-link-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end
}

[data-pln-porting] .sc-new-heroImage-label-container {
    margin-bottom: 45px
}

[data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-label-content p {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-heroImage-title-content h2 {
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1
}

[data-pln-porting] .sc-new-heroImage-title-content h2 b {
    font-weight: 600
}

[data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-title-content h2:after {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-bottom: 30px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-heroImage-title-content p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-heroImage-title-container {
    margin: 0 0 30px
}

[data-pln-porting] .sc-new-heroImage-link-content ul {
    margin: 0;
    padding: 0
}

[data-pln-porting] .sc-new-heroImage-link-content ul a {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 25px;
    text-decoration: none;
    width: 460px
}

[data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-link-content ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 2pc;
    list-style: none;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-link-content ul a:after {
    background-color: #333;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    margin-top: 25px;
    opacity: .2;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .sc-new-heroImage-link-content ul li p {
    margin: 0;
    max-width: 25pc
}

[data-pln-porting] .sc-new-heroImage-link-content ul li img {
    height: 15px
}

[data-pln-porting] .sc-new-heroImage-text-container-left::-webkit-scrollbar,
[data-pln-porting] .sc-new-heroImage-text-container-right::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-label-content p {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-link-content ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 2pc;
    list-style: none;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-link-content ul a:after {
    background-color: #fff;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    margin-top: 25px;
    opacity: .2;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-title-content h2:after {
    background: #fff;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-bottom: 30px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

@media screen and (max-width:767px) {
    [data-pln-porting] .sc-new-heroImage-container .sc-new-heroImage-content.normal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-porting] .sc-new-heroImage-container .sc-new-heroImage-content.reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .sc-new-heroImage-image-container {
        height: 100%;
        width: 100%
    }

    [data-pln-porting] .sc-new-heroImage-text-container-left,
    [data-pln-porting] .sc-new-heroImage-text-container-right {
        padding: 50px 15px 30px;
        width: 100%
    }

    [data-pln-porting] .sc-new-heroImage-label-container {
        margin-bottom: 50px
    }

    [data-pln-porting] .sc-new-heroImage-title-content h2 {
        font-size: 2pc;
        line-height: 38px
    }

    [data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-title-content h2:after {
        margin-bottom: 15px;
        margin-top: 10px
    }

    [data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-text-content,
    [data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-text-content {
        width: 100%
    }

    [data-pln-porting] .sc-new-heroImage-title-content p {
        font-size: 1pc;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-heroImage-title-container {
        margin: 0 0 45px
    }

    [data-pln-porting] .sc-new-heroImage-link-content ul li p {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-link-content ul a:after {
        margin-top: 15px
    }

    [data-pln-porting] .sc-new-heroImage-link-content ul a {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 15px;
        width: 100%
    }

    [data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-link-content ul a:after {
        margin-top: 15px
    }

    [data-pln-porting] .sc-new-heroImage-link-content ul li img {
        height: 11px;
        padding-left: 10px
    }

    [data-pln-porting] .sc-new-heroImage-link-content ul li p {
        max-width: unset;
        width: unset
    }

    [data-pln-porting] .sc-new-heroImage-text-container-left,
    [data-pln-porting] .sc-new-heroImage-text-container-right {
        height: 100%;
        overflow: hidden
    }

    [data-pln-porting] .sc-new-heroImage-image-content img {
        height: 330px
    }

    [data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-link-content ul li {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    [data-pln-porting] .sc-new-heroImage-text-container-right {
        padding-left: 85px;
        padding-right: 45px
    }

    [data-pln-porting] .sc-new-heroImage-text-container-left {
        padding-left: 45px;
        padding-right: 85px
    }

    [data-pln-porting] .sc-new-heroImage-link-content ul a,
    [data-pln-porting] .sc-new-heroImage-text-container-left .sc-new-heroImage-text-content,
    [data-pln-porting] .sc-new-heroImage-text-container-right .sc-new-heroImage-text-content {
        width: 100%
    }

    [data-pln-porting] .sc-new-heroImage-link-content ul li img {
        padding-left: 10px
    }
}

[data-pln-porting] .sc-new-heroSmall-bg-container {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/sfondo-per-scritte-nere.jpg)
}

[data-pln-porting] .sc-new-heroSmall-bg-color-container,
[data-pln-porting] .sc-new-heroSmall-bg-container {
    background-size: cover;
    height: auto;
    margin: auto;
    max-width: 100%;
    min-height: 420px;
    position: relative
}

[data-pln-porting] .sc-new-heroSmall-bg-color-container {
    background-color: #f0f0f0
}

[data-pln-porting] .sc-new-heroSmall-content {
    padding: 130px 15px 50px
}

[data-pln-porting] .sc-new-heroSmall-overlay {
    background: linear-gradient(1turn, transparent, rgba(0, 0, 0, .6) 56%, rgba(0, 0, 0, .702));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] .sc-new-heroSmall-content h1 {
    color: #fff;
    font-size: 2pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 38px;
    margin: 0 0 15px;
    position: relative;
    text-align: left;
    z-index: 1
}

[data-pln-porting] .sc-new-heroSmall-content h1 b {
    font-weight: 600
}

[data-pln-porting] .sc-new-heroSmall-content h3 {
    position: relative;
    z-index: 1
}

[data-pln-porting] .sc-new-heroSmall-content h4 {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    position: relative;
    text-align: left;
    z-index: 1
}

@media screen and (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .sc-new-heroSmall-content {
        padding: 90px 0 75pt 75pt
    }

    [data-pln-porting] .sc-new-heroSmall-content h1,
    [data-pln-porting] .sc-new-heroSmall-content h4 {
        max-width: 500px
    }

    [data-pln-porting] .sc-new-heroSmall-overlay {
        background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(56%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .702)));
        background: linear-gradient(270deg, transparent, rgba(0, 0, 0, .6) 56%, rgba(0, 0, 0, .702))
    }
}

@media screen and (min-width:1024px) {

    [data-pln-porting] .sc-new-heroSmall-bg-color-container,
    [data-pln-porting] .sc-new-heroSmall-bg-container {
        height: auto;
        max-width: 20in;
        min-height: 460px
    }

    [data-pln-porting] .sc-new-heroSmall-content {
        padding: 90px 0 75pt
    }

    [data-pln-porting] .sc-new-heroSmall-overlay {
        background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(56%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .702)));
        background: linear-gradient(270deg, transparent, rgba(0, 0, 0, .6) 56%, rgba(0, 0, 0, .702))
    }

    [data-pln-porting] .sc-new-heroSmall-content h1 {
        font-size: 3pc;
        line-height: normal;
        margin: 0 0 30px;
        max-width: 40pc
    }

    [data-pln-porting] .sc-new-heroSmall-content h4 {
        font-size: 24px;
        line-height: 2pc;
        max-width: 552px
    }
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-heroSmall-content {
        bottom: 0;
        position: absolute
    }
}

[data-pln-porting] .sc-new-ksp-container {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    opacity: 1
}

[data-pln-porting] .sc-new-ksp-item-container {
    padding: 30px 0
}

[data-pln-porting] .sc-new-ksp-card-container {
    width: 295px
}

[data-pln-porting] .sc-new-ksp-item-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] .sc-new-ksp-card-content img {
    height: 40px;
    margin-bottom: 15px
}

[data-pln-porting] .sc-new-ksp-card-content p {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    max-width: 295px;
    opacity: 1;
    text-align: left
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-ksp-item-container {
        width: 100%
    }

    [data-pln-porting] .sc-new-ksp-item-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] .sc-new-ksp-card-container {
        width: 100%
    }

    [data-pln-porting] .sc-new-ksp-card-content img {
        height: 30px;
        margin-bottom: 10px
    }

    [data-pln-porting] .sc-new-ksp-card-content p {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-ksp-card-container:not(.sc-new-ksp-card-container:first-child) {
        padding: 30px 0 0
    }

    [data-pln-porting] .sc-new-ksp-card-content p {
        max-width: unset
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .sc-new-ksp-item-content {
        gap: 20px
    }
}

[data-pln-porting] .sc-new-list-content {
    padding: 5pc 0
}

[data-pln-porting] .sc-new-list-text-container:not(.sc-new-list-text-container:first-child) {
    margin-top: 5pc
}

[data-pln-porting] .sc-new-list-text-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 90px;
    justify-content: space-between
}

[data-pln-porting] .sc-new-list-content h2 {
    color: #000;
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-align: left;
    width: 900px
}

[data-pln-porting] .sc-new-list-content h2:after {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-list-title-content h2 {
    color: #000;
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-align: left;
    width: 300px
}

[data-pln-porting] .sc-new-list-title-content h2:after {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-list-title-content h2 span {
    color: #009e62;
    font-weight: 600
}

[data-pln-porting] .sc-new-list-title-text-content p {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    max-width: 750px;
    opacity: 1;
    text-align: left
}

[data-pln-porting] .sc-new-list-title-text-content p b {
    font-weight: 600
}

@media screen and (max-width:767px) {
    [data-pln-porting] .sc-new-list-content {
        padding: 50px 15px
    }

    [data-pln-porting] .sc-new-list-text-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: unset
    }

    [data-pln-porting] .sc-new-list-content h2,
    [data-pln-porting] .sc-new-list-title-content h2 {
        font-size: 2pc;
        line-height: 38px;
        max-width: 100%
    }

    [data-pln-porting] .sc-new-list-title-content h2:after {
        margin-top: 10px
    }

    [data-pln-porting] .sc-new-list-title-text-content p {
        font-size: 1pc;
        line-height: 24px;
        width: 100%
    }

    [data-pln-porting] .sc-new-list-title-text-container {
        margin: 15px 0 0
    }

    [data-pln-porting] .sc-new-list-title-text-content p b {
        font-weight: 700
    }

    [data-pln-porting] .sc-new-list-text-container:not(.sc-new-list-text-container:first-child) {
        margin-top: 50px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .sc-new-list-content h2 {
        width: 100%
    }

    [data-pln-porting] .sc-new-list-title-content h2 {
        width: 270px
    }

    [data-pln-porting] .sc-new-list-text-content {
        gap: 50px
    }
}

[data-pln-porting] .sc-new-rich-text-container {
    overflow: hidden
}

[data-pln-porting] .sc-new-rich-text-container label {
    font-size: 56px
}

[data-pln-porting] .sc-new-rich-text-container h1,
[data-pln-porting] .sc-new-rich-text-container label {
    color: #000;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    padding: 15px 0;
    text-align: left
}

[data-pln-porting] .sc-new-rich-text-container h1 {
    font-size: 52px
}

[data-pln-porting] .sc-new-rich-text-container h2 {
    color: #000;
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    padding: 15px 0;
    text-align: left
}

[data-pln-porting] .sc-new-rich-text-container h2:after {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-top: 10px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-rich-text-container h3 {
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    padding: 15px 0;
    text-align: left
}

[data-pln-porting] .sc-new-rich-text-container h3 b {
    color: #009e62;
    font-weight: 600
}

[data-pln-porting] .sc-new-rich-left-content p {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2pc;
    margin: 0;
    opacity: 1;
    padding: 15px 0;
    text-align: left
}

[data-pln-porting] .sc-new-rich-left-content p b {
    font-weight: 600
}

[data-pln-porting] .sc-new-rich-left-content p a {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 26px;
    margin: 0 3px;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .sc-new-rich-left-content p a:before {
    background-color: #ffcd00;
    bottom: 1px;
    content: "";
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .sc-new-rich-left-content p a:hover {
    text-decoration: none
}

[data-pln-porting] .sc-new-rich-text-containter-cit {
    color: #333;
    font-family: SourceSansPro;
    font-size: 28px;
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    height: 72px;
    letter-spacing: normal;
    line-height: 1.29;
    width: 765pt
}

[data-pln-porting] .sc-new-rich-text-padding {
    padding-top: 75pt
}

[data-pln-porting] .sc-new-rich-right-content img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -o-object-fit: cover;
    object-fit: cover
}

[data-pln-porting] .sc-new-rich-number {
    color: #009e62;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-align: left;
    white-space: nowrap
}

[data-pln-porting] .sc-new-rich-number-title {
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-rich-number-subtitle,
[data-pln-porting] .sc-new-rich-number-title {
    color: #009e62;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    text-align: left;
    white-space: nowrap
}

[data-pln-porting] .sc-new-rich-number-subtitle {
    font-size: 14px
}

[data-pln-porting] .sc-new-rich-text-container ul {
    list-style: none;
    margin: 30px 0;
    padding-left: 60px
}

[data-pln-porting] .sc-new-rich-text-container ul li {
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] .sc-new-rich-text-container ul li:before {
    color: #009e62;
    content: "•";
    display: inline-block;
    font-weight: 700;
    margin-left: -1em;
    width: auto;
    width: 1em
}

[data-pln-porting] .sc-new-rich-text-container h4 {
    font-size: 2pc
}

[data-pln-porting] .sc-new-rich-text-container h4,
[data-pln-porting] .sc-new-rich-text-container h5 {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33;
    margin-bottom: 30px
}

[data-pln-porting] .sc-new-rich-text-container h5 {
    font-size: 30px
}

[data-pln-porting] .sc-new-rich-text-container h4 a {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 26px;
    margin: 0 3px;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .sc-new-rich-text-container h4 a:before {
    background-color: #ffcd00;
    bottom: 1px;
    content: "";
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .sc-new-rich-text-container h4 a:hover {
    text-decoration: none
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-rich-text-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        padding-bottom: 50px;
        padding-top: 50px
    }

    [data-pln-porting] .sc-new-rich-text-containter-cit {
        color: #333;
        font-family: SourceSansPro;
        font-size: 18px;
        font-stretch: normal;
        font-style: italic;
        font-weight: 400;
        height: 90pt;
        letter-spacing: normal;
        line-height: 1.33;
        width: 300px
    }

    [data-pln-porting] .sc-new-rich-text-padding {
        padding-top: 50px
    }

    [data-pln-porting] .sc-new-rich-number-container {
        min-width: 110px
    }

    [data-pln-porting] .sc-new-rich-number-content {
        max-width: unset;
        min-width: unset
    }

    [data-pln-porting] .sc-new-rich-number-second-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: unset
    }

    [data-pln-porting] .sc-new-rich-right-content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 40px
    }

    [data-pln-porting] .sc-new-rich-right-content img {
        left: unset;
        margin: 0;
        position: relative;
        top: unset
    }

    [data-pln-porting] .sc-new-rich-text-container label {
        font-size: 40px;
        line-height: 38px;
        padding: 0 0 15px
    }

    [data-pln-porting] .sc-new-rich-text-container h1 {
        font-size: 36px;
        line-height: 38px;
        padding: 0 0 15px
    }

    [data-pln-porting] .sc-new-rich-text-container p {
        font-size: 1pc;
        line-height: 24px;
        padding: 0 0 15px
    }

    [data-pln-porting] .sc-new-rich-number {
        font-size: 40px;
        line-height: 3pc
    }

    [data-pln-porting] .sc-new-rich-number-first-row {
        padding: 15px 0
    }

    [data-pln-porting] .sc-new-rich-number-first-item {
        padding: 0
    }

    [data-pln-porting] .sc-new-rich-number-title {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile p {
        color: #333;
        font-size: 1pc;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        margin: 0;
        opacity: 1;
        padding: 15px 0;
        text-align: left
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile p b {
        font-weight: 600
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile p a {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 26px;
        margin: 0 3px;
        position: relative;
        text-transform: uppercase;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        z-index: 0
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile p a:before {
        background-color: #ffcd00;
        bottom: 1px;
        content: "";
        height: 7px;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile p a:hover {
        text-decoration: none
    }

    [data-pln-porting] .sc-new-rich-left-content p a {
        font-size: 1pc
    }

    [data-pln-porting] .sc-new-rich-text-container h2 {
        font-size: 2pc
    }

    [data-pln-porting] .sc-new-rich-text-container h3 {
        font-size: 24px
    }

    [data-pln-porting] .sc-new-rich-text-container h4 {
        font-size: 22px
    }

    [data-pln-porting] .sc-new-rich-text-container h5 {
        font-size: 20px
    }

    [data-pln-porting] .sc-new-rich-text-container ul li {
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.33
    }
}

[data-pln-porting] .sc-new-title-h1-content {
    padding-left: 0
}

[data-pln-porting] .sc-new-title-h1-content h2 {
    color: #333;
    font-size: 3pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 0;
    max-width: 35pc;
    opacity: 1;
    padding: 45px 0 30px;
    text-align: left
}

[data-pln-porting] .sc-new-title-h1-content h2 b {
    font-weight: 600
}

[data-pln-porting] .sc-new-title-h1-content h2:after {
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(23%, #009e62), color-stop(68%, #95b849), color-stop(75%, #a7bc3c), color-stop(89%, #d7c51b), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #009e62 23%, #95b849 68%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-top: 15px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-title-h1-content .sc-new-title-h1-label {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    max-width: 35pc;
    opacity: 1;
    padding-top: 60px;
    text-transform: uppercase
}

[data-pln-porting] .sc-new-title-h1-content .sc-new-title-h1-subtitle {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    max-width: 35pc;
    opacity: 1;
    padding-bottom: 60px;
    text-align: left
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-title-h1-content {
        padding-left: 15px
    }

    [data-pln-porting] .sc-new-title-h1-content h2 {
        font-size: 2pc;
        line-height: 38px;
        max-width: 100%;
        padding: 30px 0 15px
    }

    [data-pln-porting] .sc-new-title-h1-content .sc-new-title-h1-label {
        padding-top: 45px
    }

    [data-pln-porting] .sc-new-title-h1-content .sc-new-title-h1-subtitle {
        font-size: 1pc;
        line-height: 24px;
        padding-bottom: 45px
    }

    [data-pln-porting] .sc-new-title-h1-content h2:after {
        margin-top: 10px
    }
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    padding-bottom: 40px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-bottom: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items .item {
    height: auto;
    width: 33%
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items .item {
        margin-bottom: 30px;
        width: 100%
    }

    [data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items .item:last-child {
        margin-bottom: 0
    }
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items .item h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: .8;
    margin-bottom: 15px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items .item h3:after {
    background-image: linear-gradient(85deg, #009e62, #95b849, #ffcd00);
    bottom: 0;
    content: "";
    display: block;
    height: 9pt;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .numbers-items .item p {
    color: #009e62;
    font-size: 1pc;
    font-weight: 700
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .images-items {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .images-items {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-numbers][sf-version="1.0"] .images-items img {
    display: inline-block;
    height: auto;
    width: 24.5%
}

[data-pln-porting] [sf-component=site-corporate-onlyText][sf-version="1.0"] {
    background-color: #f1f5f4;
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-onlyText][sf-version="1.0"] {
        background-color: transparent;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [sf-component=site-corporate-onlyText][sf-version="1.0"] p {
    font-size: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=site-corporate-onlyText][sf-version="1.0"] p {
        font-size: 18px
    }
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=site-corporate-onlyText] .col-xs-12,
    [data-pln-porting] [sf-component=site-corporate-onlyText] .container {
        max-width: 100%;
        padding: 0 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 {
    padding: 30px 15px
}

@-webkit-keyframes movimentofreccia {
    0% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    70% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes movimentofreccia {
    0% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    70% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"].statement .step3 .stakeholder-statement-signature {
    margin-bottom: 0
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"].statement .step3 .stakeholder-statement-paragraph>img {
    display: inline;
    height: 50px;
    left: -98px;
    position: absolute;
    width: 50px
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"].statement .step3 .image-wrapper>img {
    height: 50px;
    width: 50px
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"].statement .step3 .stakeholder-statement-paragraph {
    color: #333;
    font-weight: lighter
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 {
        padding: 60px
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .image-wrapper {
    height: 68px;
    margin-bottom: 15px;
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .image-wrapper {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .image-wrapper>img {
    height: 68px;
    left: 0;
    position: absolute;
    top: 0;
    width: 68px
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement {
    margin: 0 auto;
    max-width: 59pc
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph {
    margin-bottom: 30px;
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph {
        margin-bottom: 45px
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph>img {
    display: none
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph>img {
        display: inline;
        height: 68px;
        left: -98px;
        position: absolute;
        width: 68px
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph-desktop {
    font-size: 30px;
    font-stretch: normal;
    font-weight: lighter;
    line-height: 1.44;
    white-space: pre-wrap
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph-desktop {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph-mobile {
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .3px;
    line-height: 1.42;
    white-space: pre-wrap
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-paragraph-mobile {
        display: none
    }
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-signature {
    margin-bottom: 30px
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-signature h2 {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement-signature h3 {
    color: #767676;
    font-size: 18px;
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin-right: 45px
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement .btn--arrow--underline {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, #ffcd00), color-stop(0, #ffcd00));
    background: linear-gradient(180deg, transparent 70%, #ffcd00 0, #ffcd00 0);
    color: #000;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    margin: 0 40px 0 0;
    position: relative;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement .btn--arrow--underline .icon-arrow {
    background-image: url(../content/dam/corporateeniplenitude/img/icone/icons-chevron-single-black.svg);
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 8px;
    width: 10px
}

[data-pln-porting] [sf-component=site-corporate-statement][sf-version="1.0"] .step3 .stakeholder-statement .btn--arrow--underline:hover .icon-arrow {
    -webkit-animation: movimentofreccia .4s linear;
    animation: movimentofreccia .4s linear
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"].padding-top-30 {
    padding-top: 30px
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"].padding-bottom-30 {
    padding-bottom: 30px
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"].padding-top-0 {
    padding-top: 0
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"].padding-bottom-0 {
    padding-bottom: 0
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .textGradient {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849, #ffcd00);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    font-weight: 700 !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .titleText-box h2 {
    color: #009e62;
    font-size: 72px;
    font-weight: 300;
    line-height: .8;
    padding-bottom: 60px;
    position: relative;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .titleText-box h2 {
        font-size: 3pc
    }

    [data-pln-porting] [sf-component=site-corporate-titleText] .col-xs-12,
    [data-pln-porting] [sf-component=site-corporate-titleText] .container {
        max-width: 100%;
        padding: 0 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .titleText-box h2:after {
    background: #009e62;
    bottom: 20px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 75pt
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .titleText-box p {
    font-size: 30px;
    font-weight: 300
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .titleText-box p {
        font-size: 24px
    }
}

[data-pln-porting] [sf-component=site-corporate-titleText][sf-version="1.0"] .titleText-box p strong {
    color: #333;
    font-weight: 700
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f1f5f4), color-stop(0, #009e62), color-stop(85%, #95b849), to(#95b849));
    background: linear-gradient(90deg, #f1f5f4 50%, #009e62 0, #95b849 85%, #95b849);
    margin-top: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] {
        background: #f1f5f4
    }
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box {
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box {
        padding: 0
    }

    [data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box .container {
        max-width: 100%
    }
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box h2 {
    font-size: 40px;
    margin-bottom: 20px
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box p {
    font-size: 24px
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box a {
    background-color: #ffcd00;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    margin-top: 30px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 270px
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box a:hover {
    font-weight: 700
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box .left-side {
    padding: 60px 90px 60px 0
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box .left-side {
        padding: 30px 15px
    }
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box .left-side h2 {
    color: #009e62
}

[data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box .right-side {
    color: #fff;
    padding: 60px 0 60px 90px;
    position: relative;
    z-index: 20
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=site-corporate-twoCards][sf-version="1.0"] .content-box .right-side {
        background-image: linear-gradient(59deg, #009e62, #009e62 24%, #95b849);
        padding: 30px 15px
    }
}

[data-pln-porting] .egl-anchor-bg-dark {
    background-color: #333
}

[data-pln-porting] .egl-paragraph {
    color: #fff;
    font-size: 20px !important;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    padding: 9pt 0
}

[data-pln-porting] .egl-anchor-bg-yellow {
    background-color: #ffcd00
}

[data-pln-porting] .egl-anchor-bg-green {
    background-color: #009e62
}

[data-pln-porting] .egl-anchor-bg-light {
    background-color: #eaeaea
}

[data-pln-porting] .egl-anchor-bg-light .egl-paragraph,
[data-pln-porting] .egl-anchor-bg-yellow .egl-paragraph {
    color: #333
}

[data-pln-porting] .cta-primary.egl-anchor-button-yellow,
[data-pln-porting] .cta-primary.egl-anchor-button-yellow:hover {
    border: 1px solid #444
}

[data-pln-porting] .cta-primary.egl-anchor-button,
[data-pln-porting] .egl-anchor-button.cta-primary-white {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600;
    justify-content: center
}

[data-pln-porting] .cta-primary.egl-anchor-button.egl-sm-100,
[data-pln-porting] .egl-anchor-button.cta-primary-white.egl-sm-100 {
    max-width: unset;
    width: 100%
}

[data-pln-porting] .egl-sticky-comm-cta-doppia a,
[data-pln-porting] .egl-sticky-comm-cta-singola a {
    color: #333;
    text-decoration: none
}

[data-pln-porting] .egl-sticky-comm-cta-doppia p,
[data-pln-porting] .egl-sticky-comm-cta-singola p,
[data-pln-porting] div.container-fluid.egl-anchor-bg-dark.egl-sticky-commodity p {
    margin-bottom: 0
}

@-webkit-keyframes example {
    0% {
        bottom: 0
    }

    to {
        bottom: 89%
    }
}

@keyframes example {
    0% {
        bottom: 0
    }

    to {
        bottom: 89%
    }
}

@-webkit-keyframes example2 {
    0% {
        bottom: 89%
    }

    to {
        bottom: 0
    }
}

@keyframes example2 {
    0% {
        bottom: 89%
    }

    to {
        bottom: 0
    }
}

[data-pln-porting] .egl-sticky-comm-button-container-doppia {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 0 15px
}

[data-pln-porting] .egl-anchor-fixed {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: example2;
    animation-name: example2;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030
}

@media (max-width:359px) {
    [data-pln-porting] .egl-sticky-comm-button-container {
        margin: 15px 0p;
        padding: 0 15px
    }
}

[data-pln-porting] .egl-sticky-comm-button-container {
    margin: 0;
    padding-bottom: 15px
}

[data-pln-porting] .egl-sticky-comm-button-container-doppia {
    padding-bottom: 11px
}

@media (min-width:768px) {

    [data-pln-porting] .cta-primary.egl-anchor-button.egl-sm-100,
    [data-pln-porting] .egl-anchor-button.cta-primary-white.egl-sm-100 {
        max-width: 270px
    }

    [data-pln-porting] .egl-anchor-fixed {
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-name: example;
        animation-name: example;
        bottom: 89%;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 1030
    }
}

[data-pln-porting] .container-fluid.egl-anchor-bg-dark {
    opacity: 0;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

[data-pln-porting] div.container-fluid.egl-anchor-bg-dark.egl-sticky-commodity {
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 60px;
    z-index: 20
}

[data-pln-porting] .egl-sticky-comm-cta-doppia {
    font-size: 1pc;
    height: 40px;
    max-width: 47%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    width: 100%
}

[data-pln-porting] .egl-sticky-comm-cta-singola {
    font-size: 1pc;
    height: 40px;
    max-width: 100%;
    min-width: 165px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: inherit
}

[data-pln-porting] .cta-primary-white.btn.btn-primary.egl-anchor-button.cta-sticky-whatsapp {
    width: 22%
}

[data-pln-porting] #ModaleWA .callmeback2-modal.modale-wa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    margin: 50px auto;
    padding: 30px 15px
}

[data-pln-porting] #ModaleWA .callmeback2-dialog {
    padding: 15px
}

[data-pln-porting] .modale-wa p {
    margin: 15px 0 0
}

[data-pln-porting] .modale-wa h2 {
    font-size: 30px;
    font-weight: 700;
    margin-top: 30px
}

[data-pln-porting] .modale-wa .whatsappIcon {
    margin: auto
}

[data-pln-porting] .modaleWA-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between
}

[data-pln-porting] #ModaleWA .buttonlink-pleni-cta {
    -webkit-text-fill-color: #333;
    margin-top: 75pt;
    text-decoration: none
}

@media (min-width:768px) {
    [data-pln-porting] .egl-sticky-comm-cta-singola {
        font-size: 1pc;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        width: inherit
    }

    [data-pln-porting] div#Sticky-Commodity .row.justify-content-end {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 70px
    }

    [data-pln-porting] .egl-sticky-comm-button-container-doppia.sticky-whatsapp-container {
        padding-bottom: 0
    }

    [data-pln-porting] .sticky-whatsapp-wrapper.egl-sticky-commodity .egl-paragraph {
        font-size: 20px !important;
        padding: 10px 0
    }
}

@media (max-width:1023px) {
    [data-pln-porting] div#Sticky-Commodity .row.justify-content-end {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto
    }
}

@media (max-width:767px) {
    [data-pln-porting] div#Sticky-Commodity.sticky-whatsapp-wrapper .row.justify-content-end {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 70px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .modale-wa h2 {
        font-size: 40px;
        font-weight: 700;
        margin-top: 30px
    }

    [data-pln-porting] #ModaleWA .buttonlink-pleni-cta {
        max-width: 100%
    }

    [data-pln-porting] .egl-sticky-commodity-margin-b {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-content: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-end
    }

    [data-pln-porting] div.container-fluid.egl-anchor-bg-dark.egl-sticky-commodity {
        left: 0;
        max-height: 70px;
        opacity: 1;
        position: fixed;
        right: 0;
        top: 113px;
        z-index: 20
    }

    [data-pln-porting] .egl-sticky-commodity .egl-paragraph {
        font-size: 20px !important;
        padding: 10px 0
    }

    [data-pln-porting] .egl-sticky-comm-button-container {
        margin-bottom: 15px;
        margin-top: 15px;
        max-width: 195px;
        padding-bottom: 0
    }

    [data-pln-porting] .egl-sticky-comm-button-container-doppia {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: unset;
        max-width: 394px;
        padding: 15px 0
    }

    [data-pln-porting] .egl-sticky-comm-cta-doppia {
        font-size: 1pc;
        max-width: 165px;
        padding-left: 0;
        padding-right: 0;
        width: inherit
    }

    [data-pln-porting] .cta-doppia-margin {
        margin-left: 15px;
        margin-right: 30px
    }

    [data-pln-porting] .cta-primary-white.btn.btn-primary.egl-anchor-button.cta-sticky-whatsapp {
        margin: 0 15px 0 0;
        width: 71px
    }

    [data-pln-porting] .egl-sticky-comm-button-container-doppia.sticky-whatsapp-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 0;
        padding-right: 15px;
        padding-top: 0
    }

    [data-pln-porting] .textbutton p {
        color: #333;
        font-family: Source Sans 3, sans-serif;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.13;
        text-align: center
    }

    [data-pln-porting] .egl-sticky-comm-button-container-doppia .pln-btn-primary,
    [data-pln-porting] .egl-sticky-comm-button-container-doppia .pln-btn-secondary-white {
        border-radius: 6px;
        min-height: 40px;
        padding: 11px 9pt 11px 11px;
        width: 165px
    }
}

[data-pln-porting] #Sticky-Commodity .anchor-cta-container {
    min-height: 70px;
    padding: 15px 0
}

[data-pln-porting] #Sticky-Commodity .anchor-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 3pc;
    -moz-column-gap: 3pc;
    column-gap: 3pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-right: auto;
    position: relative
}

[data-pln-porting] #Sticky-Commodity .anchor-text {
    display: none
}

[data-pln-porting] #Sticky-Commodity .anchor-text2 {
    display: block;
    font-size: 1pc;
    margin: 0;
    padding: 5px 0 0
}

@media (max-width:767px) {
    [data-pln-porting] #Sticky-Commodity .anchor-text2 {
        margin-bottom: 30px
    }
}

[data-pln-porting] #Sticky-Commodity .ctaButton-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: flex-end
}

[data-pln-porting] #Sticky-Commodity .ctaButton-box a {
    min-width: 165px
}

[data-pln-porting] .egl-anchor-bg-dark .egl-xc-anchor-link,
[data-pln-porting] .egl-anchor-bg-green .egl-xc-anchor-link {
    color: #fff
}

[data-pln-porting] .egl-anchor-bg-light .egl-xc-anchor-link {
    color: #333
}

[data-pln-porting] .egl-anchor-bg-yellow .egl-xc-anchor-link {
    color: #444
}

[data-pln-porting] #Sticky-Commodity .egl-xc-anchor-link:hover {
    text-decoration: none
}

[data-pln-porting] #Sticky-Commodity .egl-xc-anchor-link.active {
    bottom: -5px;
    display: block;
    font-size: 1pc;
    font-weight: 600;
    position: relative;
    text-decoration: none
}

[data-pln-porting] #Sticky-Commodity .egl-xc-anchor-link.active:after {
    background-color: #ffcd00;
    bottom: -15px;
    content: "";
    display: block;
    height: 8px;
    position: relative;
    width: 100%
}

[data-pln-porting] #Sticky-Commodity.egl-anchor-bg-yellow .egl-xc-anchor-link.active:after {
    background-color: #fff;
    bottom: -15px;
    content: "";
    display: block;
    height: 8px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] #Sticky-Commodity .anchor-box {
        display: none
    }

    [data-pln-porting] #Sticky-Commodity .anchor-text {
        display: block;
        margin: 0;
        padding: 5px 0 0
    }

    [data-pln-porting] #Sticky-Commodity .ctaButton-box {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (max-width:767px) {
    [data-pln-porting] #Sticky-Commodity .anchor-text {
        padding-bottom: 15px
    }

    [data-pln-porting] #Sticky-Commodity .ctaButton-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

[data-pln-porting] #Sticky-Commodity .egl-sticky-comm-cta-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: flex-end
}

@media (max-width:767px) {
    [data-pln-porting] #Sticky-Commodity .egl-sticky-comm-cta-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] .centraContent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .centraContent a:focus,
[data-pln-porting] .centraContent button:focus-visible {
    outline: 2px solid #333
}

[data-pln-porting] .centraContent-sup-dual-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .centraContent-sup-dual-btn a:focus,
[data-pln-porting] .centraContent-sup-dual-btn button:focus-visible {
    outline: 2px solid #333
}

[data-pln-porting] .egl-support-band-container {
    background-color: #fff;
    padding: 30px 0
}

[data-pln-porting] .egl-support-band-item-container {
    background-color: #ffcd00;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);
    padding: 30px
}

[data-pln-porting] .egl-support-band-item-container:focus-visible {
    border: 1px solid #333
}

[data-pln-porting] .egl-support-band-item-container h4 a {
    color: #333;
    display: block;
    text-decoration: underline
}

[data-pln-porting] .egl-support-band-item-container h4 a:hover {
    font-weight: 600
}

[data-pln-porting] .dark-support-band-item-container {
    background-color: #fff
}

[data-pln-porting] .egl-support-band-item-container a {
    max-width: 300px;
    width: 100%
}

[data-pln-porting] .egl-support-band-item-container .txt-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    row-gap: .5rem
}

@media (max-width:767px) {
    [data-pln-porting] .egl-support-band-item-container .txt-wrapper {
        padding-bottom: 1rem
    }
}

[data-pln-porting] .egl-support-band-item-container .txt-wrapper .h4-egl,
[data-pln-porting] .egl-support-band-item-container .txt-wrapper .p18-egl {
    margin-bottom: 0
}

[data-pln-porting] .egl-btn-support-band {
    background-color: #fff !important
}

[data-pln-porting] .egl-btn-support-band,
[data-pln-porting] .egl-btn-support-band-dark {
    border: none;
    height: 50px;
    max-width: 300px;
    width: inherit
}

[data-pln-porting] .egl-btn-support-band-dark {
    background-color: #ffcd00 !important
}

[data-pln-porting] .egl-btn-support-band:active,
[data-pln-porting] .egl-btn-support-band:focus,
[data-pln-porting] .egl-btn-support-band:hover {
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 600
}

[data-pln-porting] .egl-btn-support-band-dark:active,
[data-pln-porting] .egl-btn-support-band-dark:focus,
[data-pln-porting] .egl-btn-support-band-dark:hover {
    background-color: #ffcd00;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 600
}

[data-pln-porting] .dark-support-band {
    background-color: #f4f4f4
}

[data-pln-porting] a.btn.btn-warning.p20-egl.egl-btn-support-band,
[data-pln-porting] a.btn.btn-warning.p20-egl.egl-btn-support-band-dark {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center
}

[data-pln-porting] #modale-copriPagina,
[data-pln-porting] #pop-up-docs,
[data-pln-porting] div#supportIPO,
[data-pln-porting] div.modalPDF {
    background: #333;
    overflow: hidden
}

[data-pln-porting] #modale-copriPagina h2,
[data-pln-porting] #pop-up-docs h2,
[data-pln-porting] div#supportIPO h2,
[data-pln-porting] div.modalPDF h2 {
    margin-bottom: 5px
}

[data-pln-porting] #modale-copriPagina h2+.p18-egl,
[data-pln-porting] #pop-up-docs h2+.p18-egl,
[data-pln-porting] div#supportIPO h2+.p18-egl,
[data-pln-porting] div.modalPDF h2+.p18-egl {
    font-weight: 600;
    margin-bottom: 30px
}

[data-pln-porting] #pop-up-docs .callmeback2-modal,
[data-pln-porting] div#modale-copriPagina .callmeback2-modal,
[data-pln-porting] div#supportIPO .callmeback2-modal,
[data-pln-porting] div.modalPDF .callmeback2-modal {
    background-image: none
}

[data-pln-porting] #pop-up-docs .callmeback2-modal a,
[data-pln-porting] div#modale-copriPagina .callmeback2-modal a,
[data-pln-porting] div#supportIPO .callmeback2-modal a,
[data-pln-porting] div.modalPDF .callmeback2-modal a {
    text-decoration: none
}

[data-pln-porting] #pop-up-docs .buttonlink-pleni-cta,
[data-pln-porting] div#modale-copriPagina .buttonlink-pleni-cta,
[data-pln-porting] div#supportIPO .buttonlink-pleni-cta,
[data-pln-porting] div.modalPDF .buttonlink-pleni-cta {
    margin: 15px 0 0
}

[data-pln-porting] .buttonlink-pleni-cta.buttonlink-pleni-cta-white {
    background-color: #fff !important;
    border: 1px solid #333
}

[data-pln-porting] .ipo-text {
    border: 1px solid #767676;
    border-radius: 8px;
    height: 15pc;
    overflow: auto;
    padding: 15px
}

[data-pln-porting] .ipo-text::-webkit-scrollbar {
    width: 14px
}

[data-pln-porting] .ipo-text::-webkit-scrollbar-track {
    background: transparent
}

[data-pln-porting] .ipo-text::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: #333;
    border: 5px solid transparent
}

@media (min-width:768px) {
    [data-pln-porting] .egl-support-band-container {
        padding: 60px 0
    }

    [data-pln-porting] .egl-support-band-item-container {
        padding: 30px 50px
    }

    [data-pln-porting] .centraContent-sup-dual-btn {
        display: block
    }
}

@media (min-width:1024px) {

    [data-pln-porting] #pop-up-docs .buttonlink-pleni-cta,
    [data-pln-porting] div#modale-copriPagina .buttonlink-pleni-cta,
    [data-pln-porting] div#supportIPO .buttonlink-pleni-cta,
    [data-pln-porting] div.modalPDF .buttonlink-pleni-cta {
        margin: 15px 15px 0
    }
}

[data-pln-porting] .switch-lang {
    margin-top: 140px;
    padding: 0;
    position: relative
}

@media (max-width:24px) {
    [data-pln-porting] .switch-lang {
        margin-top: 90pt
    }
}

[data-pln-porting] .switch-lang nav {
    text-align: right
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .switch-lang nav {
        padding: 0;
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 70
    }
}

@media screen and (min-width:1140px) {
    [data-pln-porting] .switch-lang nav {
        margin-right: -485px;
        right: 50%
    }
}

[data-pln-porting] .switch-lang nav ul li {
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    padding: 0;
    position: relative;
    text-transform: uppercase
}

[data-pln-porting] .switch-lang nav ul li a {
    color: #767676;
    padding: 15px 7px;
    text-decoration: none
}

[data-pln-porting] .switch-lang nav ul li a.active {
    color: #333;
    font-weight: 700
}

[data-pln-porting] .switch-lang nav ul li a.active:after {
    background: #fdc300;
    bottom: -5px;
    content: "";
    height: 4px;
    left: 7px;
    position: absolute;
    right: 7px
}

[data-pln-porting] .switch-lang.white-text nav,
[data-pln-porting] .switch-lang.white-text nav a,
[data-pln-porting] .switch-lang.white-text nav ul li,
[data-pln-porting] .switch-lang.white-text nav ul li a,
[data-pln-porting] .switch-lang.white-text nav ul li a.active {
    color: #fff
}

[data-pln-porting] .switch-lang.black-text nav ul li a:after {
    background: #333
}

@media (max-width:1023px) {
    [data-pln-porting] .switch-lang {
        top: 33px !important
    }
}

[data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center img {
    height: 62px;
    margin-bottom: 15px
}

[data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center h2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px
}

[data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center h2:after {
    background-color: #ffcd00;
    content: "";
    height: 7px;
    margin-top: 15px;
    width: 60px
}

[data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center p {
    margin-bottom: 15px
}

[data-pln-porting] .tab1-container {
    min-height: 750pt;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .tab1-seleziona-orario {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: scroll;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] .tab1-seleziona-orario>div:last-child {
    margin-right: 15px
}

[data-pln-porting] .tab1-hidden {
    margin: 0 -15px;
    overflow: scroll
}

[data-pln-porting] .tab1-box-fascia {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #eaeaea;
    border-radius: 15px;
    -webkit-box-shadow: 0 10px 10px -5px hsla(0, 0%, 46%, .15);
    box-shadow: 0 10px 10px -5px hsla(0, 0%, 46%, .15);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 70px;
    justify-content: center;
    margin: 15px 0 15px 15px;
    max-width: 200px;
    min-width: 103px;
    padding: 15px 13px 15px 14px
}

[data-pln-porting] .tab1-box-fascia .p20-egl,
[data-pln-porting] .tab1-box-fascia img {
    display: none
}

[data-pln-porting] .tab1-box-fascia.active {
    background-color: #ffcd00;
    min-width: 200px
}

[data-pln-porting] .tab1-box-fascia.active .p20-egl,
[data-pln-porting] .tab1-box-fascia.active img {
    display: block
}

[data-pln-porting] .tab1-box-fascia p {
    margin: 0
}

[data-pln-porting] .tab1-box-fascia.active .p16-egl {
    line-height: 10px
}

[data-pln-porting] .tab1-box-fascia.active img {
    margin-right: 15px
}

[data-pln-porting] .loghi-tab1 {
    max-width: 90px
}

[data-pln-porting] .loghi-tab1-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 93px;
    justify-content: center;
    margin: 15px 0 15px 15px;
    width: 134px
}

[data-pln-porting] .tab1-container-mobile .tab1-change-body .tab1-hidden {
    margin-left: -15px
}

[data-pln-porting] .tab1-container-mobile .tab1-change-body p:last-of-type {
    margin: 0
}

[data-pln-porting] .tab1-container-mobile h4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 15px
}

[data-pln-porting] .tab1-container-mobile h4:after {
    background-color: #ffcd00;
    content: "";
    height: 7px;
    margin: 15px 0;
    width: 60px
}

[data-pln-porting] .tab1-contenitore-casa {
    margin-top: 15px;
    text-align: center
}

[data-pln-porting] .tab1-contenitore-casa img {
    max-width: 330px;
    width: 100%
}

[data-pln-porting] .tab1-change-body {
    -webkit-animation: fadeInAnimation .5s ease;
    animation: fadeInAnimation .5s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    position: absolute;
    width: 100%
}

[data-pln-porting] .tab1-change-body.scomparsa {
    -webkit-animation: fadeOutAnimation .8s ease;
    animation: fadeOutAnimation .8s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes fadeInAnimation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOutAnimation {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOutAnimation {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

[data-pln-porting] .tab1-hidden+.position-relative {
    height: 650px
}

@media (min-width:1024px) {
    [data-pln-porting] .tab1-container {
        min-height: 850px;
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center img {
        height: 62px;
        margin-bottom: 30px
    }

    [data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center h2 {
        display: block;
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 15px
    }

    [data-pln-porting] .tab1-container .d-lg-flex.flex-column.justify-content-lg-center.text-lg-center p {
        margin-bottom: 45px
    }

    [data-pln-porting] .tab1-desk-img-container img {
        width: 100%
    }

    [data-pln-porting] .tab1-seleziona-orario {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: unset;
        width: 100%
    }

    [data-pln-porting] .tab1-box-fascia {
        min-width: 74px
    }

    [data-pln-porting] .tab1-seleziona-orario>div:last-child {
        margin-right: 0
    }

    [data-pln-porting] .tab1-change-body {
        position: absolute
    }

    [data-pln-porting] .tab1-container-desk h4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 0;
        margin-top: 15px
    }

    [data-pln-porting] .tab1-container-desk h4:after {
        background-color: #ffcd00;
        content: "";
        height: 7px;
        margin: 15px 0;
        width: 60px
    }

    [data-pln-porting] .tab1-container-desk .tab1-change-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-porting] .tab1-desk-body {
        padding-left: 15px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .tab1-box-fascia {
        min-width: 98px
    }
}

[data-pln-porting] .tab-home-2 {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .tab-home-2 h2 {
    font-weight: 600;
    max-width: 780px
}

[data-pln-porting] .tab-home-2 h2:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin: 15px 0 22px;
    width: 50px
}

[data-pln-porting] .tab-2-pills {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start
}

[data-pln-porting] .tab-2-pills p {
    margin-bottom: 0
}

[data-pln-porting] .tab2-icon-div {
    min-width: 88px
}

[data-pln-porting] .tab-2-pills p.p18-egl {
    font-weight: 600
}

[data-pln-porting] .tab-2-pill-container:before {
    -ms-flex-item-align: normal;
    align-self: normal;
    background: #ffcd00;
    border-radius: 3px;
    content: "";
    height: auto;
    margin-right: 20px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .tab-2-pill-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 7pc;
    justify-content: flex-start;
    margin-bottom: 15px
}

[data-pln-porting] img.img-tab-home {
    width: 100%
}

[data-pln-porting] .tab-2-brands img:not(:last-child) {
    margin-right: 30px
}

[data-pln-porting] .tab-2-pill-container.slick-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: auto;
    margin-right: 15px;
    max-width: 330px;
    width: 100%
}

[data-pln-porting] .tab-home-2 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:1024px) {
    [data-pln-porting] .tab-home-2 {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

[data-pln-porting] .tab-home-3-card img {
    border-radius: 15px;
    margin-bottom: 15px;
    max-height: 200px;
    max-width: 330px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .tab-home-3-card {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    margin-top: 30px;
    padding: 30px 0
}

[data-pln-porting] .tab-home-3-mobile-container {
    padding: 30px 15px
}

[data-pln-porting] .tab-home-3-card p {
    margin: 0;
    padding: 0 30px
}

[data-pln-porting] .tab-home-3-card .p20-egl {
    font-weight: 600
}

[data-pln-porting] .tab-home-3-card .p20-egl:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin: 15px 0;
    width: 50px
}

[data-pln-porting] .tab-home-3-container .h2-egl {
    font-weight: 600
}

[data-pln-porting] .tab-home-3-card div:first-of-type {
    text-align: center
}

@media (min-width:768px) {
    [data-pln-porting] .tab-home-3-mobile-container {
        padding: 30px 24px
    }
}

[data-pln-porting] .tab-home-3-image-container img {
    width: 100%
}

[data-pln-porting] .tab-home-3-image-container {
    -ms-flex-item-align: center;
    -ms-flex-preferred-size: 100%;
    align-self: center;
    flex-basis: 100%;
    max-width: 699;
    padding-top: 18px;
    position: relative;
    right: 49px
}

[data-pln-porting] .tab-home-3-accordion-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 15px;
    padding-top: 60px
}

[data-pln-porting] ul.tab-3-list {
    padding: 0
}

[data-pln-porting] li.tab-3-list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    border-bottom: 1px solid #dedede;
    color: #767676;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    list-style: none;
    min-height: 88px;
    padding: 30px 0;
    position: relative
}

[data-pln-porting] li.tab-3-list-item.selezionato {
    color: #333;
    list-style: none
}

[data-pln-porting] li.tab-3-list-item p:first-child {
    margin-bottom: 0
}

[data-pln-porting] li.tab-3-list-item.selezionato p:first-child {
    font-weight: 700;
    margin-bottom: 15px
}

[data-pln-porting] li.tab-3-list-item p:last-child {
    display: none;
    margin: 0
}

[data-pln-porting] li.tab-3-list-item.selezionato p:last-child {
    display: block
}

[data-pln-porting] .tab-home-3-desktop-container.d-none.d-lg-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] li.tab-3-list-item.selezionato div:first-of-type {
    position: relative
}

[data-pln-porting] li.tab-3-list-item.selezionato div:first-of-type:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    height: 100%;
    left: -39px;
    position: absolute;
    width: 9px
}

[data-pln-porting] .tab-home-3-outer {
    height: auto;
    position: relative
}

[data-pln-porting] .tab-home-3-container {
    position: relative
}

[data-pln-porting] .tab-home-3-desktop-container.d-none.d-lg-flex {
    position: absolute
}

@media (min-width:1024px) {
    [data-pln-porting] .tab-home-3-container {
        height: 686px;
        margin: auto;
        max-width: 62pc
    }

    [data-pln-porting] .tab-home-3-outer {
        height: 686px;
        position: relative
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .tab-home-3-container {
        margin: auto;
        max-width: 855pt
    }

    [data-pln-porting] .tab-home-3-image-container {
        -ms-flex-item-align: center;
        -ms-flex-preferred-size: 100%;
        align-self: center;
        flex-basis: 100%;
        max-width: 699;
        padding-top: 18px;
        position: relative;
        right: 69px
    }
}

[data-pln-porting] .tab3-fixed {
    background: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: 100%;
    position: fixed;
    right: 0;
    scroll-behavior: smooth;
    top: 90px;
    z-index: 1000
}

[data-pln-porting] .tab3-fixed-sticky {
    top: 10pc
}

[data-pln-porting] .tab3-fixed-ancore {
    top: 150px
}

[data-pln-porting] .tab3-fixed-total {
    top: 220px
}

[data-pln-porting] .tab-home-3-container.tab3-fixed .tab-home-3-desktop-container.d-none.d-lg-flex {
    margin: auto;
    max-width: 855pt;
    position: unset
}

[data-pln-porting] .TabHome4-container-mobile {
    padding: 30px 0
}

[data-pln-porting] .TabHome4-title-content-mobile h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27
}

[data-pln-porting] .TabHome4-title-content-mobile h2,
[data-pln-porting] .TabHome4-title-content-mobile p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin: 0
}

[data-pln-porting] .TabHome4-title-content-mobile p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] .TableHome4-separator-card-mobile {
    background-color: #ffcd00;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: block;
    height: 7px;
    margin: 15px 0 30px;
    width: 50px
}

[data-pln-porting] .TabHome4-carousel-card-content-mobile {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 580px !important;
    margin: 0 15px 0 0;
    padding: 30px 20px;
    position: relative;
    width: 300px !important
}

[data-pln-porting] .TabHome4-carousel-title-mobile h3 {
    color: var(--black);
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-align: center
}

[data-pln-porting] .TabHome4-carousel-subtitle-mobile {
    padding: 0 5px
}

[data-pln-porting] .TabHome4-carousel-subtitle-mobile p:first-child {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4;
    margin: 15px 0
}

[data-pln-porting] .TabHome4-carousel-subtitle-mobile p:nth-child(2) {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0 0 30px
}

[data-pln-porting] .TabHome4-carousel-subtitle-mobile img {
    display: inline !important;
    margin: 0 0 0 5px
}

[data-pln-porting] .TabHome4-card-number-container-mobile {
    margin: 35px 0 0;
    text-align: center
}

[data-pln-porting] .TabHome4-carousel-content-mobile .slick-slide:not(.slick-center) {
    -webkit-transform: scale(.96);
    transform: scale(.96)
}

[data-pln-porting] .TabHome4-carousel-content-mobile .slick-list {
    padding-bottom: 10px !important;
    padding-top: 10px !important
}

[data-pln-porting] .TabHome4-title-container-mobile {
    margin-bottom: 20px
}

[data-pln-porting] .TabHome4-card-number-status-text {
    margin: 0 6px !important
}

[data-pln-porting] .tooltip-inner-TabHome4 {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    max-width: 345px;
    padding: 9pt 18px;
    text-align: center
}

[data-pln-porting] .tooltip-TabHome4 .arrow:before {
    border-bottom-color: #333
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .TabHome4-container {
        padding: 60px 0
    }

    [data-pln-porting] .TabHome4-title-container {
        margin: 0 0 45px
    }

    [data-pln-porting] .TabHome4-title-content h2 {
        font-size: 40px;
        font-weight: 700;
        line-height: 1.2;
        margin: 0 0 15px
    }

    [data-pln-porting] .TabHome4-title-content h2,
    [data-pln-porting] .TabHome4-title-content p {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }

    [data-pln-porting] .TabHome4-title-content p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.44;
        margin: 0 auto;
        max-width: 700px
    }

    [data-pln-porting] .TabHome4-carousel-text {
        position: relative
    }

    [data-pln-porting] .TabHome4-carousel-text h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        margin: 0 0 15px;
        padding-left: 1.5em;
        text-indent: -1.4em;
        text-transform: uppercase
    }

    [data-pln-porting] .TabHome4-carousel-text h4,
    [data-pln-porting] .TabHome4-carousel-text p {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal
    }

    [data-pln-porting] .TabHome4-carousel-text p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.44;
        margin: 0
    }

    [data-pln-porting] .TabHome4-carousel-text h4:before {
        background-image: radial-gradient(circle, #ffcd00 40%, #fff 0 51%, #ffcd00 0);
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 1pc;
        margin-right: 15px;
        width: 1pc
    }

    [data-pln-porting] .TabHome4-carousel-text img {
        display: inline !important;
        margin: 0 0 0 10px
    }

    [data-pln-porting] .TabHome4-carousel-text img:hover {
        cursor: pointer
    }

    [data-pln-porting] .TabHome4-carousel-image {
        padding-right: 30px
    }

    [data-pln-porting] .TabHome4-carousel-image img {
        max-height: 356px
    }

    [data-pln-porting] .TabHome4-carousel-title h4 {
        color: var(--black);
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-align: right;
        text-transform: uppercase
    }

    [data-pln-porting] .TabHome4-carousel-title h4:hover {
        cursor: pointer
    }

    [data-pln-porting] .TabHome4-carousel-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 65%;
        justify-content: space-between;
        margin: 17px 10px 5px
    }

    [data-pln-porting] .TabHome4-carousel-content {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    [data-pln-porting] .TabHome4-card-number-container {
        margin: 35px 0 0
    }

    [data-pln-porting] .TabHome4-card-number-next-arrow:hover,
    [data-pln-porting] .TabHome4-card-number-previous-arrow:hover {
        cursor: pointer
    }
}

[data-pln-porting] .TabHome5-container-mobile {
    padding: 30px 0
}

[data-pln-porting] .TabHome5-title-content-mobile h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27
}

[data-pln-porting] .TabHome5-title-content-mobile h2,
[data-pln-porting] .TabHome5-title-content-mobile p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin: 0
}

[data-pln-porting] .TabHome5-title-content-mobile p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] .TabHome5-separator-card-mobile {
    background-color: #ffcd00;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: block;
    height: 7px;
    margin: 15px 0 30px;
    width: 60px
}

[data-pln-porting] .TabHome5-carousel-card-content-mobile {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 360px !important;
    margin: 0 15px 0 0;
    padding: 30px 20px;
    position: relative;
    width: 300px !important
}

[data-pln-porting] .TabHome5-carousel-title-mobile h3 {
    color: var(--black);
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 15px;
    text-align: center
}

[data-pln-porting] .TabHome5-carousel-subtitle-mobile {
    padding: 0 5px
}

[data-pln-porting] .TabHome5-carousel-subtitle-mobile p:first-child {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0 0 30px
}

[data-pln-porting] .TabHome5-carousel-subtitle-mobile img {
    display: inline !important;
    margin: 0 0 0 5px
}

[data-pln-porting] .TabHome5-card-number-container-mobile {
    margin: 30px 0 0;
    text-align: center
}

[data-pln-porting] .TabHome5-carousel-content-mobile .slick-slide:not(.slick-center) {
    -webkit-transform: scale(.96);
    transform: scale(.96)
}

[data-pln-porting] .TabHome5-carousel-content-mobile .slick-list {
    padding-bottom: 10px !important;
    padding-top: 10px !important
}

[data-pln-porting] .TabHome5-title-container-mobile {
    margin-bottom: 20px
}

[data-pln-porting] .TabHome5-card-number-status-text {
    margin: 0 6px !important
}

[data-pln-porting] .tooltip-inner-TabHome5 {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    max-width: 345px;
    padding: 9pt 18px;
    text-align: center
}

[data-pln-porting] .tooltip-TabHome5 .arrow:before {
    border-bottom-color: #333
}

@media screen and (min-width:1023px) and (max-width:1199px) {
    [data-pln-porting] .TabHome5-carousel-image {
        padding-right: 0 !important;
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

    [data-pln-porting] .TabHome5-carousel-text {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .TabHome5-container {
        padding: 60px 0
    }

    [data-pln-porting] .TabHome5-title-container {
        margin: 0 0 45px
    }

    [data-pln-porting] .TabHome5-title-content h2 {
        font-size: 40px;
        font-weight: 700;
        line-height: 1.2;
        margin: 0 0 15px
    }

    [data-pln-porting] .TabHome5-title-content h2,
    [data-pln-porting] .TabHome5-title-content p {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }

    [data-pln-porting] .TabHome5-title-content p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.44;
        margin: 0 auto;
        max-width: 700px
    }

    [data-pln-porting] .TabHome5-carousel-text {
        max-width: 460px;
        position: relative
    }

    [data-pln-porting] .TabHome5-carousel-text h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0
    }

    [data-pln-porting] .TabHome5-separator-card {
        background-color: #ffcd00;
        -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        display: inline-block;
        height: 7px;
        margin: 15px 0 30px;
        width: 60px
    }

    [data-pln-porting] .TabHome5-carousel-text p.TabHome5-carousel-text-subtitle {
        color: #333;
        font-size: 20px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.4;
        margin: 0 0 30px
    }

    [data-pln-porting] .TabHome5-carousel-text h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        margin: 0 0 15px;
        padding-left: 1.5em;
        text-indent: -1.4em;
        text-transform: uppercase
    }

    [data-pln-porting] .TabHome5-carousel-text h4,
    [data-pln-porting] .TabHome5-carousel-text p {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal
    }

    [data-pln-porting] .TabHome5-carousel-text p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.44;
        margin: 0
    }

    [data-pln-porting] .TabHome5-carousel-text h4:before {
        background-image: radial-gradient(circle, #ffcd00 40%, #fff 0 51%, #ffcd00 0);
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 1pc;
        margin-right: 15px;
        width: 1pc
    }

    [data-pln-porting] .TabHome5-carousel-text img {
        display: inline !important;
        margin: 0 0 0 10px
    }

    [data-pln-porting] .TabHome5-carousel-text img:hover {
        cursor: pointer
    }

    [data-pln-porting] .TabHome5-carousel-image {
        padding-right: 20px
    }

    [data-pln-porting] .TabHome5-carousel-image img {
        max-height: 590px;
        max-width: 420px
    }

    [data-pln-porting] .TabHome5-carousel-title h4 {
        color: var(--black);
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        text-align: right;
        text-transform: uppercase
    }

    [data-pln-porting] .TabHome5-carousel-title h4:hover {
        cursor: pointer
    }

    [data-pln-porting] .TabHome5-carousel-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 90px;
        height: 25pc;
        margin: 70px 0 0;
        width: 216px
    }

    [data-pln-porting] .TabHome5-carousel-content {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    [data-pln-porting] .TabHome5-card-number-container {
        margin: 35px 0 0
    }

    [data-pln-porting] .TabHome5-card-number-next-arrow:hover,
    [data-pln-porting] .TabHome5-card-number-previous-arrow:hover {
        cursor: pointer
    }

    [data-pln-porting] .TabHome5-carousel-content .slick-list.draggable {
        padding: 0 !important
    }
}

[data-pln-porting] .TabInteractive-content-mobile {
    padding: 30px 0
}

[data-pln-porting] .TabInteractive-title-content-mobile h2 {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0
}

[data-pln-porting] .TabInteractive-separator-card {
    background-color: #ffcd00;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: inline-block;
    height: 7px;
    margin-top: 15px;
    width: 60px
}

[data-pln-porting] .TabInteractive-subtitle-container-mobile {
    margin: 30px 0 0
}

[data-pln-porting] .TabInteractive-subtitle-container-mobile p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0
}

[data-pln-porting] .TabInteractive-card-timelines-button-mobile {
    background-color: #eaeaea;
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 10px -5px hsla(0, 0%, 46%, .15);
    box-shadow: 0 10px 10px -5px hsla(0, 0%, 46%, .15);
    height: 55px;
    padding: 15px 20px;
    width: 75pt
}

[data-pln-porting] .TabInteractive-card-timelines-button-mobile p {
    color: #767676;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-align: center
}

[data-pln-porting] .TabInteractive-timelines-container-mobile {
    margin: 30px 0 0
}

[data-pln-porting] .TabInteractive-card-container-mobile {
    margin: 15px 0 0
}

[data-pln-porting] .TabInteractive-card-container-mobile h3 {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0
}

[data-pln-porting] .TabInteractive-card-container-mobile ul {
    margin: 30px 0 0
}

[data-pln-porting] .TabInteractive-card-container-mobile ul li {
    color: var(--black);
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44
}

[data-pln-porting] .TabInteractive-card-mobile {
    border-radius: 20px;
    height: 205px !important;
    margin-right: 15px;
    margin-top: 15px;
    opacity: .4;
    width: 260px
}

[data-pln-porting] .TabInteractive-card-text-mobile {
    height: 100%
}

[data-pln-porting] .TabInteractive-card-mobile-container:first-child .TabInteractive-card-mobile p {
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 13px 0 20px 20px;
    text-transform: uppercase;
    width: 117px
}

[data-pln-porting] .TabInteractive-card-mobile-container:nth-child(2) .TabInteractive-card-mobile p {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 13px 0 14px 20px;
    text-transform: uppercase
}

[data-pln-porting] .TabInteractive-card-mobile-container:last-child .TabInteractive-card-mobile p {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 13px 0 22px 20px;
    text-transform: uppercase;
    width: 115px
}

[data-pln-porting] .TabInteractive-card-mobile-container:last-child .TabInteractive-card-mobile p:last-child {
    color: #fff;
    padding: 13px 0 14px 20px
}

[data-pln-porting] .TI-bg-black-mobile {
    background-color: #333;
    border-radius: 20px
}

[data-pln-porting] .TI-bg-yellow-mobile {
    background-color: #ffde40;
    border-radius: 20px
}

[data-pln-porting] .TI-bg-grey-mobile {
    background: #eaeaea;
    border-radius: 20px
}

[data-pln-porting] .TabInteractive-card-mobile:nth-child(2).TI-bg-yellow-mobile p {
    margin: 0;
    padding: 13px 20px
}

[data-pln-porting] .TabInteractive-card-mobile .TabInteractive-card-bg-grey.TI-bg-grey-mobile p,
[data-pln-porting] .TabInteractive-card-mobile:nth-child(2).TI-bg-yellow-mobile p {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase
}

[data-pln-porting] .TabInteractive-card-mobile .TabInteractive-card-bg-grey.TI-bg-grey-mobile p {
    padding: 22px
}

[data-pln-porting] .TabInteractive-card-bg-grey .TabInteractive-card-bg-black.TI-bg-black-mobile p {
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    padding: 22px 0 22px 22px;
    text-transform: uppercase;
    width: 140px
}

[data-pln-porting] .TabInteractive-card-mobile-container:last-child .TabInteractive-card-mobile .TabInteractive-card-bg-black p {
    width: 130px
}

[data-pln-porting] .TabInteractive-card-mobile:last-child .TI-bg-black-mobile {
    height: 5pc !important
}

[data-pln-porting] .TabInteractive-card-mobile:last-child.TI-bg-yellow-mobile p {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 0 0 22px 20px;
    text-transform: uppercase
}

[data-pln-porting] .TabInteractive-card-mobile:last-child .TabInteractive-card-mobile p {
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 22px 0 23px 22px;
    width: 140px
}

[data-pln-porting] .TabInteractive-card-mobile-container p.TabInteractive-text-out-card-mobile {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
    width: unset
}

[data-pln-porting] .TI-active-btn-mobile {
    background-color: #ffcd00
}

[data-pln-porting] .TI-active-btn-mobile p {
    color: #333;
    font-weight: 700
}

[data-pln-porting] .TabInteractive-card-mobile-container {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important
}

[data-pln-porting] .TabInteractive-card-number-container-mobile {
    margin: 30px 0 0
}

[data-pln-porting] .TabInteractive-card-number-status-text {
    margin: 0 5px
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .TabInteractive-container {
        padding: 60px 0
    }

    [data-pln-porting] .TabInteractive-title-content h2 {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0
    }

    [data-pln-porting] .TabInteractive-separator-card {
        background-color: #ffcd00;
        -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        display: inline-block;
        height: 7px;
        margin-top: 15px;
        width: 60px
    }

    [data-pln-porting] .TabInteractive-subtitle-container {
        margin-top: 30px
    }

    [data-pln-porting] .TabInteractive-subtitle-container p {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44;
        margin: 0
    }

    [data-pln-porting] .TabInteractive-intervention-card-container {
        margin: 45px 0 0
    }

    [data-pln-porting] .TabInteractive-card-content {
        border-radius: 20px;
        height: 296px;
        width: 165px
    }

    [data-pln-porting] .TI-bg-black {
        background-color: #333;
        border-radius: 20px
    }

    [data-pln-porting] .TI-bg-grey {
        background-color: #eaeaea;
        border-radius: 20px
    }

    [data-pln-porting] .TI-bg-yellow {
        background-color: #ffde40
    }

    [data-pln-porting] .TabInteractive-cards-left-container {
        margin-right: 15px;
        width: 50%
    }

    [data-pln-porting] .TabInteractive-card-content.TI-bg-yellow p {
        color: #333;
        padding: 10px 0 10px 20px
    }

    [data-pln-porting] .TabInteractive-card-bg-grey.TI-bg-grey p {
        color: #333;
        padding: 18px 0 10px 20px
    }

    [data-pln-porting] .TabInteractive-card-bg-black.TI-bg-black p {
        color: #fff;
        padding: 30px 0 20px 20px
    }

    [data-pln-porting] .TabInteractive-text-first-card {
        padding: 0 0 20px 20px;
        width: 81pt !important
    }

    [data-pln-porting] .TabInteractive-card-content p {
        color: #fff;
        font-weight: 400;
        margin: 0;
        text-transform: uppercase;
        width: 88px
    }

    [data-pln-porting] .TabInteractive-card-content p,
    [data-pln-porting] .TabInteractive-status-intervention {
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal
    }

    [data-pln-porting] .TabInteractive-status-intervention {
        color: var(--black);
        font-weight: 700;
        margin: 15px 0 0;
        text-align: center
    }

    [data-pln-porting] .TabInteractive-cards-text-container {
        margin-left: 15px;
        width: 50%
    }

    [data-pln-porting] .TabInteractive-card-timelines-button:hover {
        cursor: pointer
    }

    [data-pln-porting] .TabInteractive-card-timelines-button p {
        background: #eaeaea;
        border-radius: 10px;
        -webkit-box-shadow: 0 10px 10px -6px hsla(0, 0%, 46%, .15);
        box-shadow: 0 10px 10px -6px hsla(0, 0%, 46%, .15);
        color: #767676;
        font-size: 20px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        padding: 15px 35px;
        text-align: center
    }

    [data-pln-porting] .TabInteractive-active-btn {
        background-color: #ffcd00
    }

    [data-pln-porting] .TabInteractive-card-text-title-container {
        margin: 30px 0 0
    }

    [data-pln-porting] .TabInteractive-card-text-title-content h2 {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        margin: 0
    }

    [data-pln-porting] .TabInteractive-card-text-title-content ul {
        margin: 30px 0 0
    }

    [data-pln-porting] .TabInteractive-card-text-title-content ul li {
        color: var(--black);
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.44
    }

    [data-pln-porting] .TabInteractive-card-container {
        opacity: .4
    }

    [data-pln-porting] .active {
        opacity: 1
    }

    [data-pln-porting] .TabInteractive-card-content.TI-bg-yellow p {
        padding: 13px 0 13px 20px;
        width: 115px
    }

    [data-pln-porting] .TabInteractive-card-bg-grey.TI-bg-grey p {
        padding: 29px 0 20px 20px
    }

    [data-pln-porting] .TabInteractive-card-bg-black.TI-bg-black p {
        padding: 40px 0 20px 20px
    }

    [data-pln-porting] .TabInteractive-card-timelines-button {
        width: 165px
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .TabInteractive-card-timelines-button p {
        padding: 15px 30px
    }

    [data-pln-porting] .TabInteractive-card-content {
        width: 145px
    }

    [data-pln-porting] .TabInteractive-text-first-card {
        padding: 0 0 20px 13px
    }

    [data-pln-porting] .TabInteractive-card-content.TI-bg-yellow p {
        padding: 13px 0 14px 13px
    }

    [data-pln-porting] .TabInteractive-card-bg-grey.TI-bg-grey p {
        padding: 30px 0 20px 13px
    }

    [data-pln-porting] .TabInteractive-card-bg-black.TI-bg-black p {
        padding: 37px 0 20px 13px
    }

    [data-pln-porting] .TabInteractive-card-timelines-button {
        width: 145px
    }
}

[data-pln-porting] .cta-box-white {
    background-color: #fff;
    border: 0 solid #444;
    border-radius: 3px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .14);
    color: #767676;
    font-size: 1pc;
    height: 70px;
    padding: 14px 22px;
    text-transform: uppercase;
    -webkit-transition: all .1s;
    transition: all .1s;
    width: 75pt
}

[data-pln-porting] .cta-box-white:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .cta-box-white:focus,
[data-pln-porting] .cta-box-white:hover {
    background-color: #fff;
    color: #333;
    font-weight: 600
}

[data-pln-porting] .active.cta-box-white.cta-tab-listing,
[data-pln-porting] .btn-primary.cta-box-white:not(:disabled):not(.disabled):active,
[data-pln-porting] .btn-primary:not(:disabled):not(.disabled).active.cta-box-white,
[data-pln-porting] .show>.btn-primary.dropdown-toggle.cta-box-white {
    background-color: #fff;
    border-color: #444;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444
}

[data-pln-porting] .active.cta-box-white.cta-tab-listing {
    border-bottom: 4px solid;
    font-weight: 600
}

[data-pln-porting] .egl-tab-bg-yellow {
    background-color: #ffcd00;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

[data-pln-porting] div#Sticky-Tab {
    max-height: 138px
}

@media (min-width:768px) {
    [data-pln-porting] .cta-box-white {
        border: 0 solid #444;
        height: auto;
        max-height: 50px;
        max-width: 270px;
        padding: 15px 30px;
        width: auto
    }
}

[data-pln-porting] .egl-sticky-tab {
    left: 0;
    position: unset;
    right: 0;
    top: 88px;
    z-index: 20
}

@media only screen and (min-width:768px) {
    [data-pln-porting] .egl-sticky-tab {
        left: 0;
        position: unset;
        right: 0;
        top: 92px;
        z-index: 20
    }
}

[data-pln-porting] div#Sticky-Tab .h4-egl.egl-paragraph {
    color: #333
}

[data-pln-porting] .tab-listing-bot-btn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] div#Sticky-Tab .h4-egl {
    font-size: 18px !important;
    line-height: normal
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .egl-sticky-tab {
        left: 0;
        position: unset;
        right: 0;
        top: 113px;
        z-index: 20
    }

    [data-pln-porting] div#Sticky-Tab .h4-egl {
        font-size: 24px !important;
        line-height: normal;
        padding-bottom: 0;
        padding-top: 10px
    }
}

[data-pln-porting] div#Sticky-Tab {
    max-height: unset
}

[data-pln-porting] div#Sticky-Tab p {
    margin-bottom: 0;
    padding: 0 0 10px
}

[data-pln-porting] .cta-tab-listing {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    border-radius: 9pt;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1pc;
    justify-content: center;
    max-width: 30%;
    padding: 14px;
    width: inherit
}

@media (max-width:1023px) {
    [data-pln-porting] .cta-tab-listing {
        height: 70px;
        max-height: 70px
    }

    [data-pln-porting] div#Sticky-Tab {
        max-height: 138px;
        padding-top: 5px !important
    }

    [data-pln-porting] div#Sticky-Tab .h4-egl {
        padding-bottom: 15px;
        padding-top: 10px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .cta-tab-listing {
        max-width: 165px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .tab-listing-bot-btn {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start
    }

    [data-pln-porting] .cta-tab-listing {
        margin-right: 29px
    }
}

[data-pln-porting] * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[data-pln-porting] .tab-vertical-wrapper * {
    -webkit-transition: none;
    transition: none
}

[data-pln-porting] .tab-vertical-wrapper {
    position: relative
}

[data-pln-porting] .tab-verticale-background-div-color p {
    margin: 0
}

[data-pln-porting] .tab button {
    background-color: inherit;
    border: none;
    color: #000;
    cursor: pointer;
    display: block;
    outline: 0;
    padding: 22px 1pc;
    text-align: left;
    width: 100%
}

[data-pln-porting] .tab button:hover {
    background-color: #ddd
}

[data-pln-porting] .tab button.activeTabVertical {
    background-color: #ccc
}

[data-pln-porting] .tab-verticale-wrapper {
    background-color: transparent;
    min-height: 707px
}

[data-pln-porting] .position-relative.tab-verticale-wrapper:before {
    background-color: #f6f6f6;
    bottom: -541px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 72%);
    content: "";
    display: inline-block;
    height: 666px;
    position: absolute;
    width: 100%
}

[data-pln-porting] .tab-verticale-wrapper-promo,
[data-pln-porting] .tab-verticale-wrapper-promo .egl-herohomepage-basic,
[data-pln-porting] .tab-verticale-wrapper-promo .tab-verticale-background-div-color {
    min-height: 974px
}

[data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .tab-verticale-carosello-behaviour {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[data-pln-porting] .d-flex.egl-tab-vertical-title.container-lg {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .tab-verticale-contenitore-contenuto .p16-egl {
    font-size: 9pt;
    margin-bottom: 0
}

[data-pln-porting] .egl-herohomepage-basic {
    padding-bottom: 30px
}

[data-pln-porting] .egl-herohomepage-basic .row:first-child {
    height: inherit
}

[data-pln-porting] .tab-verticale-slide-carosello-1.tab-verticale-slide-corrente .tab-verticale-navigatore-carosello .tab-verticale-previous-arrow,
[data-pln-porting] .tab-verticale-slide-carosello-3.tab-verticale-slide-corrente .tab-verticale-navigatore-carosello .tab-verticale-next-arrow {
    display: none
}

[data-pln-porting] .egl-herohomepage-basic,
[data-pln-porting] .tab-verticale-background-div-color {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    min-height: 707px;
    position: relative
}

[data-pln-porting] a.tab-verticale-cta-primary {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 260px
}

[data-pln-porting] a.tab-verticale-cta-primary:focus,
[data-pln-porting] a.tab-verticale-cta-primary:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] .d-flex.flex-column.tab-verticale-contenitore-contenuto h2,
[data-pln-porting] .d-flex.flex-column.tab-verticale-contenitore-contenuto h4 {
    margin-bottom: 15px
}

[data-pln-porting] .tab-verticale-background-div-color:before {
    background-color: #fff;
    bottom: 0;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
    content: "";
    display: inline-block;
    left: 0;
    max-height: 495px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 100%
}

[data-pln-porting] .tab-verticale-slide-carosello-1 .tab-verticale-background-div-color:before {
    background-color: var(--tab-verticale-bg-color-1)
}

[data-pln-porting] .tab-verticale-slide-carosello-2 .tab-verticale-background-div-color:before {
    background-color: var(--tab-verticale-bg-color-2)
}

[data-pln-porting] .tab-verticale-slide-carosello-3 .tab-verticale-background-div-color:before {
    background-color: var(--tab-verticale-bg-color-3)
}

[data-pln-porting] .tab-verticale-navigatore-carosello p {
    margin: 0 5px
}

[data-pln-porting] .tab-verticale-navigatore-carosello i.fas.fa-chevron-left,
[data-pln-porting] .tab-verticale-navigatore-carosello i.fas.fa-chevron-right {
    cursor: pointer;
    font-size: 14px
}

[data-pln-porting] .tabcontent {
    position: relative
}

[data-pln-porting] .tabcontent-contenuto-testuale {
    left: 97px;
    max-width: 380px;
    position: absolute;
    top: 65px;
    z-index: 1
}

[data-pln-porting] .tabcontent-contenuto-titolo {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.27
}

[data-pln-porting] .tabcontent-contenuto-titolo:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    display: block;
    height: auto;
    margin-right: 14px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .tab-verticale-navigatore-carosello {
    -ms-flex-line-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-content: center;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 60px
}

[data-pln-porting] .tabcontent-contenuto-paragrafo {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    padding-bottom: 30px;
    padding-top: 15px
}

[data-pln-porting] .cta-tab-vertical {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: center;
    text-decoration: none;
    width: 270px
}

[data-pln-porting] .cta-tab-vertical:focus,
[data-pln-porting] .cta-tab-vertical:hover {
    color: #000;
    font-weight: 600;
    text-decoration: none
}

[data-pln-porting] .activeTabVertical span.tab-verticale-tab-style {
    border-bottom: 5px solid #ffcd00;
    padding-bottom: 5px
}

[data-pln-porting] .tab-verticale-promo-countdown-div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 93px;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 255px
}

[data-pln-porting] .tab-verticale-promo-countdown-asset {
    border-radius: 8px;
    height: 93px;
    width: 93px
}

[data-pln-porting] .tab-verticale-promo-countdown-tempo {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

[data-pln-porting] .tab-verticale-promo-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] .tab-verticale-promo-countdown-tempo div:nth-child(odd) {
    font-size: 30px;
    font-weight: 600
}

[data-pln-porting] .tab-verticale-promo-countdown-tempo div:nth-child(2n) {
    color: #767676;
    font-size: 30px;
    font-weight: 600;
    opacity: .9
}

[data-pln-porting] .tab-verticale-promo-countdown-data {
    color: #767676;
    font-size: 9pt;
    opacity: .9
}

[data-pln-porting] .tab-verticale-promo-countdown-content.d-flex.flex-column {
    padding: 10px 0 0 13px;
    width: 61%
}

[data-pln-porting] .tab-verticale-promo-fascia {
    -ms-flex-line-pack: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-content: center;
    background-color: #7985ff;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7pc;
    justify-content: space-between;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

[data-pln-porting] .tab-verticale-promo-fascia .p16-egl {
    font-weight: 600
}

[data-pln-porting] .tab-verticale-promo-fascia-asset {
    height: 79px;
    width: 79px
}

[data-pln-porting] .tab-verticale-mobile-tabs-container {
    height: 28px;
    overflow-x: scroll;
    white-space: nowrap;
    width: 100%;
    z-index: 3
}

[data-pln-porting] .tab-verticale-mobile-content-container {
    padding-bottom: 90px;
    position: relative;
    z-index: 2
}

[data-pln-porting] .tab-verticale-mobile-tabs.tab-vert-selezionata {
    border-bottom: 5px solid #ffcd00;
    color: #000;
    font-weight: 600
}

[data-pln-porting] .tab-verticale-mobile-tabs {
    color: #868686;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    padding: 0 15px;
    text-align: center
}

[data-pln-porting] .tab-verticale-mobile-content img {
    height: auto;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] .tab-verticale-mobile-content .tab-verticale-mobile-testo {
    margin-left: 15px;
    margin-right: 15px;
    padding: 30px 30px 60px;
    position: relative
}

[data-pln-porting] .tab-verticale-mobile-titolo {
    color: #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.27
}

[data-pln-porting] .tab-verticale-mobile-titolo p {
    margin-bottom: 0
}

[data-pln-porting] .tab-verticale-mobile-titolo:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    display: block;
    height: auto;
    margin-right: 14px;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .tab-verticale-mobile-paragrafo {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    padding-bottom: 20px;
    padding-top: 8px
}

[data-pln-porting] .tab-verticale-mobile-testo .cta-tab-vertical {
    max-width: 100%
}

[data-pln-porting] .tab-verticale-mobile-testo:before {
    background: #fff;
    border-radius: 3px;
    bottom: 0;
    -webkit-box-shadow: 0 20px 20px 0 rgba(51, 51, 51, .278);
    box-shadow: 0 20px 20px 0 rgba(51, 51, 51, .278);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -5pc;
    -webkit-transform: skewY(-8deg);
    transform: skewY(-8deg);
    z-index: -1
}

@media (min-width:768px) {
    [data-pln-porting] .d-flex.egl-tab-vertical-title.container-lg {
        padding-bottom: 45px;
        padding-top: 60px
    }

    [data-pln-porting] .tab-verticale-mobile-content img {
        height: auto;
        max-height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [data-pln-porting] .tab-verticale-promo-countdown-div {
        width: 300px
    }

    [data-pln-porting] .tab-verticale-promo-countdown-content.d-flex.flex-column {
        padding: 10px 0 0 13px;
        width: 65%
    }

    [data-pln-porting] .tab-verticale-promo-countdown-tempo {
        padding-left: 5px;
        padding-right: 5px
    }

    [data-pln-porting] .tab-verticale-promo-countdown-data,
    [data-pln-porting] .tab-verticale-promo-countdown-tempo {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-porting] .tab-verticale-navigatore-carosello {
        margin-top: 53px
    }

    [data-pln-porting] .tab-verticale-promo-fascia {
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-content: center;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 65%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 173px;
        justify-content: center;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 18px
    }

    [data-pln-porting] .tab-verticale-promo-fascia .p16-egl {
        font-weight: 600;
        padding-top: 35px
    }

    [data-pln-porting] .tab-verticale-wrapper {
        min-height: 747px
    }

    [data-pln-porting] .tab-verticale-background-div-color:before {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%)
    }

    [data-pln-porting] .tab-verticale-background-div-color {
        background: 0 0;
        min-height: 747px;
        position: relative
    }

    [data-pln-porting] .tab-verticale-wrapper-promo,
    [data-pln-porting] .tab-verticale-wrapper-promo .egl-herohomepage-basic,
    [data-pln-porting] .tab-verticale-wrapper-promo .tab-verticale-background-div-color {
        min-height: 999px
    }

    [data-pln-porting] .tab-verticale-promo-fascia-asset {
        height: 114px;
        width: 114px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .tab-verticale-background-div-color {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/rectangle-tab-vertical.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        max-height: 100%
    }

    [data-pln-porting] .egl-herohomepage-basic .row:first-child {
        height: 40pc
    }

    [data-pln-porting] .tab-verticale-navigatore-carosello {
        margin-top: 0
    }

    [data-pln-porting] .tab-verticale-promo-countdown-div {
        margin-bottom: 10px;
        width: 300px
    }

    [data-pln-porting] .tab-verticale-wrapper-promo a.tab-verticale-cta-primary {
        margin-bottom: 15px
    }

    [data-pln-porting] .tab-verticale-wrapper,
    [data-pln-porting] .tab-verticale-wrapper-promo,
    [data-pln-porting] .tab-verticale-wrapper-promo .egl-herohomepage-basic,
    [data-pln-porting] .tab-verticale-wrapper-promo .tab-verticale-background-div-color {
        min-height: 40pc
    }

    [data-pln-porting] .tab-verticale-contenitore-contenuto .p16-egl {
        font-size: 1pc
    }

    [data-pln-porting] a.tab-verticale-cta-primary {
        margin-bottom: 25px
    }

    [data-pln-porting] .tab-verticale-background-div-color:before {
        clip-path: polygon(0 0, 100% 0, 100% 71%, 0 100%)
    }

    [data-pln-porting] .tab-verticale-contenitore-asset {
        height: 100%;
        max-height: 37pc;
        position: absolute;
        right: 0;
        top: -55px
    }

    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        width: 8in
    }

    [data-pln-porting] .egl-herohomepage-basic {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-porting] .egl-herohomepage-basic,
    [data-pln-porting] .tab-verticale-background-div-color {
        min-height: 40pc;
        position: relative
    }

    [data-pln-porting] .tab-verticale-background-div-color {
        padding-top: 60px
    }

    [data-pln-porting] .tab-verticale-promo-fascia.tab-verticale-promo-fascia-desktop.d-lg-flex.d-none {
        bottom: 0;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] .tab-verticale-promo-fascia.tab-verticale-promo-fascia-desktop .tab-verticale-promo-fascia-asset {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        height: 114px;
        width: 114px
    }
}

[data-pln-porting] .tab-verticale-slide-corrente {
    opacity: 1;
    z-index: 3
}

[data-pln-porting] .tab-verticale-carosello-behaviour:not(.tab-verticale-slide-corrente) {
    opacity: 0;
    z-index: -1
}

[data-pln-porting] .tab-verticale-main-row {
    max-width: 90pc
}

[data-pln-porting] .tab-verticale-main-col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .tab-verticale-right-img {
    max-height: 564px
}

[data-pln-porting] .tablinks {
    background-color: transparent;
    border: none;
    color: #969696;
    cursor: pointer;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

[data-pln-porting] .tablinks p {
    width: 105px
}

[data-pln-porting] .activeTabVertical:after {
    background-color: #fff;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: -8px;
    top: 0;
    -webkit-transform: rotate(-315deg);
    transform: rotate(-315deg);
    width: 20px
}

[data-pln-porting] .activeTabVertical p {
    border-bottom: 5px solid #ffcd00;
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 5px
}

@media (min-width:1024px) and (max-width:1200) {
    [data-pln-porting] .activeTabVertical:after {
        background-color: #fff;
        border-radius: 3px;
        content: "";
        display: inline-block;
        height: 26px;
        left: 75pt;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        -webkit-transform: rotate(-315deg);
        transform: rotate(-315deg);
        width: 26px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
        max-width: 1095px
    }

    [data-pln-porting] .velina-tab-vertical {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        position: relative
    }

    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo.velina-tab-vertical:before {
        background: #fff;
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), to(hsla(0, 0%, 100%, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0));
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo.velina-tab-vertical.velina-tab-nera:before {
        background: #000 !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(0, 0, 0, .8)), to(transparent)) !important;
        background: linear-gradient(90deg, rgba(0, 0, 0, .8) 34%, transparent) !important;
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo.velina-tab-vertical.velina-tab-colorata:before {
        background: #a38c4c !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(163, 140, 76, .8)), to(rgba(163, 140, 76, 0))) !important;
        background: linear-gradient(90deg, rgba(163, 140, 76, .8) 34%, rgba(163, 140, 76, 0)) !important;
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 1
    }
}

@media (min-width:1380px) and (max-width:1440) {
    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        max-width: 825pt
    }
}

@media (min-width:1440px) {
    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        max-width: 825pt
    }
}

@media (min-width:1600px) {
    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        max-width: 75pc
    }
}

@media (min-width:1920px) {
    [data-pln-porting] .tab-verticale-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        height: 586px;
        max-width: 1335px;
        width: 1335px !important
    }

    [data-pln-porting] .tab-verticale-right-img {
        max-height: 586px
    }

    [data-pln-porting] .tab-verticale-background-div-color {
        background-size: contain;
        margin: auto
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .tab-vertical-wrapper .card-offerte-title {
        font-size: 30px
    }
}

[data-pln-porting] [sf-template=corporate] .card-offerte-title {
    font-size: 3pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding-bottom: 10px;
    position: relative
}

[data-pln-porting] [sf-template=corporate] .card-offerte-title span {
    color: #009e62;
    font-weight: 600
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-template=corporate] .card-offerte-title {
        font-size: 2pc
    }
}

[data-pln-porting] [sf-template=corporate] .card-offerte-title:after {
    background-image: linear-gradient(89deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [sf-template=corporate] .activeTabVertical:after {
    border-radius: 0 3px 0 3px;
    height: 26px;
    right: -13px;
    width: 26px;
    z-index: 100
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-background-div-color {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-vertical-tab-bg.svg);
    background-size: cover;
    padding-top: 23px
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-background-div-color.overflowPatch {
    padding-bottom: 90pt
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-background-div-color:before {
    background-color: transparent
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-contenitore-asset {
    -webkit-filter: drop-shadow(0 0 40px rgba(0, 0, 0, .15));
    filter: drop-shadow(0 0 40px rgba(0, 0, 0, .15))
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-contenitore-asset .tabcontent {
    height: 738px
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-contenitore-asset-per-promo.velina-tab-vertical:before {
    background: #fff
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-testuale {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: none
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-testuale {
        max-width: 85%
    }
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-testuale .content-area {
    max-width: 654px
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-testuale .content-area .container-button-and-line {
    margin-bottom: 25px
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-testuale .image-area {
    max-width: 164px
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-testuale .image-area img {
    clip-path: none;
    min-height: 75pt;
    width: 100% !important
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-titolo {
    font-weight: 700
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-titolo p {
        margin-bottom: 0
    }
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-titolo:before {
    display: none
}

[data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-paragrafo {
    color: #000;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.63
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-template=corporate] .tabcontent-contenuto-paragrafo {
        font-size: 18px;
        line-height: 1.67;
        margin-bottom: 0
    }
}

[data-pln-porting] [sf-template=corporate] .activeTabVertical p,
[data-pln-porting] [sf-template=corporate] .tablinks {
    color: #fff
}

[data-pln-porting] [sf-template=corporate] .tablinks p {
    max-width: 80%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content-container .pointer {
    background-color: #fff;
    border-radius: 0 3px 0 3px;
    height: 26px;
    left: 5pc;
    position: absolute;
    top: -9pt;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 26px;
    z-index: 1000
}

@media (max-width:767px) {
    [data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content-container .pointer {
        left: 40px
    }
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content .tab-verticale-mobile-testo {
    -webkit-filter: drop-shadow(0 0 40px rgba(0, 0, 0, .15));
    filter: drop-shadow(0 0 40px rgba(0, 0, 0, .15));
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 60px;
    padding-right: 60px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content .tab-verticale-mobile-testo {
        margin-left: 15px;
        margin-right: 10px;
        padding-left: 30px;
        padding-right: 30px
    }
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content .tab-verticale-mobile-testo:before {
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    top: 0;
    -webkit-transform: none;
    transform: none
}

@media (max-width:767px) {
    [data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content .tab-verticale-mobile-testo:before {
        clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%)
    }
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content .tab-verticale-mobile-testo .content-area .container-button-and-line {
    margin-bottom: 25px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-content img {
        margin-bottom: 30px;
        max-height: 155px
    }
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-tabs-container {
    -ms-overflow-style: none;
    margin-bottom: 30px;
    overflow-y: hidden;
    padding: 30px 25px;
    position: relative;
    scrollbar-width: none
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-tabs-container.stickyTabs {
    background-color: #009e62;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
    height: 91px;
    left: 0;
    position: sticky;
    top: -1px;
    z-index: 2000
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-tabs-container::-webkit-scrollbar {
    display: none
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-wrapper {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-vertical-tab-mobile-bg.svg);
    background-repeat: no-repeat;
    background-size: contain
}

[data-pln-porting] [sf-template=corporate] .tab-verticale-mobile-tabs {
    color: #fff
}

[data-pln-porting] .tComparison-bg {
    background-color: #f1f5f4
}

[data-pln-porting] .tComparison .tComparison-fimer {
    position: absolute;
    top: -114px;
    width: 181px
}

[data-pln-porting] .tComparison {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    align-items: center;
    background: #fff;
    border-radius: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0 30px 30px;
    position: relative;
    text-align: center
}

[data-pln-porting] .tComparison-back {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    margin-top: 122px;
    padding: 1px
}

[data-pln-porting] .container-lg.tComparison-container {
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] .tComparison-bg h2 {
    font-size: 30px
}

[data-pln-porting] .tComparison h4,
[data-pln-porting] .tComparison-bg h2 {
    color: #444;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: .92;
    text-align: center
}

[data-pln-porting] .tComparison h4 {
    font-size: 24px;
    margin-top: 137px
}

[data-pln-porting] .tComparison-box-caratteristiche .p16-egl {
    color: #767676;
    line-height: 1.5;
    margin-bottom: 15px
}

[data-pln-porting] .tComparison-box-caratteristiche .p16-egl,
[data-pln-porting] .tComparison-box-caratteristiche .p20-egl {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-align: center
}

[data-pln-porting] .tComparison-box-caratteristiche .p20-egl {
    color: #444;
    line-height: normal
}

[data-pln-porting] .tComparison-box-caratteristiche {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    width: 100%
}

[data-pln-porting] div.tComparison-box-caratteristiche:nth-last-child(3) {
    border-bottom: 0;
    margin-bottom: 15px
}

[data-pln-porting] .tComparison .buttonlink-pleni-cta {
    margin-top: 30px
}

@media (min-width:1024px) {
    [data-pln-porting] .tComparison-back {
        margin: 122px auto auto;
        max-width: 420px
    }

    [data-pln-porting] .container-lg.tComparison-container {
        padding-bottom: 60px;
        padding-top: 60px
    }

    [data-pln-porting] .tComparison-modelli-desktop.d-none.d-lg-flex {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-porting] .tComparison-box-caratteristiche .p16-egl {
        position: absolute;
        right: calc(100% + 40px);
        text-align: right;
        width: 100%
    }

    [data-pln-porting] .tComparison-bg h2 {
        font-size: 40px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] {
        margin-bottom: 20px;
        padding: 0
    }
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 3pc;
    margin-bottom: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] h2 {
        font-size: 30px;
        line-height: 38px
    }
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] h2:after {
    background-color: #fdd300;
    content: "";
    display: block;
    height: 6px;
    position: relative;
    top: 30px;
    width: 68px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] p {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.43
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version {
        display: none
    }
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version {
    padding-left: 83px;
    padding-right: 0
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .title-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-bottom: 5px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .title-box p {
    border-bottom: 4px solid #fdd300;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .title-box p:first-of-type {
    width: 40%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .title-box p:nth-of-type(2) {
    margin-left: 30px;
    width: 60%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box {
    margin-bottom: 75pt;
    position: relative;
    width: 100%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .row1,
[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .row2,
[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .row3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #f7f7f7;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-bottom: 15px;
    min-height: 75pt;
    padding: 20px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .row1 {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
    box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15)
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column1 {
    margin-left: 25px;
    position: relative;
    width: 37%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column1 .span-luce_gas {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 10px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column1 span {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 22px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column1 .icon-plus {
    left: 60px;
    position: absolute;
    top: 25px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column1 img {
    left: 75pt;
    position: absolute;
    top: 10px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column2,
[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column3 {
    width: 30%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column2 p,
[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column3 p {
    font-size: 40px;
    font-weight: 700;
    position: relative;
    text-align: center;
    top: 18px
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column2 p:before,
[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .column3 p:before {
    color: #767676;
    content: "Punti";
    display: block;
    font-size: 18px;
    font-weight: 400;
    left: 50%;
    position: absolute;
    top: -30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .magnifying {
    border: 1px solid #333;
    border-radius: 20px;
    min-height: 420px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .desk-version .table-box .magnifying p {
    background-color: #333;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    bottom: -17px;
    color: #fff;
    font-size: 1pc;
    min-height: 45px;
    position: absolute;
    text-align: center;
    width: 100%
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version {
        display: block;
        max-width: 100%
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .slick-dots {
        margin-bottom: 0;
        margin-top: 20px;
        text-align: center
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .slick-dots>li {
        border: 1px solid #333;
        border-radius: 50%;
        display: inline-block;
        height: 10px;
        list-style: none;
        margin: 5px 7px;
        position: relative;
        vertical-align: middle;
        width: 10px
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div {
        border-radius: 20px;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
        margin: 0 auto;
        min-height: 305px;
        min-width: 15pc;
        width: 100%
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .span-luce_gas {
        display: inline-block;
        font-size: 18px;
        font-weight: 700;
        left: 20px;
        position: absolute;
        text-align: center;
        top: 20px
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div span {
        display: inline-block;
        font-size: 18px;
        font-weight: 700;
        left: 20px;
        position: absolute;
        text-align: center;
        top: 2pc
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .icon-plus {
        left: 5pc;
        position: absolute;
        top: 35px
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div img {
        left: 90pt;
        position: absolute;
        top: 20px
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .card-wrap {
        background-color: #eaeaea;
        border-radius: 20px;
        bottom: 0;
        -webkit-box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
        box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
        padding: 20px;
        position: absolute;
        width: 15pc
    }

    [data-pln-porting] .card-item {
        margin: 0 15px;
        position: relative
    }

    [data-pln-porting] .card-item .icon-plus {
        display: inline-block;
        margin-right: 4px;
        -webkit-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .card-wrap p {
        font-size: 1pc;
        font-weight: 700;
        margin: 0
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .card-wrap p span {
        color: #767676;
        font-size: 1pc;
        font-weight: 400;
        left: 0;
        position: relative;
        top: 0
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .card-wrap .point {
        font-size: 24px
    }

    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .mobile-version .card-container .card-item>div .card-wrap .line:after {
        background-color: #333;
        content: "";
        display: block;
        height: 3px;
        margin: 15px 0;
        width: 40px
    }
}

[data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .disclaimer {
    font-size: 14px;
    line-height: 20px
}

[data-pln-porting] .mobile-version .card-container .slick-list {
    padding: 15px 50px !important
}

[data-pln-porting] .mobile-version .card-container .slick-dots>li:not(.slick-active) {
    background: #eaeaea;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    height: 7px;
    margin: 5px 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 35px;
    width: 15px
}

[data-pln-porting] .mobile-version .card-container .slick-dots>li.slick-active {
    background: #ffcd00;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    height: 7px;
    margin: 5px 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 35px
}

[data-pln-porting] .mobile-version .card-container .slick-dots li button:before {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-table-esselunga][sf-version="1.0"] .disclaimer {
        font-size: 9pt;
        line-height: 20px
    }

    [data-pln-porting] .esselunga-container {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] .TableFotovoltaico-container-mobile {
    background-color: #f1f5f4;
    min-height: 100vh;
    position: relative
}

[data-pln-porting] .TableFotovoltaico-title-content-mobile {
    padding: 30px 0 0
}

[data-pln-porting] .TableFotovoltaico-title-mobile {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    margin: 0;
    text-align: center
}

[data-pln-porting] .TableFotovoltaico-card-left-mobile {
    max-height: 580px
}

[data-pln-porting] .TableFotovoltaico-card-left-mobile,
[data-pln-porting] .TableFotovoltaico-card-right-mobile {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    margin-right: 10px;
    width: 20pc
}

[data-pln-porting] .TableFotovoltaico-card-left-content-mobile {
    background-color: #fff;
    border-radius: 15px;
    padding: 29px 30px 44px
}

[data-pln-porting] .TableFotovoltaico-card-right-content-mobile {
    background-color: #fff;
    border-radius: 15px;
    padding: 27px 30px 8px
}

[data-pln-porting] .TableFotovoltaico-card-title-mobile h4 {
    font-size: 18px;
    margin: 0
}

[data-pln-porting] .TableFotovoltaico-card-title-mobile h4,
[data-pln-porting] .TableFotovoltaico-card-title-mobile span {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.44;
    text-transform: uppercase
}

[data-pln-porting] .TableFotovoltaico-card-title-mobile span {
    font-size: 14px
}

[data-pln-porting] .TableFotovoltaico-separator-card-mobile {
    background-color: #ffcd00;
    -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
    display: block;
    height: 7px;
    margin: 10px 0 0;
    width: 50px
}

[data-pln-porting] .TableFotovoltaico-card-text-mobile {
    margin: 20px 0 0
}

[data-pln-porting] .TableFotovoltaico-card-text-mobile ul {
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

[data-pln-porting] .TableFotovoltaico-card-text-mobile ul li p {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0
}

[data-pln-porting] .TableFotovoltaico-card-text-with-subtitle-mobile {
    margin: 0
}

[data-pln-porting] .TableFotovoltaico-card-text-with-subtitle-mobile ul {
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

[data-pln-porting] .TableFotovoltaico-card-text-with-subtitle-mobile ul li p {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0
}

[data-pln-porting] .custom-card-ul-mobile {
    margin-left: 15px;
    padding: 0
}

[data-pln-porting] .custom-card-li-mobile {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    list-style-type: disc
}

[data-pln-porting] .basic-card-li-title-mobile {
    color: #333;
    font-size: 18px;
    line-height: 1.44
}

[data-pln-porting] .basic-card-li-button-grey-mobile,
[data-pln-porting] .basic-card-li-title-mobile {
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal
}

[data-pln-porting] .basic-card-li-button-grey-mobile {
    background-color: #eaeaea
}

[data-pln-porting] .basic-card-li-button-grey-mobile,
[data-pln-porting] .basic-card-li-button-yellow-mobile {
    border-radius: 11.8px;
    color: var(--black);
    font-size: 13.8px;
    height: 20px;
    line-height: 1.43;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
    width: 70px
}

[data-pln-porting] .basic-card-li-button-yellow-mobile {
    background-color: #ffcd00;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal
}

[data-pln-porting] .basic-card-container-title-badge {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] .basic-card-li-mobile {
    padding: 15px 0
}

[data-pln-porting] .basic-card-li-mobile:first-child,
[data-pln-porting] .basic-card-li-mobile:nth-child(2) {
    border-bottom: 1px solid #767676
}

[data-pln-porting] .TableFotovoltaico-card-text-with-subtitle-mobile .basic-card-li-mobile:first-child {
    padding: 10px 0 14px
}

[data-pln-porting] .TableFotovoltaico-card-text-with-subtitle-mobile .basic-card-li-mobile {
    padding: 14px 0
}

[data-pln-porting] .TableFotovoltaico-card-left-footer-mobile,
[data-pln-porting] .TableFotovoltaico-card-right-footer-mobile {
    position: relative
}

[data-pln-porting] .TableFotovoltaico-card-footer-percent-mobile {
    bottom: 0;
    position: absolute;
    right: 0
}

[data-pln-porting] .TableFotovoltaico-card-text-footer-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .TableFotovoltaico-card-text-footer-mobile p {
    color: #fff;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 26px;
    margin: 0;
    padding: 9pt 0 9pt 30px;
    width: 210px
}

[data-pln-porting] .TableFotovoltaico-card-text-footer-mobile p span {
    font-size: 24px;
    font-weight: 700;
    margin-left: 5px
}

[data-pln-porting] .TableFotovoltaico-card-text-footer-mobile img {
    display: inline !important;
    padding: 0 15px 10px
}

[data-pln-porting] .TableFotovoltaico-card-text-footer-mobile .TableFotovoltaico-card-footer-percent-mobile {
    padding: 0
}

[data-pln-porting] .TableFotovoltaico-card-number-container-mobile {
    margin: 30px 0;
    text-align: center
}

[data-pln-porting] .TableFotovoltaico-card-numer-content-mobile {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .TableFotovoltaico-card-numer-content-mobile p {
    color: var(--black);
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: normal
}

[data-pln-porting] .TableFotovoltaico-service-text-title-container-mobile {
    margin: 0 0 15px
}

[data-pln-porting] .TableFotovoltaico-service-text-title-content-mobile {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase
}

[data-pln-porting] .TableFotovoltaico-service-text-box-info-container-mobile {
    background-clip: content-box, border-box;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    background-origin: border-box;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto 30px;
    text-align: center;
    width: 330px
}

[data-pln-porting] .TableFotovoltaico-service-text-box-info-content-mobile {
    padding: 30px 0
}

[data-pln-porting] .TableFotovoltaico-service-text-box-info-content-text-mobile:first-child,
[data-pln-porting] .TableFotovoltaico-service-text-box-info-content-text-mobile:nth-child(2) {
    margin: 0 0 15px
}

[data-pln-porting] .TableFotovoltaico-service-text-box-info-content-text-mobile p {
    color: var(--black);
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0;
    text-align: center;
    text-transform: uppercase
}

[data-pln-porting] .TableFotovoltaico-service-text-box-info-content-text-mobile span {
    color: var(--black);
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: center
}

[data-pln-porting] .TableFotovoltaico-service-text-info-text-container-mobile {
    margin: 0 auto;
    padding: 0 30px 30px;
    text-align: center
}

[data-pln-porting] .TableFotovoltaico-service-text-info-text-content-mobile .TableFotovoltaico-service-text-info-text-title {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase
}

[data-pln-porting] .TableFotovoltaico-service-text-info-text-content-mobile .TableFotovoltaico-service-text-info-text-description {
    color: var(--black);
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: center
}

[data-pln-porting] .TableFotovoltaico-service-text-info-text-content-mobile .TableFotovoltaico-service-text-info-text-description span {
    font-weight: 700
}

[data-pln-porting] .TableFotovoltaico-card-number-previous-arrow {
    margin: 0 5px 0 0
}

[data-pln-porting] .TableFotovoltaico-card-number-next-arrow {
    margin: 0 0 0 5px
}

[data-pln-porting] .TableFotovoltaico-card-content-mobile .slick-list {
    padding: 30px 50px 0 !important
}

[data-pln-porting] .TableFotovoltaico-card-content-mobile .slick-slide:not(.slick-center) {
    -webkit-transform: scale(.96);
    transform: scale(.96)
}

[data-pln-porting] .TableFotovoltaico-banner-info-container-mobile {
    background-color: #fff;
    border-radius: 15px;
    display: none;
    left: 50%;
    position: absolute;
    top: 20%;
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    width: 92%;
    z-index: 2
}

[data-pln-porting] .TableFotovoltaico-banner-info-content-mobile {
    padding: 30px
}

[data-pln-porting] .TableFotovoltaico-banner-info-title-mobile {
    margin: 0 0 15px
}

[data-pln-porting] .TableFotovoltaico-banner-info-title-mobile p {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin: 0
}

[data-pln-porting] .TableFotovoltaico-banner-info-title-mobile img {
    position: absolute;
    right: 15px;
    top: 15px
}

[data-pln-porting] .TableFotovoltaico-banner-info-text-mobile p {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0
}

[data-pln-porting] .icon-banner-info {
    z-index: 1
}

[data-pln-porting] .icon-banner-info:hover {
    cursor: pointer
}

[data-pln-porting] .TableFotovoltaico-banner-info-overlay-mobile {
    background: #333;
    display: none;
    height: 100%;
    left: 0;
    opacity: .9;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 1
}

@media screen and (min-width:1024px) {
    [data-pln-porting] .TableFotovoltaico-container {
        background-color: #f1f5f4;
        max-height: 910px
    }

    [data-pln-porting] .TableFotovoltaico-title {
        color: #333;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        height: 3pc;
        letter-spacing: normal;
        line-height: 1.2;
        text-align: center;
        width: 100%
    }

    [data-pln-porting] .TableFotovoltaico-main-container {
        padding-bottom: 60px
    }

    [data-pln-porting] .TableFotovoltaico-card-container {
        max-width: 910px
    }

    [data-pln-porting] .TableFotovoltaico-title-container {
        padding: 60px 0 45px
    }

    [data-pln-porting] .TableFotovoltaico-card-left,
    [data-pln-porting] .TableFotovoltaico-card-right {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
        background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        border-radius: 15px;
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        min-height: 5in;
        width: 420px
    }

    [data-pln-porting] .TableFotovoltaico-card-left-content,
    [data-pln-porting] .TableFotovoltaico-card-right-content {
        background-color: #fff;
        border-radius: 15px;
        height: 401px;
        padding: 30px 30px 55px;
        width: 420px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul {
        margin: 0;
        padding: 0
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.61;
        list-style: none;
        text-align: right;
        text-transform: uppercase;
        width: 150px
    }

    [data-pln-porting] .TableFotovoltaico-list-content-li-underlined {
        border-bottom: 1px solid #767676
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:first-child {
        margin-bottom: 24px;
        padding-bottom: 25px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:nth-child(2) {
        margin-bottom: 17px;
        padding-bottom: 21px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:nth-child(3) {
        margin-bottom: 65px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:nth-child(4) {
        margin-bottom: 93px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:nth-child(5) {
        margin-bottom: 65px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:last-child {
        margin: 0
    }

    [data-pln-porting] .TableFotovoltaico-card-title {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    [data-pln-porting] .TableFotovoltaico-card-title h4 {
        font-size: 24px;
        margin: 0
    }

    [data-pln-porting] .TableFotovoltaico-card-title .TableFotovoltaico-card-title-text p,
    [data-pln-porting] .TableFotovoltaico-card-title h4 {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.25;
        text-transform: uppercase
    }

    [data-pln-porting] .TableFotovoltaico-card-title .TableFotovoltaico-card-title-text p {
        font-size: 1pc;
        margin: 0 0 15px
    }

    [data-pln-porting] .TableFotovoltaico-card-title img {
        max-height: 49px
    }

    [data-pln-porting] .TableFotovoltaico-separator-card {
        margin-bottom: 20px
    }

    [data-pln-porting] .TableFotovoltaico-separator-card,
    [data-pln-porting] .TableFotovoltaico-separator-card-right {
        background-color: #ffcd00;
        -webkit-box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        box-shadow: 0 0 30px 0 rgba(51, 51, 51, .15);
        display: inline-block;
        height: 7px;
        width: 50px
    }

    [data-pln-porting] .TableFotovoltaico-card-text ul {
        padding: 0
    }

    [data-pln-porting] .basic-card-li {
        color: #444;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        list-style: none;
        padding: 15px 0
    }

    [data-pln-porting] .basic-card-li:first-child,
    [data-pln-porting] .basic-card-li:nth-child(2) {
        border-bottom: 1px solid #767676
    }

    [data-pln-porting] .basic-card-li-button-grey {
        background-color: #eaeaea
    }

    [data-pln-porting] .basic-card-li-button-grey,
    [data-pln-porting] .basic-card-li-button-yellow {
        border-radius: 11.8px;
        color: var(--black);
        display: block;
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        height: 20px;
        letter-spacing: normal;
        line-height: 1.64;
        margin-bottom: 5px;
        text-align: center;
        text-transform: uppercase;
        width: 70px
    }

    [data-pln-porting] .basic-card-li-button-yellow {
        background-color: #ffcd00
    }

    [data-pln-porting] .custom-card-ul {
        margin-left: 15px;
        padding: 0
    }

    [data-pln-porting] .custom-card-li {
        list-style-type: disc
    }

    [data-pln-porting] .TableFotovoltaico-card-text-footer {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 25px 30px 30px;
        position: relative
    }

    [data-pln-porting] .TableFotovoltaico-card-text-footer p {
        color: #fff;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 0
    }

    [data-pln-porting] .TableFotovoltaico-card-text-footer p span {
        color: #fff;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: .8;
        margin-left: 5px
    }

    [data-pln-porting] .TableFotovoltaico-card-text-footer img {
        margin-left: 13px
    }

    [data-pln-porting] .TableFotovoltaico-card-footer-percent {
        bottom: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] .TableFotovoltaico-banner-container {
        background-clip: content-box, border-box;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
        background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        background-origin: border-box;
        border-image-slice: 1;
        border-image-source: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        border-radius: 15px;
        border-style: solid;
        border-width: 1px;
        margin: 30px 0 0
    }

    [data-pln-porting] .TableFotovoltaico-banner-content {
        padding: 15px 45px
    }

    [data-pln-porting] .TableFotovoltaico-banner-text {
        text-align: center;
        width: 230px
    }

    [data-pln-porting] .TableFotovoltaico-banner-text p {
        font-weight: 700;
        margin: 0;
        text-transform: uppercase
    }

    [data-pln-porting] .TableFotovoltaico-banner-text p,
    [data-pln-porting] .TableFotovoltaico-banner-text span {
        color: var(--black);
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.33;
        text-align: center
    }

    [data-pln-porting] .TableFotovoltaico-banner-text span {
        font-weight: 400
    }

    [data-pln-porting] .TableFotovoltaico-more-info-text {
        margin-top: 30px
    }

    [data-pln-porting] .TableFotovoltaico-more-info-text p {
        color: var(--black);
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.56;
        margin: 0
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-container {
        background-color: #fff;
        border-radius: 15px;
        display: none;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-content {
        padding: 30px
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-title {
        margin: 0 0 15px
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-title p {
        font-size: 30px;
        font-weight: 700;
        line-height: normal
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-text p,
    [data-pln-porting] .TableFotovoltaico-banner-info-title p {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin: 0
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-text p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.44
    }

    [data-pln-porting] .icon-banner-info {
        z-index: 1
    }

    [data-pln-porting] .icon-banner-info:hover {
        cursor: pointer
    }

    [data-pln-porting] .TableFotovoltaico-banner-info-overlay {
        background: #333;
        display: none;
        height: 100vh;
        left: 0;
        opacity: .9;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 1
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .TableFotovoltaico-main-container {
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-porting] .TableFotovoltaico-card-left,
    [data-pln-porting] .TableFotovoltaico-card-right {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

    [data-pln-porting] .TableFotovoltaico-banner-container {
        margin: 15px 0 0;
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }

    [data-pln-porting] .TableFotovoltaico-more-info-text {
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }

    [data-pln-porting] .TableFotovoltaico-card-container {
        max-width: 840px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li {
        width: 130px
    }

    [data-pln-porting] .TableFotovoltaico-list-content ul li:nth-child(2) {
        margin-bottom: 11px;
        padding-bottom: 15px
    }
}

[data-pln-porting] .egl-titolo-infographics {
    padding-top: 30px
}

[data-pln-porting] .egl-infographics .egl-titolo-infographics h2:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 25px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[data-pln-porting] .egl-infographics-media-scroll {
    -ms-overflow-style: none;
    overflow-x: hidden;
    overflow: scroll;
    padding: 30px 15px;
    scrollbar-width: none
}

[data-pln-porting] .egl-infographics-media-scroll::-webkit-scrollbar {
    display: none
}

[data-pln-porting] .egl-infographics-media {
    border-radius: 30px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .egl-cornice-infographics {
    border-right: 30px solid transparent;
    padding: 30px 0 30px 30px
}

[data-pln-porting] .egl-subtext-infographics {
    margin-top: 13px
}

[data-pln-porting] .egl-cornice-infographics img {
    max-height: 450px
}

[data-pln-porting] .egl-subtext-infographics .container-fluid:first-child {
    padding: 0
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-cornice-infographics img {
        max-height: unset
    }

    [data-pln-porting] .egl-infographics-media-scroll {
        overflow-x: unset;
        overflow: unset;
        padding-top: 60px
    }

    [data-pln-porting] .egl-infographics-media {
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        width: inherit
    }

    [data-pln-porting] .egl-cornice-infographics img {
        width: inherit
    }

    [data-pln-porting] .egl-titolo-infographics {
        padding-top: 60px
    }
}

@media (min-width:1025px) {
    [data-pln-porting] .teaser_srContainer {
        width: 100%
    }

    [data-pln-porting] .teaser_srContainer .background_sr {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/Sanremo_teaser_desk.png) no-repeat 50%;
        background-size: cover !important;
        height: 45pc
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-title {
        font-size: 50px;
        font-weight: 700;
        margin: 150px 115px 15px;
        width: 35vw
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-subtitle,
    [data-pln-porting] .teaser_srContainer .background_sr .sr-title {
        color: #fff;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.27;
        text-align: left
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-subtitle {
        font-size: 25px;
        margin: 22px 676px 70px 119px
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-logo {
        margin-left: 125px;
        margin-top: 30px
    }
}

@media (max-width:1024px) {
    [data-pln-porting] .teaser_srContainer .background_sr .sr-logo {
        margin-left: 30px;
        margin-top: 30px
    }

    [data-pln-porting] .teaser_srContainer {
        width: 100%
    }

    [data-pln-porting] .teaser_srContainer .background_sr {
        background: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/Sanremo_teaser_mob.png) no-repeat 50%;
        background-size: cover !important;
        height: 760px
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-title {
        font-size: 30px;
        font-weight: 700;
        margin: 445px 5% 5%;
        width: 90%
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-subtitle,
    [data-pln-porting] .teaser_srContainer .background_sr .sr-title {
        color: #fff;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.27;
        text-align: left
    }

    [data-pln-porting] .teaser_srContainer .background_sr .sr-subtitle {
        font-size: 18px;
        margin: 0 73px 20px 18px
    }

    [data-pln-porting] .thumbnail {
        height: 38px;
        width: 42.8px
    }
}

[data-pln-porting] .title-h1-text {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0 15px
}

[data-pln-porting] .title-h1-label-rectangle,
[data-pln-porting] .title-h1-rectangle {
    background-color: #ffcd00;
    border-radius: 3px;
    height: auto;
    margin: 0 15px 0 0;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .titolo-h1-container {
    padding-bottom: 45px;
    padding-top: 45px
}

[data-pln-porting] .titolo-h1-container.titolo-h1-breadcrumb {
    padding-top: 90px
}

@media (max-width:1023px) {
    [data-pln-porting] .title-h1-container {
        margin-left: auto;
        margin-right: auto;
        padding: 30px 15px
    }

    [data-pln-porting] .title-h1-text {
        color: #333;
        font-family: Source Sans 3, sans-serif;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.2
    }

    [data-pln-porting] .titolo-h1-container {
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-porting] .titolo-h1-container.titolo-h1-breadcrumb {
        padding-top: 65px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .titolo-h1-container {
        padding-left: 0;
        padding-right: 0
    }
}

[data-pln-porting] .title-h1-label-rectangle {
    background-color: #ffcd00;
    height: auto;
    margin: 0 15px 0 0;
    max-width: 6px;
    width: 100%
}

[data-pln-porting] .title-h1-rectangle:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-top: 15px;
    width: 50%;
    z-index: 1
}

[data-pln-porting] .title-h1-label-label {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin-bottom: 0
}

[data-pln-porting] .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

[data-pln-porting] .slick-list,
[data-pln-porting] .slick-slider {
    display: block;
    position: relative
}

[data-pln-porting] .slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

[data-pln-porting] .slick-list:focus {
    outline: none
}

[data-pln-porting] .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

[data-pln-porting] .slick-slider .slick-list,
[data-pln-porting] .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-pln-porting] .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

[data-pln-porting] .slick-track:after,
[data-pln-porting] .slick-track:before {
    content: "";
    display: table
}

[data-pln-porting] .slick-track:after {
    clear: both
}

[data-pln-porting] .slick-loading .slick-track {
    visibility: hidden
}

[data-pln-porting] .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[data-pln-porting] [dir=rtl] .slick-slide {
    float: right
}

[data-pln-porting] .slick-slide img {
    display: block
}

[data-pln-porting] .slick-slide.slick-loading img {
    display: none
}

[data-pln-porting] .slick-slide.dragging img {
    pointer-events: none
}

[data-pln-porting] .slick-initialized .slick-slide {
    display: block
}

[data-pln-porting] .slick-loading .slick-slide {
    visibility: hidden
}

[data-pln-porting] .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

[data-pln-porting] .slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-site/css/clientlib-site/resources/fonts/slick.eot);
    src: url(clientlib-site/css/clientlib-site/resources/fonts/slick.eot?#iefix) format("embedded-opentype"), url(clientlib-site/css/clientlib-site/resources/fonts/slick.woff) format("woff"), url(clientlib-site/css/clientlib-site/resources/fonts/slick.ttf) format("truetype"), url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/slick.svg#slick) format("svg")
}

[data-pln-porting] .slick-next,
[data-pln-porting] .slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

[data-pln-porting] .slick-next,
[data-pln-porting] .slick-next:focus,
[data-pln-porting] .slick-next:hover,
[data-pln-porting] .slick-prev,
[data-pln-porting] .slick-prev:focus,
[data-pln-porting] .slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

[data-pln-porting] .slick-next:focus:before,
[data-pln-porting] .slick-next:hover:before,
[data-pln-porting] .slick-prev:focus:before,
[data-pln-porting] .slick-prev:hover:before {
    opacity: 1
}

[data-pln-porting] .slick-next.slick-disabled:before,
[data-pln-porting] .slick-prev.slick-disabled:before {
    opacity: .25
}

[data-pln-porting] .slick-next:before,
[data-pln-porting] .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

[data-pln-porting] .slick-prev {
    left: -25px
}

[data-pln-porting] [dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

[data-pln-porting] .slick-prev:before {
    content: "←"
}

[data-pln-porting] [dir=rtl] .slick-prev:before {
    content: "→"
}

[data-pln-porting] .slick-next {
    right: -25px
}

[data-pln-porting] [dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

[data-pln-porting] .slick-next:before {
    content: "→"
}

[data-pln-porting] [dir=rtl] .slick-next:before {
    content: "←"
}

[data-pln-porting] .slick-dotted.slick-slider {
    margin-bottom: 30px
}

[data-pln-porting] .slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

[data-pln-porting] .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

[data-pln-porting] .slick-dots li,
[data-pln-porting] .slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

[data-pln-porting] .slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px
}

[data-pln-porting] .slick-dots li button:focus,
[data-pln-porting] .slick-dots li button:hover {
    outline: none
}

[data-pln-porting] .slick-dots li button:focus:before,
[data-pln-porting] .slick-dots li button:hover:before {
    opacity: 1
}

[data-pln-porting] .slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

[data-pln-porting] .slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

@font-face {
    font-display: swap;
    font-family: Source Sans 3, sans-serif;
    src: url(clientlib-site/css/clientlib-site/resources/fonts/SourceSansPro-Regular.ttf) format("truetype")
}

[data-pln-porting] * {
    font-family: Source Sans 3, sans-serif
}

[data-pln-porting] .h1-egl {
    font-size: 40px;
    line-height: 3pc
}

[data-pln-porting] .h2-egl {
    font-size: 30px;
    line-height: 38px
}

[data-pln-porting] .h3-egl {
    font-size: 24px;
    line-height: 30px
}

[data-pln-porting] .h4-egl {
    font-size: 18px;
    line-height: 26px
}

[data-pln-porting] .p20-egl {
    font-size: 20px;
    line-height: 28px
}

[data-pln-porting] .p18-egl {
    font-size: 18px;
    line-height: 26px
}

[data-pln-porting] .p16-egl {
    font-size: 1pc;
    line-height: 24px
}

[data-pln-porting] .cap14-egl {
    font-size: 14px;
    line-height: 18px
}

[data-pln-porting] .cap12-egl {
    font-size: 9pt;
    line-height: 1pc
}

@media (min-width:768px) {
    [data-pln-porting] .h1-egl {
        font-size: 50px;
        line-height: 58px
    }

    [data-pln-porting] .h2-egl {
        font-size: 40px;
        line-height: 3pc
    }

    [data-pln-porting] .h3-egl {
        font-size: 30px;
        line-height: 38px
    }

    [data-pln-porting] .h4-egl {
        font-size: 24px;
        line-height: 30px
    }
}

@font-face {
    font-display: block;
    font-family: EGL-Icon-font;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-site/css/clientlib-site/resources/fonts/EGL-Icon-font.woff2) format("woff2"), url(clientlib-site/css/clientlib-site/resources/fonts/EGL-Icon-font.ttf) format("truetype"), url(clientlib-site/css/clientlib-site/resources/fonts/EGL-Icon-font.woff) format("woff"), url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/EGL-Icon-font.svg#EGL-Icon-font) format("svg")
}

[data-pln-porting] [class*=" icon-"],
[data-pln-porting] [class^=icon-] {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

[data-pln-porting] .icon-Fotovoltaico-110:before {
    content: "\e9ca"
}

[data-pln-porting] .icon-apple:before {
    content: "\e9c9"
}

[data-pln-porting] .icon-modifica:before {
    content: "\e9c8"
}

[data-pln-porting] .icon-bollettino-postale:before {
    color: #767676;
    content: "\e9c1"
}

[data-pln-porting] .icon-salute:before {
    content: "\e9c2"
}

[data-pln-porting] .icon-condizionatore:before {
    content: "\e9c7"
}

[data-pln-porting] .icon-User_my-eni:before {
    content: "\e93d"
}

[data-pln-porting] .icon-caldaia:before {
    content: "\e9c5"
}

[data-pln-porting] .icon-clessidra:before {
    content: "\e9c3"
}

[data-pln-porting] .icon-cronometro:before {
    content: "\e9c4"
}

[data-pln-porting] .icon-Fotovoltaico:before {
    content: "\e9bf"
}

[data-pln-porting] .icon-FotovoltaicoBatteria:before {
    content: "\e9c0"
}

[data-pln-porting] .icon-risparmioenergetico:before {
    content: "\e9be"
}

[data-pln-porting] .icon-info:before {
    content: "\e9bd"
}

[data-pln-porting] .icon-Share:before {
    content: "\e9bc"
}

[data-pln-porting] .icon-listing-gas:before {
    content: "\e9ba"
}

[data-pln-porting] .icon-listing-luce:before {
    content: "\e9bb"
}

[data-pln-porting] .icon-facebook:before {
    content: "\e9b1"
}

[data-pln-porting] .icon-google:before {
    content: "\e9b2"
}

[data-pln-porting] .icon-linkedin:before {
    content: "\e9b3"
}

[data-pln-porting] .icon-mail:before {
    content: "\e9b4"
}

[data-pln-porting] .icon-messenger:before {
    content: "\e9b5"
}

[data-pln-porting] .icon-sms:before {
    content: "\e9b6"
}

[data-pln-porting] .icon-telegram:before {
    content: "\e9b7"
}

[data-pln-porting] .icon-twitter:before {
    content: "\e9b8"
}

[data-pln-porting] .icon-whatsapp:before {
    content: "\e9b9"
}

[data-pln-porting] .icon-comete:before {
    content: "\e9af"
}

[data-pln-porting] .icon-fastgate:before {
    content: "\e9b0"
}

[data-pln-porting] .icon-dropdownfull:before {
    content: "\e9ad"
}

[data-pln-porting] .icon-emailchiocciola:before {
    content: "\e9ae"
}

[data-pln-porting] .icon-tech1:before {
    content: "\e9ac"
}

[data-pln-porting] .icon-SKYQesperienza:before {
    content: "\e9a9"
}

[data-pln-porting] .icon-SKYQfibra:before {
    content: "\e9aa"
}

[data-pln-porting] .icon-SKYQsatellite:before {
    content: "\e9ab"
}

[data-pln-porting] .icon-family:before {
    content: "\e9a7"
}

[data-pln-porting] .icon-animali:before {
    content: "\e9a8"
}

[data-pln-porting] .icon-summer:before {
    content: "\e9a4"
}

[data-pln-porting] .icon-inverno:before {
    content: "\e9a5"
}

[data-pln-porting] .icon-estate:before {
    content: "\e9a6"
}

[data-pln-porting] .icon-alert:before {
    content: "\e9a3"
}

[data-pln-porting] .icon-lepre:before {
    content: "\e999"
}

[data-pln-porting] .icon-impianti-elettrici:before {
    content: "\e99f"
}

[data-pln-porting] .icon-elettrodomestici:before {
    content: "\e9a0"
}

[data-pln-porting] .icon-cucina:before {
    content: "\e9a1"
}

[data-pln-porting] .icon-allaccio:before {
    content: "\e99e"
}

[data-pln-porting] .icon-contatore-luce:before {
    content: "\e99b"
}

[data-pln-porting] .icon-contatore-gas:before {
    content: "\e99c"
}

[data-pln-porting] .icon-mensola:before {
    content: "\e99d"
}

[data-pln-porting] .icon-dual:before {
    content: "\e99a"
}

[data-pln-porting] .icon-clock:before {
    content: "\e998"
}

[data-pln-porting] .icon-share:before {
    content: "\e993"
}

[data-pln-porting] .icon-twitter1:before {
    content: "\e994"
}

[data-pln-porting] .icon-facebook1:before {
    content: "\e995"
}

[data-pln-porting] .icon-add:before {
    content: "\e98b"
}

[data-pln-porting] .icon-delete:before {
    content: "\e98c"
}

[data-pln-porting] .icon-Hive:before {
    content: "\e98d"
}

[data-pln-porting] .icon-add-contact-fastweb:before {
    content: "\e984"
}

[data-pln-porting] .icon-other-contract-fastweb:before {
    content: "\e985"
}

[data-pln-porting] .icon-magic-wand .path1:before {
    color: #333;
    content: "\e982"
}

[data-pln-porting] .icon-magic-wand .path2:before {
    color: #0885ae;
    content: "\e983";
    margin-left: -1em
}

[data-pln-porting] .icon-sensore-movimento:before {
    content: "\e97f"
}

[data-pln-porting] .icon-flusso-aria:before {
    content: "\e980"
}

[data-pln-porting] .icon-silenzioso_flipped:before {
    content: "\e981"
}

[data-pln-porting] .icon-carnevale:before {
    content: "\e97e"
}

[data-pln-porting] .icon-vendibilita:before {
    content: "\e919"
}

[data-pln-porting] .icon-storico:before {
    content: "\e96d"
}

[data-pln-porting] .icon-mp3:before {
    content: "\e96e"
}

[data-pln-porting] .icon-mp3_sconti:before {
    content: "\e96f"
}

[data-pln-porting] .icon-mp3_privacy:before {
    content: "\e970"
}

[data-pln-porting] .icon-monitoraggio_KO:before {
    content: "\e971"
}

[data-pln-porting] .icon-inviaemail:before {
    content: "\e972"
}

[data-pln-porting] .icon-inserimento-attivazione:before {
    content: "\e973"
}

[data-pln-porting] .icon-email:before {
    content: "\e974"
}

[data-pln-porting] .icon-cliente-fastweb:before {
    content: "\e975"
}

[data-pln-porting] .icon-cerca-double-opt-in:before {
    content: "\e976"
}

[data-pln-porting] .icon-aggiornamento:before {
    content: "\e977"
}

[data-pln-porting] .icon-stValentine:before {
    content: "\e978"
}

[data-pln-porting] .icon-bloccato-b:before {
    content: "\e979"
}

[data-pln-porting] .icon-attiva-contratto:before {
    content: "\e97a"
}

[data-pln-porting] .icon-documento:before {
    content: "\e917"
}

[data-pln-porting] .icon-iban:before {
    content: "\e96c"
}

[data-pln-porting] .icon-supporto:before {
    content: "\e96a"
}

[data-pln-porting] .icon-preventivo:before {
    content: "\e96b"
}

[data-pln-porting] .icon-1:before {
    content: "\e967"
}

[data-pln-porting] .icon-2:before {
    content: "\e968"
}

[data-pln-porting] .icon-3:before {
    content: "\e969"
}

[data-pln-porting] .icon-4:before {
    content: "\e97b"
}

[data-pln-porting] .icon-smartphone:before {
    content: "\e965"
}

[data-pln-porting] .icon-lampadina:before {
    content: "\e900"
}

[data-pln-porting] .icon-gas:before {
    content: "\e901"
}

[data-pln-porting] .icon-eshop:before {
    content: "\e902"
}

[data-pln-porting] .icon-eni-action:before {
    content: "\e903"
}

[data-pln-porting] .icon-nota:before {
    content: "\e904"
}

[data-pln-porting] .icon-p-energetico:before {
    content: "\e905"
}

[data-pln-porting] .icon-autolettura:before {
    content: "\e906"
}

[data-pln-porting] .icon-paga-bolletta:before {
    content: "\e907"
}

[data-pln-porting] .icon-star-new:before {
    content: "\e908"
}

[data-pln-porting] .icon-subentro:before {
    content: "\e909"
}

[data-pln-porting] .icon-locator:before {
    content: "\e90a"
}

[data-pln-porting] .icon-like:before {
    content: "\e90b"
}

[data-pln-porting] .icon-dislike:before {
    content: "\e90c"
}

[data-pln-porting] .icon-rate:before {
    content: "\e90d"
}

[data-pln-porting] .icon-bolletta-cartacea:before {
    content: "\e90e"
}

[data-pln-porting] .icon-green-energy:before {
    content: "\e90f"
}

[data-pln-porting] .icon-eco-bonus:before {
    content: "\e910"
}

[data-pln-porting] .icon-sconto:before {
    content: "\e913"
}

[data-pln-porting] .icon-add-contact:before {
    content: "\e914"
}

[data-pln-porting] .icon-contratto:before {
    content: "\e915"
}

[data-pln-porting] .icon-tools:before {
    content: "\e916"
}

[data-pln-porting] .icon-monoraria:before {
    content: "\e91a"
}

[data-pln-porting] .icon-bioraria-dx:before {
    content: "\e91b"
}

[data-pln-porting] .icon-bioraria-sx:before {
    content: "\e91c"
}

[data-pln-porting] .icon-monolocale:before {
    content: "\e91d"
}

[data-pln-porting] .icon-bilocale:before {
    content: "\e91e"
}

[data-pln-porting] .icon-trilocale:before {
    content: "\e91f"
}

[data-pln-porting] .icon-acqua-calda:before {
    content: "\e920"
}

[data-pln-porting] .icon-appartamento:before {
    content: "\e921"
}

[data-pln-porting] .icon-assistenza:before {
    content: "\e922"
}

[data-pln-porting] .icon-autonoma-bifamigliare:before {
    content: "\e923"
}

[data-pln-porting] .icon-boiler:before {
    content: "\e924"
}

[data-pln-porting] .icon-bollette-digitale:before {
    content: "\e925"
}

[data-pln-porting] .icon-bollette-e-pagamento_WO:before {
    content: "\e926"
}

[data-pln-porting] .icon-Calc:before {
    content: "\e927"
}

[data-pln-porting] .icon-calendar:before {
    content: "\e928"
}

[data-pln-porting] .icon-cartaidentita:before {
    content: "\e929"
}

[data-pln-porting] .icon-casa-WO:before {
    content: "\e92a"
}

[data-pln-porting] .icon-CC-bancario:before {
    content: "\e92b"
}

[data-pln-porting] .icon-chat:before {
    content: "\e92c"
}

[data-pln-porting] .icon-clausule-e-condizioni_WO:before {
    content: "\e92d"
}

[data-pln-porting] .icon-comfort:before {
    content: "\e92e"
}

[data-pln-porting] .icon-comodato:before {
    content: "\e92f"
}

[data-pln-porting] .icon-comodo-sms:before {
    content: "\e930"
}

[data-pln-porting] .icon-confused:before {
    content: "\e931"
}

[data-pln-porting] .icon-consumi-ridotti:before {
    content: "\e932"
}

[data-pln-porting] .icon-controllo:before {
    content: "\e933"
}

[data-pln-porting] .icon-cottura:before {
    content: "\e934"
}

[data-pln-porting] .icon-diverso-titolare:before {
    content: "\e935"
}

[data-pln-porting] .icon-divieti-immissioni:before {
    content: "\e936"
}

[data-pln-porting] .icon-documentazione:before {
    content: "\e937"
}

[data-pln-porting] .icon-ecosistema:before {
    content: "\e938"
}

[data-pln-porting] .icon-esci:before {
    content: "\e939"
}

[data-pln-porting] .icon-grafico:before {
    content: "\e93a"
}

[data-pln-porting] .icon-home-altro-indirizzo:before {
    content: "\e93b"
}

[data-pln-porting] .icon-home-residente:before {
    content: "\e93c"
}

[data-pln-porting] .icon-i-tuoi-dati-WO:before {
    content: "\e9c6"
}

[data-pln-porting] .icon-illuminazione:before {
    content: "\e93e"
}

[data-pln-porting] .icon-info-fornitura-WO:before {
    content: "\e93f"
}

[data-pln-porting] .icon-innovation:before {
    content: "\e940"
}

[data-pln-porting] .icon-Inquilino:before {
    content: "\e941"
}

[data-pln-porting] .icon-installazione:before {
    content: "\e942"
}

[data-pln-porting] .icon-manager:before {
    content: "\e943"
}

[data-pln-porting] .icon-mission:before {
    content: "\e944"
}

[data-pln-porting] .icon-nightmode:before {
    content: "\e945"
}

[data-pln-porting] .icon-online-o-bollettino:before {
    content: "\e946"
}

[data-pln-porting] .icon-passaporto:before {
    content: "\e947"
}

[data-pln-porting] .icon-patente:before {
    content: "\e948"
}

[data-pln-porting] .icon-pdf:before {
    content: "\e949"
}

[data-pln-porting] .icon-pertinenze:before {
    content: "\e94b"
}

[data-pln-porting] .icon-proprietario:before {
    content: "\e94e"
}

[data-pln-porting] .icon-regalo:before {
    content: "\e94f"
}

[data-pln-porting] .icon-riscaldamento:before {
    content: "\e950"
}

[data-pln-porting] .icon-risparmio:before {
    content: "\e951"
}

[data-pln-porting] .icon-save:before {
    content: "\e952"
}

[data-pln-porting] .icon-search-doc:before {
    content: "\e953"
}

[data-pln-porting] .icon-search:before {
    content: "\e954"
}

[data-pln-porting] .icon-segnala-problema:before {
    content: "\e955"
}

[data-pln-porting] .icon-sicurezza:before {
    content: "\e956"
}

[data-pln-porting] .icon-silenzioso:before {
    content: "\e957"
}

[data-pln-porting] .icon-skip:before {
    content: "\e958"
}

[data-pln-porting] .icon-smart:before {
    content: "\e959"
}

[data-pln-porting] .icon-stesso-titolare:before {
    content: "\e95a"
}

[data-pln-porting] .icon-storage:before {
    content: "\e95b"
}

[data-pln-porting] .icon-tecnici:before {
    content: "\e95c"
}

[data-pln-porting] .icon-telefono:before {
    content: "\e95d"
}

[data-pln-porting] .icon-termostato:before {
    content: "\e95e"
}

[data-pln-porting] .icon-thankyoupage:before {
    content: "\e95f"
}

[data-pln-porting] .icon-thankyoupage_failed:before {
    content: "\e966"
}

[data-pln-porting] .icon-trasloco:before {
    content: "\e960"
}

[data-pln-porting] .icon-tv:before {
    content: "\e961"
}

[data-pln-porting] .icon-web:before {
    content: "\e963"
}

[data-pln-porting] .icon-wifi:before {
    content: "\e964"
}

[data-pln-porting] .icon-CTA-telefono:before {
    content: "\e918"
}

[data-pln-porting] .icon-CTA-carrello:before {
    content: "\e911"
}

[data-pln-porting] .icon-persona:before {
    content: "\e94a"
}

[data-pln-porting] .icon-Genius:before {
    content: "\e912"
}

[data-pln-porting] .icon-plus:before {
    content: "\e94c"
}

[data-pln-porting] .icon-meno:before {
    content: "\e94d"
}

[data-pln-porting] .icon-uguale:before {
    content: "\e962"
}

[data-pln-porting] .icon-check:before {
    content: "\e97c"
}

[data-pln-porting] .icon-dropdown_up:before {
    content: "\e97d"
}

[data-pln-porting] .icon-CTA-whatsapp:before {
    content: "\e997"
}

[data-pln-porting] .icon-timer:before {
    content: "\e996"
}

[data-pln-porting] .icon-right-arrow:before {
    content: "\e98e"
}

[data-pln-porting] .icon-left-arrow:before {
    content: "\e98f"
}

[data-pln-porting] .icon-star_full:before {
    content: "\e98a"
}

[data-pln-porting] .icon-star_full-hover:before {
    color: #ffcd00;
    content: "\e989"
}

[data-pln-porting] .icon-star_empty .path1:before {
    color: #f5f8f9;
    content: "\e987"
}

[data-pln-porting] .icon-star_empty .path2:before {
    color: #333;
    content: "\e988";
    margin-left: -1em
}

[data-pln-porting] .icon-star_empty-hover:before {
    color: #767676;
    content: "\e986"
}

[data-pln-porting] .icon-play:before {
    content: "\e990"
}

[data-pln-porting] .icon-quotation-mark-open:before {
    content: "\e991"
}

[data-pln-porting] .icon-quotation-mark-close:before {
    content: "\e992"
}

[data-pln-porting] .icon-FAQ-dropdown-chevron:before {
    content: "\e9a2"
}

[data-pln-porting] .h1-egl:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    content: "";
    display: block;
    height: 2px;
    margin-top: 15px;
    width: 5pc
}

[data-pln-porting] .new-card-six {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] .new-card-six h1.h1-egl {
    font-size: 40px;
    margin-bottom: 0
}

[data-pln-porting] .new-card-six h1.h1-egl:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    content: "";
    display: block;
    height: 2px;
    margin-top: 15px;
    width: 5pc
}

[data-pln-porting] .card-6-card img {
    height: 4pc;
    width: 4pc
}

[data-pln-porting] .new-card-six h1 b {
    color: #009e62;
    font-weight: 600
}

[data-pln-porting] .card-6-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 50px
}

[data-pln-porting] .card-6-card {
    -webkit-box-flex: 0;
    border: 3px solid #f1f5f4;
    border-radius: 15px;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 360px;
    padding: 30px
}

[data-pln-porting] .card-6-card h4.h4-egl {
    font-weight: 700;
    margin: 15px 0
}

[data-pln-porting] .card-6-card h4.h4-egl:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 7px;
    margin-top: 15px;
    width: 50px
}

[data-pln-porting] .card-6-card.slick-slide {
    height: auto;
    margin: 0 15px
}

[data-pln-porting] .card-6-container.slick-initialized.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] .card-6-card.slick-slide.slick-current.slick-active:first-child {
    margin: 0 15px 0 0
}

[data-pln-porting] .card-six-caroArrow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-right: 15px;
    margin-top: 30px
}

[data-pln-porting] .card-six-caroArrow div {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    width: 2pc
}

[data-pln-porting] .card-six-caroArrow img {
    width: 15px
}

[data-pln-porting] .card-six-arrow-right.slick-arrow {
    margin-left: 30px
}

[data-pln-porting] .card-six-arrow-left.slick-arrow.slick-disabled {
    opacity: .5;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

[data-pln-porting] .card-six-arrow-right.slick-arrow.slick-disabled {
    opacity: .5;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-porting] .card-6-container.slick-initialized.slick-slider .slick-list.draggable {
    margin-right: -15px
}

@media (min-width:1024px) {
    [data-pln-porting] .new-card-six {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

@media (max-width:767px) {
    [data-pln-porting] .new-card-six h1.h1-egl {
        font-size: 2pc;
        margin-bottom: 0
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-porting] .card-6-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 19px;
        margin-top: 50px
    }
}

[data-pln-porting] .sc-new-rich-text-container1 {
    background-color: #f4f4f4;
    background-image: linear-gradient(64deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    overflow: hidden
}

[data-pln-porting] .sc-new-rich-text-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: 90pt;
    padding-top: 65px
}

[data-pln-porting] .sc-new-rich-text-container1 h1,
[data-pln-porting] .sc-new-rich-text-container1 h2 {
    font-size: 3pc
}

[data-pln-porting] .sc-new-rich-text-container1 h1,
[data-pln-porting] .sc-new-rich-text-container1 h2,
[data-pln-porting] .sc-new-rich-text-container1 h3 {
    color: #f4f4f4;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
    padding: 15px 0;
    text-align: left
}

[data-pln-porting] .sc-new-rich-text-container1 h3 {
    font-size: 40px
}

[data-pln-porting] .sc-new-rich-text-container1 h3 b {
    color: #009e62;
    font-weight: 600
}

[data-pln-porting] .sc-new-rich-text-container1 h1:after {
    background-color: #f4f4f4;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2px;
    margin-top: 10px;
    opacity: 1;
    width: 5pc;
    z-index: 1
}

[data-pln-porting] .sc-new-rich-text-container1 h1 h2 h3,
[data-pln-porting] .sc-new-rich-text-container1 h4,
[data-pln-porting] .sc-new-rich-text-container1 p {
    color: #f4f4f4
}

[data-pln-porting] .sc-new-rich-text-container1 h4 a {
    color: #f4f4f4 !important
}

[data-pln-porting] .sc-new-rich-text-container1 a:before,
[data-pln-porting] .sc-new-rich-text-container1 label,
[data-pln-porting] .sc-new-rich-text-container1 ul li {
    color: #f4f4f4
}

[data-pln-porting] .sc-new-rich-text-container ol li::marker {
    color: #009e62;
    font-family: Source Sans 3;
    font-size: 2pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0 303px 0 0;
    width: 27px
}

[data-pln-porting] .sc-new-rich-left-content1 p {
    color: #f4f4f4;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2pc;
    margin: 0;
    opacity: 1;
    padding: 15px 0;
    text-align: left
}

[data-pln-porting] .sc-new-rich-left-content1 a {
    text-decoration: none !important
}

[data-pln-porting] .sc-new-rich-left-content1 p b {
    font-weight: 600
}

[data-pln-porting] .sc-new-rich-left-content1 p a {
    color: #f4f4f4;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 26px;
    margin: 0 3px;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .sc-new-rich-left-content1 p a:before {
    background-color: #ffcd00;
    bottom: 1px;
    content: "";
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .sc-new-rich-left-content1 p a:hover {
    text-decoration: none
}

[data-pln-porting] .sc-new-rich-btn-cta {
    background-color: #ffcd00;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    margin: 15px 0;
    opacity: 1;
    padding: 15px 60px;
    text-align: center;
    text-decoration: none
}

[data-pln-porting] .sc-new-rich-number-second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px
}

[data-pln-porting] .sc-new-rich-right-container {
    position: relative
}

[data-pln-porting] .sc-new-rich-image-container {
    min-height: 115px;
    position: relative
}

[data-pln-porting] .sc-new-rich-right-content img {
    left: 0;
    margin: 15px 0 0;
    max-width: 508px;
    min-height: 360px;
    min-width: 263px;
    position: absolute;
    top: 0
}

[data-pln-porting] .sc-new-rich-number1 {
    color: #f4f4f4 !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    text-align: left !important;
    white-space: nowrap
}

[data-pln-porting] .sc-new-rich-number-container {
    min-width: 360px
}

[data-pln-porting] .sc-new-rich-number-content {
    max-width: 508px;
    min-width: 263px
}

[data-pln-porting] .sc-new-rich-number-title1 {
    font-size: 18px !important;
    line-height: 30px !important;
    text-transform: uppercase !important
}

[data-pln-porting] .sc-new-rich-number-subtitle1,
[data-pln-porting] .sc-new-rich-number-title1 {
    color: #f4f4f4 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    text-align: left !important;
    white-space: nowrap
}

[data-pln-porting] .sc-new-rich-number-subtitle1 {
    font-size: 14px !important
}

[data-pln-porting] .sc-new-rich-text-container1 ul {
    list-style: none;
    margin: 30px 0;
    padding-left: 60px
}

[data-pln-porting] .sc-new-rich-text-container1 ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] .sc-new-rich-text-container1 ul li:before {
    color: #009e62;
    content: "•";
    display: inline-block;
    font-weight: 700;
    margin-left: -1em;
    margin-right: 15px;
    width: auto;
    width: 1em
}

[data-pln-porting] .sc-new-rich-text-container1 h4 {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33;
    margin-bottom: 30px
}

[data-pln-porting] .sc-new-rich-text-container1 h4 a {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 26px;
    margin: 0 3px;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

[data-pln-porting] .sc-new-rich-text-container1 h4 a:before {
    background-color: #ffcd00;
    bottom: 1px;
    content: "";
    height: 7px;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .sc-new-rich-text-container1 h4 a:hover {
    text-decoration: none
}

@media screen and (max-width:768px) {
    [data-pln-porting] .sc-new-rich-text-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        padding-bottom: 50px;
        padding-top: 50px
    }

    [data-pln-porting] .sc-new-rich-number-container {
        min-width: 110px
    }

    [data-pln-porting] .sc-new-rich-number-content {
        max-width: unset;
        min-width: unset
    }

    [data-pln-porting] .sc-new-rich-number-second-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: unset
    }

    [data-pln-porting] .sc-new-rich-right-content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 40px
    }

    [data-pln-porting] .sc-new-rich-right-content img {
        height: 205px !important;
        left: unset;
        margin: 2px 0 13px 4px !important;
        position: relative;
        top: unset;
        width: 191px !important
    }

    [data-pln-porting] .sc-new-rich-text-container1 h1 {
        font-size: 2pc;
        line-height: 38px;
        padding: 0 0 15px
    }

    [data-pln-porting] .sc-new-rich-text-container1 h1:after {
        background-color: #f4f4f4;
        content: " ";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2px;
        margin-top: 10px;
        opacity: 1;
        width: 5pc;
        z-index: 1
    }

    [data-pln-porting] .sc-new-rich-text-container1 p {
        font-size: 1pc;
        line-height: 24px;
        margin: 0 83px 5px 0;
        padding: 0 0 15px
    }

    [data-pln-porting] .sc-new-rich-number1 {
        font-size: 40px !important;
        line-height: 3pc !important
    }

    [data-pln-porting] .sc-new-rich-number-first-row {
        padding: 15px 0
    }

    [data-pln-porting] .sc-new-rich-number-first-item {
        margin-top: 8px;
        padding: 0
    }

    [data-pln-porting] .sc-new-rich-number-title1 {
        font-size: 18px;
        line-height: 24px
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile-1 p {
        color: #f4f4f4;
        font-size: 1pc;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        margin: 0;
        opacity: 1;
        padding: 15px 0;
        text-align: left
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile-1 p b {
        font-weight: 600
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile-1 p a {
        color: #f4f4f4;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 26px;
        margin: 0 3px;
        position: relative;
        text-transform: uppercase;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        z-index: 0
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile-1 p a:before {
        background-color: #ffcd00;
        bottom: 1px;
        content: "";
        height: 7px;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    [data-pln-porting] .sc-new-rich-paragraph-content-mobile p a:hover {
        text-decoration: none
    }

    [data-pln-porting] .sc-new-rich-left-content1 p a {
        font-size: 1pc
    }

    [data-pln-porting] .sc-new-rich-text-container1 h2 {
        font-size: 40px
    }

    [data-pln-porting] .sc-new-rich-text-container1 h3 {
        font-size: 2pc
    }

    [data-pln-porting] .sc-new-rich-text-container1 ul li {
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.33
    }
}

[data-pln-porting] .maxwidth {
    margin: 0 auto;
    max-width: 20in
}

@media (max-width:767px) {
    [data-pln-porting] .maxwidth {
        padding: 0 !important
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    [data-pln-porting] .sc-new-rich-text-content {
        padding-bottom: 65px
    }
}

@media (max-width:767px) {
    [data-pln-porting] .mobilequattordici {
        font-size: 14px !important
    }
}

[data-pln-porting] .Rectangle {
    width: 90pc
}

[data-pln-porting] .Rectangle,
[data-pln-porting] .Rectangle-Copy {
    background-color: var(--primary-palette-text-colors-05-white-ffffff);
    height: 350px
}

[data-pln-porting] .Rectangle-Copy {
    padding: 40px 3px 60px;
    width: 1146px
}

[data-pln-porting] .card-iconinline {
    background: #fff;
    height: 350px;
    padding-right: 73px;
    width: 382px
}

[data-pln-porting] .cardtext-iconinline {
    color: #000;
    font-family: SourceSansPro;
    font-size: 2pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 5pc;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 50px 0 0 3px;
    text-align: center;
    width: 420px
}

[data-pln-porting] .cardicon-iconinline {
    height: 75pt;
    margin: 60px 115px 50px 118px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 75pt
}

[data-pln-porting] .icon-inline-bg-white {
    background: #fff
}

[data-pln-porting] .icon-inline-bg-grey {
    background: #f4f4f4
}

@media (min-width:1024px) {
    [data-pln-porting] .box-icon-inline-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        max-width: 855pt
    }

    [data-pln-porting] .card-icon-inline-3 {
        display: inline-block;
        margin-right: 73px;
        padding-bottom: 60px;
        padding-top: 60px;
        width: 33.3%
    }

    [data-pln-porting] .card-icon-inline-3 .cardtext-iconinline-3 {
        color: #000;
        font-family: Source Sans 3;
        font-size: 2pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        margin-left: 3px;
        text-align: center
    }

    [data-pln-porting] .card-icon-inline-3 .img-iconinline-3 {
        display: block;
        height: 75pt;
        margin: auto auto 50px;
        width: 75pt
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .box-icon-inline-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px;
        margin-right: 15px
    }

    [data-pln-porting] .card-icon-inline-3 {
        display: inline-block;
        margin-right: 20px;
        padding-bottom: 50px;
        padding-top: 50px;
        width: 33.3%
    }

    [data-pln-porting] .card-icon-inline-3 .cardtext-iconinline-3 {
        font-family: Source Sans 3;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.43;
        margin-left: 3px;
        text-align: center
    }

    [data-pln-porting] .card-icon-inline-3 .img-iconinline-3 {
        display: block;
        height: 50px;
        margin: auto auto 10px;
        width: 50px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .box-icon-inline-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        max-width: 90pc
    }

    [data-pln-porting] .box-icon-inline-2 .margin-card-right {
        margin-right: 147px
    }

    [data-pln-porting] .box-icon-inline-2 .margin-card-left {
        margin-left: 53px
    }

    [data-pln-porting] .card-icon-inline-2 {
        display: inline-block;
        margin-right: 200px;
        padding-bottom: 60px;
        padding-top: 60px;
        width: 50%
    }

    [data-pln-porting] .card-icon-inline-2 .cardtext-iconinline-2 {
        font-family: Source Sans 3;
        font-size: 2pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        margin: 50px 0 0;
        text-align: center
    }

    [data-pln-porting] .card-icon-inline-2 .img-iconinline-2 {
        display: block;
        height: 75pt;
        margin: auto auto 50px;
        width: 75pt
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .box-icon-inline-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px;
        margin-right: 15px
    }

    [data-pln-porting] .card-icon-inline-2 {
        display: inline-block;
        margin-right: 30px;
        padding-bottom: 50px;
        padding-top: 50px;
        width: 50%
    }

    [data-pln-porting] .card-icon-inline-2 .cardtext-iconinline-2 {
        font-family: Source Sans 3;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.43;
        margin: 10px 0 0;
        text-align: center
    }

    [data-pln-porting] .card-icon-inline-2 .img-iconinline-2 {
        display: block;
        height: 50px;
        margin: auto auto 10px;
        width: 50px
    }
}

[data-pln-porting] .exComm-bg-container .exComm-container.variant01 .boxHero-xc {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-pln-porting] .boxHero-xc {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: auto;
    max-height: 285px;
    padding: 24px 24px 22px;
    width: 360px
}

[data-pln-porting] .boxHero-xc .card-offerte-right-cta-secondary span:after {
    bottom: 1px;
    font-size: 11px;
    right: -9pt
}

[data-pln-porting] .boxHero-xc .d-flex,
[data-pln-porting] .boxHero-xc .d-flex button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-weight: 600;
    justify-content: center
}

[data-pln-porting] .boxHero-xc .d-flex button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border: 0;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    margin: 15px 0;
    width: 100%
}

[data-pln-porting] .boxHero-xc .container-button-and-line,
[data-pln-porting] .boxHero-xc .d-flex a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .boxHero-xc .d-flex a,
[data-pln-porting] .boxHero-xc .d-flex a button,
[data-pln-porting] .boxHero-xc .d-flex a button:hover,
[data-pln-porting] .boxHero-xc .d-flex a:hover {
    color: #000;
    text-decoration: none !important;
    width: 100%
}

[data-pln-porting] .boxHero-xc .container-button-and-line a {
    font-weight: 600
}

[data-pln-porting] .boxHero-xc .container-button-and-line button {
    color: #333;
    font-weight: 700
}

[data-pln-porting] .boxHero-xc .offerContainer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px
}

[data-pln-porting] .boxHero-xc .offerContainer.wide {
    display: block
}

[data-pln-porting] .boxHero-xc .offerDivider {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 14px
}

[data-pln-porting] .boxHero-xc .offerContainer .offerInfo p {
    color: #333;
    font-size: 1pc;
    line-height: normal;
    margin: 0
}

[data-pln-porting] .boxHero-xc .offerContainer .offerInfo p.note {
    font-size: 10px;
    line-height: normal
}

[data-pln-porting] .boxHero-xc .offerContainer .genericInfo p {
    margin: 0
}

[data-pln-porting] .boxHero-xc .offerContainer .genericInfo p,
[data-pln-porting] .boxHero-xc .offerContainer .genericInfo p.note {
    font-size: 20px;
    line-height: normal;
    text-align: center
}

[data-pln-porting] .boxHero-xc .offerContainer .offerInfo.strikethr p {
    font-size: 13px;
    line-height: 23px
}

[data-pln-porting] .boxHero-xc .offerContainer .offerInfo.strikethr p .newprice {
    font-size: 20px;
    font-weight: 700
}

[data-pln-porting] .boxHero-xc .offerContainer .offerInfo.strikethr p.note {
    line-height: normal;
    margin-top: 2px
}

@media (max-width:1023px) {
    [data-pln-porting] .boxHero-xc-mobileCont {
        background-color: #fff;
        padding: 25px 30px
    }

    [data-pln-porting] .boxHero-xc {
        margin: 0;
        max-height: none;
        position: static;
        width: auto
    }

    [data-pln-porting] .boxHero-xc .offerContainer .genericInfo p,
    [data-pln-porting] .boxHero-xc .offerContainer .genericInfo p.note {
        font-size: 1pc
    }

    [data-pln-porting] .boxHero-xc .d-flex a button,
    [data-pln-porting] .boxHero-xc .d-flex button {
        max-width: 312px
    }

    [data-pln-porting] .exComm-mobileImage.position-relative.adj {
        height: auto;
        max-height: none
    }

    [data-pln-porting] .exComm-mobileImage.position-relative.adj img {
        height: 250px
    }
}

@media (max-width:767px) {
    [data-pln-porting] .boxHero-xc-mobileCont {
        padding: 25px 15px
    }

    [data-pln-porting] .boxHero-xc .d-flex a button,
    [data-pln-porting] .boxHero-xc .d-flex button {
        max-width: 270px
    }
}

[data-pln-porting] .Nullam-quis-risus-eg {
    color: #000;
    display: table-cell;
    font-family: Source Sans 3, sans-serif;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 78pt;
    letter-spacing: normal;
    line-height: 1.3;
    margin: 0 0 40px;
    width: 70pc
}

[data-pln-porting] .Nullam-quis-risus-eg .text-style-1 {
    color: #009d61;
    font-weight: 600
}

[data-pln-porting] .Vivamus-sagittis-lac {
    color: var(--primary-palette-text-colors-01-default-grey-333333);
    display: inline;
    font-family: Source Sans 3, sans-serif;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 6pc;
    letter-spacing: normal;
    line-height: 1.33;
    margin: 40px 0 60px;
    width: 855pt
}

[data-pln-porting] .Vivamus-sagittis-lac .text-style-1 {
    font-weight: 700
}

[data-pln-porting] .coverdinumeri-card-bg {
    -webkit-box-flex: 1;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 10px;
    -webkit-box-shadow: 0 8px 25px -15px #000;
    box-shadow: 0 8px 25px -15px #000;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 10px
}

[data-pln-porting] .coverdinumeri-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 184px;
    padding: 30px 15px;
    width: 300px
}

[data-pln-porting] .coverdinumeri-spacing {
    float: left;
    margin-bottom: 30px
}

[data-pln-porting] .coverdinumeri-padding-container {
    padding-bottom: 90px;
    padding-top: 5pc
}

[data-pln-porting] .coverdititoli-title {
    margin-bottom: 40px
}

[data-pln-porting] .coverdititoli-sezione {
    margin-bottom: 60px
}

[data-pln-porting] .coverdititoli-text-align-cental {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

[data-pln-porting] .text-title-card {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    height: 3pc;
    line-height: 1.2;
    margin: 0;
    text-align: center
}

[data-pln-porting] .text-paragaph-card,
[data-pln-porting] .text-title-card {
    font-family: Source Sans 3, sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    width: 100%
}

[data-pln-porting] .text-paragaph-card {
    font-size: 14px;
    font-weight: 400;
    height: 18px;
    line-height: normal;
    margin: 15px 0 0
}

[data-pln-porting] .text-span-card {
    height: 56px;
    width: 343px
}

[data-pln-porting] .coverdinumeri-card-bodytext {
    font-family: Source Sans 3, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 23px;
    letter-spacing: normal;
    line-height: normal;
    margin: 15px 0 0;
    text-align: center;
    width: 100%
}

[data-pln-porting] .coverdinumeri-backgroudcolor {
    background-color: #f1f5f4
}

@media (min-width:1024px) {
    [data-pln-porting] .Nullam-quis-risus-eg {
        font-size: 40px
    }

    [data-pln-porting] .Vivamus-sagittis-lac {
        font-size: 24px
    }

    [data-pln-porting] .coverdinumeri-card {
        height: 184px;
        padding: 30px;
        width: 100%
    }

    [data-pln-porting] .coverdinumeri-spacing {
        float: left;
        margin-left: 30px
    }

    [data-pln-porting] .coverdititoli-text-align-cental {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    [data-pln-porting] .text-title-card {
        color: #000;
        font-family: Source Sans 3, sans-serif;
        font-size: 40px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        height: 3pc;
        letter-spacing: normal;
        line-height: 1.2;
        margin: 0;
        text-align: center;
        width: 100%
    }
}

[data-pln-porting] .container-bg,
[data-pln-porting] .egl-promo-link-default-container,
[data-pln-porting] .egl-promo-link-offerta-container {
    background-color: #f1f5f4
}

[data-pln-porting] .egl-cta-promo-link.cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: -20px;
    width: 100%;
    z-index: 1
}

[data-pln-porting] .egl-p-corporate {
    line-height: 1.44;
    margin-bottom: 30px
}

[data-pln-porting] .egl-cta-promo-link.cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\5 Free;
    font-size: 18px;
    font-weight: 900;
    position: absolute;
    right: -5px;
    top: -7px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-porting] .egl-cta-promo-link.cta-secondary:hover:after {
    margin-right: -5px
}

[data-pln-porting] .egl-circle-background-1 {
    background: #f1f5f4;
    width: 100%
}

[data-pln-porting] .egl-promo-link-img-div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] .egl-promo-link-img-div img {
    height: 100%;
    width: 100%
}

[data-pln-porting] .egl-promo-link-content .row {
    margin: 0
}

[data-pln-porting] .egl-promo-link-content {
    -webkit-box-flex: 1;
    background-color: #f1f5f4;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 0
}

[data-pln-porting] .egl-promo-link-titolo {
    margin-bottom: 10px
}

[data-pln-porting] .egl-promo-link-titolo h2 {
    font-size: 24px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    [data-pln-porting] .egl-promo-link-content {
        padding: 30px 45px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-row-promo-band-fascia-countdown {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        bottom: 0;
        justify-content: flex-end;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] .egl-promo-link-titolo {
        margin-bottom: 26px
    }

    [data-pln-porting] .egl-promo-link-titolo h2 {
        font-size: 30px;
        margin-bottom: 26px
    }

    [data-pln-porting] .egl-promo-link-content .row {
        margin: 0 -15px
    }

    [data-pln-porting] .egl-promo-link-row {
        position: relative
    }

    [data-pln-porting] .egl-promo-link-row:before {
        content: "";
        display: inline-block;
        height: inherit;
        left: 0;
        position: absolute;
        top: 0;
        width: 75pt
    }

    [data-pln-porting] .egl-promo-link-default-container,
    [data-pln-porting] .egl-promo-link-offerta-container {
        background-color: #f1f5f4;
        height: 326px
    }

    [data-pln-porting] .egl-circle-background-1 {
        height: 326px;
        overflow: hidden;
        position: relative;
        width: 509px
    }

    [data-pln-porting] .egl-promo-link-content {
        -webkit-box-flex: 1;
        background-color: #f1f5f4;
        -ms-flex: 1;
        flex: 1;
        padding: 68px 150px 62px 30px
    }

    [data-pln-porting] .egl-promo-link-img-div {
        display: block;
        height: inherit;
        text-align: end
    }

    [data-pln-porting] .egl-cta-promo-link {
        border-left-width: 0;
        font-size: 18px;
        padding-left: 0
    }

    [data-pln-porting] .egl-cta-promo-link.cta-secondary:before {
        background-color: #ffcd00;
        content: " ";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        height: 9pt;
        margin-bottom: -29px;
        width: 100%;
        z-index: 1
    }

    [data-pln-porting] .egl-cta-promo-link.cta-secondary:after {
        content: "\f054";
        font-family: Font Awesome\5 Free;
        font-size: 18px;
        font-weight: 900;
        position: absolute;
        right: -5px;
        top: -5px;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    [data-pln-porting] .egl-cta-promo-link.cta-secondary:hover:after {
        margin-right: -5px
    }

    [data-pln-porting] .egl-promo-link-img-div img {
        height: 100%;
        width: 100%
    }

    [data-pln-porting] .egl-promo-div-fascia-countdown {
        margin-right: 150px
    }
}

@media (max-width:1024px) {
    [data-pln-porting] .egl-promo-link-img-div img {
        width: 100%
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] .egl-promo-link-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 50px 15px 0
    }

    [data-pln-porting] .egl-promo-div-fascia-countdown {
        margin-right: 0
    }
}

@media (min-width:1440px) {

    [data-pln-porting] .egl-promo-link-default-container,
    [data-pln-porting] .egl-promo-link-offerta-container {
        max-width: 90pc
    }
}

[data-pln-porting] .photostory-img-right-corp {
    background-color: #fff;
    padding-top: 10px
}

[data-pln-porting] .photostory-img-left-corp {
    padding-top: 10px
}

[data-pln-porting] .contatore {
    color: #009e62;
    font-size: 2pc;
    font-weight: 700;
    height: 40px;
    line-height: 1.25
}

[data-pln-porting] .photostory-titolo-img-corp p {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    margin: 0
}

@media screen and (max-width:768px) {
    [data-pln-porting] .photostory-titolo-img-corp p {
        color: #333;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67;
        margin: 0
    }

    [data-pln-porting] .photostory-img-left-corp img,
    [data-pln-porting] .photostory-img-right-corp img {
        height: 210px;
        width: 100%
    }
}

@media (max-width:1023px) {
    [data-pln-porting] .photostory-titolo-img-corp {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 10px;
        padding-top: 30px
    }

    [data-pln-porting] .photostory-img-right-corp img {
        width: 100%
    }

    [data-pln-porting] .photostory-img-corp {
        padding: 0
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .photostory-img-right-corp {
        padding: 60px 0
    }

    [data-pln-porting] .photostory-img-right-corp .photostory-img-corp {
        height: auto
    }

    [data-pln-porting] .photostory-img-right-corp img {
        -o-object-fit: fill;
        object-fit: fill;
        width: 100%
    }
}

[data-pln-porting] .photostory-img-left-corp {
    background-color: #fff
}

[data-pln-porting] .photostory-img-left-corp img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] .photostory-img-left-corp {
        padding: 60px 0
    }

    [data-pln-porting] .photostory-img-corp {
        height: auto
    }

    [data-pln-porting] .photostory-img-left-corp img {
        -o-object-fit: fill;
        object-fit: fill;
        width: 100%
    }
}

@media (max-width:768px) {

    [data-pln-porting] .photostory-img-left-corp img,
    [data-pln-porting] .photostory-img-right-corp img {
        height: 210px
    }
}

@media (max-width:359px) {

    [data-pln-porting] .photostory-img-left-corp,
    [data-pln-porting] .photostory-img-right-corp {
        padding: 60px
    }

    [data-pln-porting] .photostory-img-left-corp .photostory-titolo-img-corp,
    [data-pln-porting] .photostory-img-right-corp .photostory-titolo-img-corp {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 30px 30px 10px
    }
}

[data-pln-porting] .photostory-img-left-corp-verticale img,
[data-pln-porting] .photostory-img-right-corp-verticale img {
    height: 555px;
    width: 458px
}

@media (max-width:767px) {
    [data-pln-porting] .photostory-img-right-corp-verticale {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] .photostory-img-right-corp-verticale img {
        height: 280px;
        width: 210px
    }

    [data-pln-porting] .photostory-img-left-corp-verticale {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] .photostory-img-left-corp-verticale img {
        height: 280px;
        width: 210px
    }
}

@media (min-width:1200px) {
    [data-pln-porting] .photostory-img-left-corp-verticale img {
        margin-left: 75px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .photostory-img-right-corp-verticale {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    [data-pln-porting] .photostory-img-left-corp img,
    [data-pln-porting] .photostory-img-right-corp img {
        height: 578.5px
    }

    [data-pln-porting] .photostory-img-left-corp-verticale {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin-left: 20px
    }

    [data-pln-porting] .photostory-img-left-corp-verticale img,
    [data-pln-porting] .photostory-img-right-corp-verticale img {
        height: 578.5px;
        width: 435px
    }
}

[data-pln-porting] .image-container {
    margin-top: 30px;
    max-width: 855pt
}

[data-pln-porting] .image-container img {
    height: 620px;
    margin: 0 auto;
    width: 100%
}

[data-pln-porting] .image-container span {
    color: #333;
    font-size: 9pt;
    font-weight: 600
}

@media (max-width:767px) {
    [data-pln-porting] .image-container img {
        height: 180px
    }

    [data-pln-porting] iframe.youtubeIframe {
        width: 100%
    }
}

[data-pln-porting] .video-container {
    margin-top: 30px
}

[data-pln-porting] .video-container span {
    color: #333;
    font-size: 9pt;
    font-weight: 600
}

[data-pln-porting] iframe.youtubeIframe {
    height: 25pc;
    width: 100%
}

[data-pln-porting] .youtubeVideo {
    height: 100%;
    padding: 0;
    width: inherit
}

@media (max-width:767px) {
    [data-pln-porting] iframe.youtubeIframe {
        width: 100%
    }
}

@media screen and (max-width:1024px) {
    [data-pln-porting] iframe.youtubeIframe {
        height: 550px;
        width: 100%
    }
}

[data-pln-porting] .podcast-container {
    margin-top: 30px;
    max-width: 855pt
}

[data-pln-porting] .podcast-container span {
    color: #333;
    font-size: 9pt;
    font-weight: 600
}

[data-pln-porting] iframe.podcastIframe {
    height: 25pc;
    width: 100%
}

[data-pln-porting] .podcastAudio {
    height: 100%;
    min-height: 20pc;
    padding: 0;
    width: inherit
}

@media (min-width:768px) {
    [data-pln-porting] iframe.podcastIframe {
        height: 475px;
        width: 100%
    }
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper .pln-h1,
[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper .pln-h4 {
    color: #333
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper {
    background-color: transparent;
    height: 590px;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper picture img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper {
        height: 360px;
        z-index: 0
    }
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 75px;
    position: relative;
    z-index: 10
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper .pln-h1 {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper .pln-h4 {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper .desktop-cage {
    width: auto
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding-top: 0;
        z-index: 10
    }

    [data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper .text-wrapper .desktop-cage {
        width: 652px
    }
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay.light:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 34%, rgba(51, 51, 51, 0) 66%)
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay.dark:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%)
}

[data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay.primary:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, #ffcd00), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, #ffcd00 34%, rgba(51, 51, 51, 0) 66%)
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay.light:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, rgba(51, 51, 51, 0) 66%)
    }

    [data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay.dark:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%)
    }

    [data-pln-porting] [pln-component=new-hero-small] .hero-small-wrapper.overlay.primary:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, #ffcd00), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, #ffcd00 34%, rgba(51, 51, 51, 0) 66%)
    }
}

[data-pln-porting] .pln-card {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px;
    position: relative;
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] .pln-card {
        margin-bottom: 30px
    }
}

[data-pln-porting] .pln-card p {
    font-size: 1pc;
    line-height: 1.5;
    margin: 0
}

[data-pln-porting] .pln-card.shadowed {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding: 15px 40px 15px 20px
}

[data-pln-porting] .pln-card.bordered {
    border: 1px solid #767676
}

[data-pln-porting] .pln-card.emphatized {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #009e62;
    border-radius: 0 15px 0 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    text-align: center
}

[data-pln-porting] .pln-card.card-icon {
    gap: 1pc;
    padding-right: 56px
}

[data-pln-porting] .pln-card.card-icon,
[data-pln-porting] .pln-card.card-img {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] .pln-card.card-img {
    gap: 15px;
    padding: 0 56px 0 0
}

[data-pln-porting] .pln-card.card-img p {
    padding: 1pc 0
}

[data-pln-porting] .pln-card.card-img picture.img-wrapper {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #009e62;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    height: 75pt;
    justify-content: center;
    width: 84px
}

[data-pln-porting] .pln-card.card-img picture.img-wrapper img {
    height: 50px;
    width: 50px
}

[data-pln-porting] .pln-card.card-modal {
    padding-right: 1pc
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal.opened {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    max-height: none;
    padding-top: 0
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal.opened img.last-item.collapse-trigger {
    rotate: 180deg
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    width: 100%
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal.opened .wrapper {
    height: 75pt
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal .wrapper .last-item {
    margin-left: auto
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal .wrapper .collapse-trigger,
[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal .wrapper .modal-trigger {
    cursor: pointer
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal .card.card-body {
    border: 0;
    padding: 0
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-modal.card-img .card.card-body {
    border: 0;
    padding: 20px 0 20px 1pc
}

[data-pln-porting] .pln-card.card-modal .last-item {
    margin-left: auto
}

[data-pln-porting] .pln-card.card-modal .collapse-trigger,
[data-pln-porting] .pln-card.card-modal .modal-trigger {
    cursor: pointer
}

[data-pln-porting] .pln-card.card-link {
    padding-right: 1pc
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.card-link .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    width: 100%
}

[data-pln-porting] .pln-card.card-link .last-item,
[data-pln-porting] [pln-component=list-servizi] .pln-card.card-link .wrapper .last-item {
    margin-left: auto
}

[data-pln-porting] .pln-card.emphatized .title {
    font-size: 30px;
    font-weight: 700;
    line-height: normal
}

[data-pln-porting] .pln-card.emphatized .subtitle {
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.67
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.shadowed {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 75pt;
    min-height: 75pt;
    overflow: hidden
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-porting] [pln-component=list-servizi] .pln-card.shadowed {
        height: 90pt;
        max-height: 90pt
    }

    [data-pln-porting] [pln-component=list-servizi] .pln-card.shadowed p {
        line-height: 1.3
    }

    [data-pln-porting] [pln-component=list-servizi] .pln-card.card-img picture.img-wrapper {
        height: 90pt
    }
}

[data-pln-porting] [pln-component=list-servizi] .list-servizi-wrapper {
    background-color: #f1f5f4;
    padding: 60px 0
}

[data-pln-porting] [pln-component=list-servizi] .list-servizi-wrapper.example {
    background-color: #dedede
}

[data-pln-porting] [pln-component=list-servizi] .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 50px
}

[data-pln-porting] [pln-component=list-servizi] .header.price-right .pln-card.fixedsize {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=list-servizi] .header.price-right .pln-card.fixedsize {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 360px;
        flex: 0 0 360px
    }

    [data-pln-porting] [pln-component=list-servizi] .header.price-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between
    }
}

[data-pln-porting] [pln-component=list-servizi] .header .list-name {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 15px;
    position: relative
}

[data-pln-porting] [pln-component=list-servizi] .header .list-name:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    height: 100%;
    left: -15px;
    position: absolute;
    width: 6px
}

[data-pln-porting] [pln-component=list-servizi] .header .list-name .title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2
}

[data-pln-porting] [pln-component=list-servizi] .header .list-name .subtitle {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.fixedsize {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 75px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 360px
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=list-servizi] .pln-card.fixedsize {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=list-servizi] .pln-card.fixedsize {
        width: 330px
    }
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.fixedsize .tooltip-box {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 15px;
    height: 113px;
    padding: 82px 7px 7px;
    position: absolute;
    right: -.5px;
    top: 0;
    -webkit-transform: translateZ(-1px);
    transform: translateZ(-1px);
    width: 38px
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.fixedsize .tooltip-box .tooltip {
    bottom: 7px;
    top: auto
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    justify-content: center
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .name {
    font-size: 9pt;
    font-weight: 400;
    line-height: normal;
    text-align: right
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .grouped {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .grouped .price-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: flex-start
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .grouped .price-row .price {
    font-size: 30px;
    font-weight: 700;
    line-height: .83
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .grouped .price-row .oldprice {
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.08
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .grouped .breakline {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 0
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.single-price .grouped .info {
    font-size: 9pt;
    font-weight: 400;
    line-height: normal
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.double-price {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.double-price .price-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.double-price .price-wrapper .price {
    font-size: 30px;
    font-weight: 700;
    line-height: .83
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.double-price .price-wrapper .info {
    font-size: 9pt;
    font-weight: 400;
    line-height: normal
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.double-price .divider {
    background-color: #333;
    height: 40px;
    width: 1px
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    height: 260px;
    max-height: none;
    min-height: 260px;
    padding: 0 0 10px
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=list-servizi] .pln-card.big-image {
        margin-bottom: 40px
    }

    [data-pln-porting] [pln-component=list-servizi] .tab-content .pln-card.big-image {
        display: none
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=list-servizi] .pln-card.big-image {
        height: 360px;
        min-height: 360px
    }
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .img-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: 15px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 180px;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .img-wrapper {
        height: 275px
    }
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .txt-content {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
    margin-top: -5px;
    padding: 25px 15px 15px;
    position: absolute;
    width: 100%
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .txt-content .tooltip {
    bottom: 8px;
    right: 8px;
    top: auto
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .txt-content .big-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .txt-content .small-text {
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.67
}

[data-pln-porting] [pln-component=list-servizi] .pln-card.big-image .divider {
    background-color: #333;
    height: 40px;
    width: 1px
}

[data-pln-porting] [pln-component=list-servizi] .pln-card .tooltip {
    background-color: transparent;
    background-image: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/ico_navigation-circle-color-tooltip.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    border: none;
    height: 24px;
    opacity: 1;
    right: 7px;
    top: 7px;
    width: 24px;
    z-index: 1
}

[data-pln-porting] [pln-component=list-servizi] label {
    margin-top: 30px
}

[data-pln-porting] [pln-component=list-servizi] .page-note {
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.33;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=list-servizi] .list-group {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=list-servizi] .list-group .group-name {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=list-servizi] .pln-modal .modal-dialog {
    max-width: 810px
}

[data-pln-porting] [pln-component=list-servizi] .pln-modal .modal-header .close {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px
}

[data-pln-porting] [pln-component=list-servizi] .pln-modal .modal-header .close img {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=list-servizi] .pln-modal .modal-title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=list-servizi] .pln-modal .modal-body {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.67
}

[data-pln-porting] [pln-component=list-servizi] .listServiziTab.nav-tabs {
    -ms-overflow-style: none;
    border: 0;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
    scrollbar-width: none
}

[data-pln-porting] [pln-component=list-servizi] .listServiziTab.nav-tabs::-webkit-scrollbar {
    display: none
}

[data-pln-porting] [pln-component=list-servizi] .listServiziTab.nav-tabs button.nav-link {
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    color: #333;
    display: inline;
    font-size: 18px;
    line-height: 2.11;
    padding: 0;
    white-space: nowrap
}

[data-pln-porting] [pln-component=list-servizi] .listServiziTab.nav-tabs button.nav-link.active {
    border-bottom: 2px solid #ffcd00;
    font-weight: 700
}

[data-pln-porting] html {
    scroll-behavior: smooth
}

[data-pln-porting] .grecaptcha-badge {
    display: none !important
}

[data-pln-porting] .pop-up-cortesia .root.responsivegrid .componentbase:not(.componentbase.livechat) {
    display: none
}

[data-pln-porting] .pop-up-cortesia .headerDesktop {
    z-index: 20000
}

[data-pln-porting] .pop-up-cortesia-backdrop {
    background: #333;
    bottom: 0;
    display: none;
    left: 0;
    padding: 178px 15px;
    right: 0;
    top: 0;
    z-index: 1999
}

[data-pln-porting] .pop-up-cortesia .pop-up-cortesia-body,
[data-pln-porting] .pop-up-cortesia div.pop-up-cortesia-backdrop {
    display: block !important
}

[data-pln-porting] .pop-up-cortesia-body {
    background: #fff;
    background-color: #fff;
    border-radius: 15px;
    margin: auto;
    max-width: 942px;
    padding: 101px 127px;
    text-align: center
}

[data-pln-porting] .pop-up-cortesia-body h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px
}

[data-pln-porting] .pop-up-cortesia-body p {
    font-size: 30px;
    margin-bottom: 30px
}

[data-pln-porting] .pop-up-cortesia-body a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 5px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin: auto;
    max-width: 300px;
    width: 100%
}

[data-pln-porting] .pop-up-cortesia-body a:hover {
    color: #333;
    font-weight: 700;
    text-decoration: none
}

@media (max-width:1023px) {
    [data-pln-porting] .pop-up-cortesia-body h3 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 15px
    }

    [data-pln-porting] .pop-up-cortesia-body p {
        font-size: 18px;
        margin-bottom: 30px
    }

    [data-pln-porting] .pop-up-cortesia-body a {
        max-width: 100%
    }

    [data-pln-porting] .pop-up-cortesia-body {
        padding: 45px 15px
    }

    [data-pln-porting] .pop-up-cortesia-backdrop {
        padding: 60px 15px
    }
}

[data-pln-porting] .rework-grafica .login-failed a,
[data-pln-porting] .rework-grafica .login-form-titolo:before,
[data-pln-porting] .rework-grafica a.gigya-composite-control.gigya-composite-control-link.gigya-button-link input {
    background-color: #ffcd00;
    background: #ffcd00
}

[data-pln-porting] .rework-grafica .bg-grey-footer,
[data-pln-porting] .rework-grafica .row.bg-dark-footer {
    background-color: #f7f4ee
}

[data-pln-porting] .rework-grafica .container-fluid.d-none.d-lg-block.egl-footer-container .bg-dark-footer:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    content: "";
    display: block;
    height: 4px;
    width: 100%
}

[data-pln-porting] .rework-grafica .egl-footer-title.egl-footer-component {
    border-color: #95b849;
    color: #009e62;
    font-weight: 700
}

[data-pln-porting] .rework-grafica .megaDropDownDesktop .h3-egl,
[data-pln-porting] .rework-grafica .row.megaDropDownDesktop.row-caroselloDropdownDesktop .h4-egl {
    color: #009e62;
    font-weight: 700
}

[data-pln-porting] .rework-grafica .egl-footer-link>a,
[data-pln-porting] .rework-grafica .egl-footer2-link {
    color: #333
}

[data-pln-porting] .container-fluid.container-categorie {
    height: 100%;
    overflow: scroll
}

[data-pln-porting] .rework-grafica .categorieHeader {
    background-image: linear-gradient(45deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00)
}

[data-pln-porting] .rework-grafica img.categorieIcon,
[data-pln-porting] .rework-grafica img.categorieIconDoppia {
    -webkit-filter: brightness(10);
    filter: brightness(10)
}

[data-pln-porting] .rework-grafica .navbar-collapse.show .row.row-caroselloCarteHeader .col-12.cap14-egl.boldText.subcatTitle {
    padding-left: 15px
}

[data-pln-porting] .rework-grafica .navbar-collapse.show button.btn.btn-primary.btn-lg.btn-block.egl-blue-btn {
    background: #ffcd00;
    border: 0;
    color: #333;
    font-weight: 600
}

[data-pln-porting] .rework-grafica .navbar-collapse.show button.btn.btn-primary.btn-lg.btn-block.egl-blue-btn:focus,
[data-pln-porting] .rework-grafica .navbar-collapse.show button.btn.btn-primary.btn-lg.btn-block.egl-blue-btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] .rework-grafica .container-fluid.egl-footer-ridotto {
    background-color: #f7f4ee;
    color: #333;
    position: relative
}

[data-pln-porting] .rework-grafica .container-fluid.egl-footer-ridotto:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] ::-webkit-scrollbar {
        display: none
    }

    [data-pln-porting] .rework-grafica .bg-grey-footer:after,
    [data-pln-porting] .rework-grafica .container-fluid.d-block.d-lg-none .bg-dark-footer:before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
        background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
        content: "";
        display: block;
        height: 4px;
        width: 100%
    }

    [data-pln-porting] .rework-grafica .container-fluid.d-block.d-lg-none .bg-dark-footer:before {
        position: absolute
    }

    [data-pln-porting] .rework-grafica .row.bg-dark-footer.egl-footer2-mb.egl-footer-component:before {
        content: none
    }

    [data-pln-porting] .rework-grafica div.egl-footer-accordion>div.card>div.card-header:after {
        background-color: #95b849
    }

    [data-pln-porting] .rework-grafica button.btn.btn-link.btn-block.text-left.egl-footer-accordion-button.collapsed,
    [data-pln-porting] .rework-grafica div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:active,
    [data-pln-porting] .rework-grafica div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:focus {
        color: #009e62;
        font-weight: 600;
        text-decoration: none
    }

    [data-pln-porting] .rework-grafica div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button.collapsed:after {
        color: #009e62;
        content: "\f078";
        font-size: 13px;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    [data-pln-porting] .rework-grafica div.egl-footer-accordion>div.card>div.card-header>h2>button.egl-footer-accordion-button:after {
        color: #009e62;
        content: "\f078";
        font-size: 13px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

[data-pln-porting] ::-webkit-scrollbar {
    display: block;
    height: 5px;
    width: 5px
}

[data-pln-porting] ::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 30px
}

[data-pln-porting] ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .3);
    border-radius: 30px
}

[data-pln-porting] #tc-privacy-wrapper.tc-privacy-wrapper .tc-privacy-banner .tc-privacy-block-text {
    display: block;
    margin: 0 auto;
    max-width: 900px;
    width: 100%
}

[data-pln-porting] #tc-privacy-wrapper.tc-privacy-wrapper .tc-privacy-banner .tc-privacy-block-text #footer_tc_privacy_text {
    padding: 20px 20px 0
}

[data-pln-porting] #tc-privacy-wrapper.tc-privacy-wrapper .tc-privacy-banner .tc-privacy-block-button {
    display: block;
    left: 0 !important;
    margin: 0 auto;
    max-width: 900px;
    padding: 0 20px;
    width: 100%
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] .container-lg {
        padding-left: 24px;
        padding-right: 24px
    }

    [data-pln-porting] .pop-up-cortesia-backdrop {
        padding: 60px 24px
    }
}

[data-pln-porting] .animazionePlaceholder {
    -webkit-animation: loadingPlaceholder 5s ease infinite;
    animation: loadingPlaceholder 5s ease infinite;
    background: linear-gradient(95deg, #fff, #c3c3c3, #e1e1e1, #fff, #c3c3c3);
    background-size: 1000% 1000%
}

@-webkit-keyframes loadingPlaceholder {
    0% {
        background-position: 0 51%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 51%
    }
}

@keyframes loadingPlaceholder {
    0% {
        background-position: 0 51%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 51%
    }
}

[data-pln-porting] .loader {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border: 14px solid #f5f5f5;
    border-radius: 50%;
    border-top-color: #009e62;
    height: 90pt;
    width: 90pt
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@media (min-width:1200px) {

    [data-pln-porting] .container,
    [data-pln-porting] .container-lg,
    [data-pln-porting] .container-md,
    [data-pln-porting] .container-sm,
    [data-pln-porting] .container-xl {
        max-width: 855pt
    }
}

@media (max-width:1200px) {

    [data-pln-porting] .container,
    [data-pln-porting] .container-md,
    [data-pln-porting] .container-sm {
        max-width: 100%
    }
}

[data-pln-porting] a,
[data-pln-porting] button {
    text-decoration: none
}

[data-pln-porting] a:focus,
[data-pln-porting] a:hover,
[data-pln-porting] button:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #333;
    text-decoration: none
}

[data-pln-porting] .hide-box,
[data-pln-porting] [data-pln-component].hide-box,
[data-pln-porting] [data-pln-components].hide-box,
[data-pln-porting] [pln-component].hide-box,
[data-pln-porting] [pln-components].hide-box {
    display: none !important
}

[data-pln-porting] .tooltip-inner {
    margin-bottom: 0
}

[data-pln-porting] .pln-btn-primary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    min-height: 50px;
    padding: 0 15px;
    text-align: center;
    width: 100%
}

[data-pln-porting] .pln-btn-primary,
[data-pln-porting] .pln-btn-primary:hover {
    background-color: #ffcd00;
    color: #333;
    text-decoration: none
}

[data-pln-porting] .pln-btn-primary:hover {
    font-weight: 700
}

[data-pln-porting] .pln-btn-primary:disabled {
    background-color: #f8e584;
    color: #908f8f
}

[data-pln-porting] .pln-btn-secondary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    min-height: 50px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

[data-pln-porting] .pln-btn-secondary[mode=fit] {
    padding-left: 30px;
    padding-right: 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] .pln-btn-secondary:hover {
    background-color: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] .pln-btn-secondary:disabled {
    background-color: #fff;
    color: #908f8f
}

[data-pln-porting] .pln-btn-underlined {
    color: #333;
    font-size: 1pc;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 0
}

[data-pln-porting] .pln-btn-underlined:after {
    background-color: #ffcd00;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] .pln-btn-underlined:before {
    content: "\f054";
    display: inline-block;
    font-family: Font Awesome\5 Free;
    height: 5px;
    position: absolute;
    right: -15px;
    top: 0;
    width: 8px
}

[data-pln-porting] .pln-btn-underlined:hover:before {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

@-webkit-keyframes animationArrow {
    0% {
        right: -15px
    }

    50% {
        right: -20px
    }

    to {
        right: -15px
    }
}

@keyframes animationArrow {
    0% {
        right: -15px
    }

    50% {
        right: -20px
    }

    to {
        right: -15px
    }
}

[data-pln-porting] .pln-btn-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] .pln-btn-arrow:after {
    bottom: 3px;
    color: #000;
    content: "\f054";
    display: inline-block;
    font-family: Font Awesome\5 Free;
    font-size: 13px;
    font-weight: 900;
    height: 10px;
    margin: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 10px
}

[data-pln-porting] .pln-btn-arrow:hover {
    color: #000
}

[data-pln-porting] .pln-btn-arrow:hover:after {
    content: "\f054";
    margin-left: 20px
}

[data-pln-porting] .pln-btn-arrow.white,
[data-pln-porting] .pln-btn-arrow.white:after,
[data-pln-porting] .pln-btn-arrow.white:hover {
    color: #fff
}

[data-pln-porting] .pln-btn-arrow.white:hover:after {
    content: "\f054";
    margin-left: 20px
}

[data-pln-porting] .chips {
    border-radius: 30px;
    height: 2pc
}

[data-pln-porting] .chips,
[data-pln-porting] .chips .text-chips {
    display: block;
    text-align: center
}

[data-pln-porting] .chips .text-chips {
    font-size: 9pt;
    font-weight: 700;
    line-height: 14px;
    margin: auto;
    padding: 8px 15px
}

[data-pln-porting] .chips.pln-white {
    background-color: #fff
}

[data-pln-porting] .chips.pln-white .text-cips {
    color: #000
}

[data-pln-porting] .form-checkbox,
[data-pln-porting] .form-field {
    position: relative
}

[data-pln-porting] .form-checkbox output,
[data-pln-porting] .form-field output {
    color: #9d151c;
    display: none;
    font-size: 14px;
    height: 18px;
    margin-top: 4px
}

[data-pln-porting] .form-checkbox.error output,
[data-pln-porting] .form-field.error output {
    display: block
}

@media screen and (max-width:767px) {

    [data-pln-porting] .form-checkbox.error output,
    [data-pln-porting] .form-field.error output {
        display: unset
    }
}

[data-pln-porting] .form-checkbox output:before,
[data-pln-porting] .form-field output:before {
    border: 1px solid #9d151c;
    border-radius: 50%;
    color: #9d151c;
    content: "!";
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    height: 1pc;
    line-height: 17px;
    margin-right: 8px;
    text-align: center;
    width: 1pc
}

[data-pln-porting] .form-checkbox input::-webkit-inner-spin-button,
[data-pln-porting] .form-checkbox input::-webkit-outer-spin-button,
[data-pln-porting] .form-field input::-webkit-inner-spin-button,
[data-pln-porting] .form-field input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

[data-pln-porting] .form-checkbox input[type=number],
[data-pln-porting] .form-field input[type=number] {
    -moz-appearance: textfield
}

[data-pln-porting] .form-checkbox .egonSuggest {
    overflow: hidden
}

[data-pln-porting] .form-checkbox .egonSuggest,
[data-pln-porting] .form-field .egonSuggest {
    background: #fff;
    border: 2px solid #000;
    display: none;
    max-height: 15pc;
    padding-left: 0;
    position: absolute;
    top: 94px;
    top: 74px;
    width: 100%;
    z-index: 10
}

[data-pln-porting] .form-field .egonSuggest {
    overflow: auto;
    padding-bottom: 8px;
    padding-top: 8px
}

[data-pln-porting] .form-checkbox .egonSuggest li {
    height: 40px
}

[data-pln-porting] .form-checkbox .egonSuggest li,
[data-pln-porting] .form-field .egonSuggest li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    list-style: none;
    padding-left: 15px
}

[data-pln-porting] .form-field .egonSuggest li {
    min-height: 40px
}

[data-pln-porting] .form-field .egonSuggest li:not(:last-of-type) {
    border-bottom: 1px solid #eaeaea
}

[data-pln-porting] .form-checkbox .egonSuggest li:hover,
[data-pln-porting] .form-field .egonSuggest li:hover {
    background: #d8d8d8
}

[data-pln-porting] [data-pln-component] .pln-h1,
[data-pln-porting] [data-pln-component] h1,
[data-pln-porting] [data-pln-components] .pln-h1,
[data-pln-porting] [data-pln-components] h1,
[data-pln-porting] [pln-component] .pln-h1,
[data-pln-porting] [pln-component] h1,
[data-pln-porting] [pln-components] .pln-h1,
[data-pln-porting] [pln-components] h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.16
}

@media (max-width:767px) {

    [data-pln-porting] [data-pln-component] .pln-h1,
    [data-pln-porting] [data-pln-component] h1,
    [data-pln-porting] [data-pln-components] .pln-h1,
    [data-pln-porting] [data-pln-components] h1,
    [data-pln-porting] [pln-component] .pln-h1,
    [data-pln-porting] [pln-component] h1,
    [data-pln-porting] [pln-components] .pln-h1,
    [data-pln-porting] [pln-components] h1 {
        font-size: 40px;
        line-height: 1.2
    }
}

[data-pln-porting] [data-pln-component] .pln-h1.centered,
[data-pln-porting] [data-pln-component] h1.centered,
[data-pln-porting] [data-pln-components] .pln-h1.centered,
[data-pln-porting] [data-pln-components] h1.centered,
[data-pln-porting] [pln-component] .pln-h1.centered,
[data-pln-porting] [pln-component] h1.centered,
[data-pln-porting] [pln-components] .pln-h1.centered,
[data-pln-porting] [pln-components] h1.centered {
    text-align: center
}

[data-pln-porting] [data-pln-component] .pln-h2,
[data-pln-porting] [data-pln-component] h2,
[data-pln-porting] [data-pln-components] .pln-h2,
[data-pln-porting] [data-pln-components] h2,
[data-pln-porting] [pln-component] .pln-h2,
[data-pln-porting] [pln-component] h2,
[data-pln-porting] [pln-components] .pln-h2,
[data-pln-porting] [pln-components] h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 3pc;
    margin-bottom: 1pc
}

@media (max-width:767px) {

    [data-pln-porting] [data-pln-component] .pln-h2,
    [data-pln-porting] [data-pln-component] h2,
    [data-pln-porting] [data-pln-components] .pln-h2,
    [data-pln-porting] [data-pln-components] h2,
    [data-pln-porting] [pln-component] .pln-h2,
    [data-pln-porting] [pln-component] h2,
    [data-pln-porting] [pln-components] .pln-h2,
    [data-pln-porting] [pln-components] h2 {
        font-size: 30px;
        line-height: 38px
    }
}

[data-pln-porting] [data-pln-component] .pln-h2.centered,
[data-pln-porting] [data-pln-component] h2.centered,
[data-pln-porting] [data-pln-components] .pln-h2.centered,
[data-pln-porting] [data-pln-components] h2.centered,
[data-pln-porting] [pln-component] .pln-h2.centered,
[data-pln-porting] [pln-component] h2.centered,
[data-pln-porting] [pln-components] .pln-h2.centered,
[data-pln-porting] [pln-components] h2.centered {
    text-align: center
}

[data-pln-porting] [data-pln-component] .pln-h3,
[data-pln-porting] [data-pln-component] h3,
[data-pln-porting] [data-pln-components] .pln-h3,
[data-pln-porting] [data-pln-components] h3,
[data-pln-porting] [pln-component] .pln-h3,
[data-pln-porting] [pln-component] h3,
[data-pln-porting] [pln-components] .pln-h3,
[data-pln-porting] [pln-components] h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px
}

@media (max-width:767px) {

    [data-pln-porting] [data-pln-component] .pln-h3,
    [data-pln-porting] [data-pln-component] h3,
    [data-pln-porting] [data-pln-components] .pln-h3,
    [data-pln-porting] [data-pln-components] h3,
    [data-pln-porting] [pln-component] .pln-h3,
    [data-pln-porting] [pln-component] h3,
    [data-pln-porting] [pln-components] .pln-h3,
    [data-pln-porting] [pln-components] h3 {
        font-size: 24px;
        line-height: 30px
    }
}

[data-pln-porting] [data-pln-component] .pln-h3.centered,
[data-pln-porting] [data-pln-component] h3.centered,
[data-pln-porting] [data-pln-components] .pln-h3.centered,
[data-pln-porting] [data-pln-components] h3.centered,
[data-pln-porting] [pln-component] .pln-h3.centered,
[data-pln-porting] [pln-component] h3.centered,
[data-pln-porting] [pln-components] .pln-h3.centered,
[data-pln-porting] [pln-components] h3.centered {
    text-align: center
}

[data-pln-porting] [data-pln-component] .pln-h4,
[data-pln-porting] [data-pln-component] h4,
[data-pln-porting] [data-pln-components] .pln-h4,
[data-pln-porting] [data-pln-components] h4,
[data-pln-porting] [pln-component] .pln-h4,
[data-pln-porting] [pln-component] h4,
[data-pln-porting] [pln-components] .pln-h4,
[data-pln-porting] [pln-components] h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25
}

@media (max-width:767px) {

    [data-pln-porting] [data-pln-component] .pln-h4,
    [data-pln-porting] [data-pln-component] h4,
    [data-pln-porting] [data-pln-components] .pln-h4,
    [data-pln-porting] [data-pln-components] h4,
    [data-pln-porting] [pln-component] .pln-h4,
    [data-pln-porting] [pln-component] h4,
    [data-pln-porting] [pln-components] .pln-h4,
    [data-pln-porting] [pln-components] h4 {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [data-pln-component] .pln-h4.centered,
[data-pln-porting] [data-pln-component] h4.centered,
[data-pln-porting] [data-pln-components] .pln-h4.centered,
[data-pln-porting] [data-pln-components] h4.centered,
[data-pln-porting] [pln-component] .pln-h4.centered,
[data-pln-porting] [pln-component] h4.centered,
[data-pln-porting] [pln-components] .pln-h4.centered,
[data-pln-porting] [pln-components] h4.centered {
    text-align: center
}

[data-pln-porting] [data-pln-component] .pln-p,
[data-pln-porting] [data-pln-component] p,
[data-pln-porting] [data-pln-components] .pln-p,
[data-pln-porting] [data-pln-components] p,
[data-pln-porting] [pln-component] .pln-p,
[data-pln-porting] [pln-component] p,
[data-pln-porting] [pln-components] .pln-p,
[data-pln-porting] [pln-components] p {
    font-size: 18px;
    line-height: 30px
}

[data-pln-porting] [data-pln-component] .pln-p-medium,
[data-pln-porting] [data-pln-components] .pln-p-medium,
[data-pln-porting] [pln-component] .pln-p-medium,
[data-pln-porting] [pln-components] .pln-p-medium {
    font-size: 1pc;
    line-height: 1.5
}

[data-pln-porting] [data-pln-component] .pln-p-small,
[data-pln-porting] [data-pln-components] .pln-p-small,
[data-pln-porting] [pln-component] .pln-p-small,
[data-pln-porting] [pln-components] .pln-p-small {
    font-size: 14px;
    line-height: 1.43
}

[data-pln-porting] [data-pln-component] .title--underlined,
[data-pln-porting] [data-pln-components] .title--underlined,
[data-pln-porting] [pln-component] .title--underlined,
[data-pln-porting] [pln-components] .title--underlined {
    padding-bottom: 22px;
    position: relative
}

[data-pln-porting] [data-pln-component] .title--underlined:after,
[data-pln-porting] [data-pln-components] .title--underlined:after,
[data-pln-porting] [pln-component] .title--underlined:after,
[data-pln-porting] [pln-components] .title--underlined:after {
    background-color: #ffcd00;
    bottom: 0;
    content: "";
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    width: 50px
}

[data-pln-porting] [data-pln-component] .title-underlined-corporate,
[data-pln-porting] [data-pln-components] .title-underlined-corporate,
[data-pln-porting] [pln-component] .title-underlined-corporate,
[data-pln-porting] [pln-components] .title-underlined-corporate {
    color: #000;
    font-size: 3pc;
    margin: 0 auto 30px;
    max-width: 855pt;
    padding: 0 15px;
    position: relative
}

@media screen and (max-width:1140px) {

    [data-pln-porting] [data-pln-component] .title-underlined-corporate,
    [data-pln-porting] [data-pln-components] .title-underlined-corporate,
    [data-pln-porting] [pln-component] .title-underlined-corporate,
    [data-pln-porting] [pln-components] .title-underlined-corporate {
        margin: 0 15px 30px
    }
}

@media screen and (max-width:1023px) {

    [data-pln-porting] [data-pln-component] .title-underlined-corporate,
    [data-pln-porting] [data-pln-components] .title-underlined-corporate,
    [data-pln-porting] [pln-component] .title-underlined-corporate,
    [data-pln-porting] [pln-components] .title-underlined-corporate {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-porting] [data-pln-component] .title-underlined-corporate:before,
[data-pln-porting] [data-pln-components] .title-underlined-corporate:before,
[data-pln-porting] [pln-component] .title-underlined-corporate:before,
[data-pln-porting] [pln-components] .title-underlined-corporate:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    left: 15px;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [data-pln-component] .title-stroke,
[data-pln-porting] [data-pln-components] .title-stroke,
[data-pln-porting] [pln-component] .title-stroke,
[data-pln-porting] [pln-components] .title-stroke {
    padding-left: 21px;
    position: relative
}

[data-pln-porting] [data-pln-component] .title-stroke .title,
[data-pln-porting] [data-pln-components] .title-stroke .title,
[data-pln-porting] [pln-component] .title-stroke .title,
[data-pln-porting] [pln-components] .title-stroke .title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1
}

[data-pln-porting] [data-pln-component] .title-stroke .sub-title,
[data-pln-porting] [data-pln-components] .title-stroke .sub-title,
[data-pln-porting] [pln-component] .title-stroke .sub-title,
[data-pln-porting] [pln-components] .title-stroke .sub-title {
    font-size: 24px;
    line-height: 1.46;
    margin-top: 10px
}

[data-pln-porting] [data-pln-component] .title-stroke:after,
[data-pln-porting] [data-pln-components] .title-stroke:after,
[data-pln-porting] [pln-component] .title-stroke:after,
[data-pln-porting] [pln-components] .title-stroke:after {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px
}

@media (max-width:1023px) {

    [data-pln-porting] [data-pln-component] .title-stroke .title,
    [data-pln-porting] [data-pln-components] .title-stroke .title,
    [data-pln-porting] [pln-component] .title-stroke .title,
    [data-pln-porting] [pln-components] .title-stroke .title {
        font-size: 30px;
        line-height: 1.27
    }

    [data-pln-porting] [data-pln-component] .title-stroke .sub-title,
    [data-pln-porting] [data-pln-components] .title-stroke .sub-title,
    [data-pln-porting] [pln-component] .title-stroke .sub-title,
    [data-pln-porting] [pln-components] .title-stroke .sub-title {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient(linear, right top, left top, from(#95b849), color-stop(42%, #008354), to(#008354));
    background: linear-gradient(270deg, #95b849, #008354 42%, #008354);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-width: 100%;
    padding: 60px 150px;
    width: 100%
}

@media (max-width:1023.5px) {
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container {
        padding: 30px 15px
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    max-width: 90pc
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .title,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .title p {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    text-align: center
}

@media (max-width:1023.5px) {

    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .title,
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .title p {
        font-size: 30px;
        line-height: 1.27
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .text,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .text p {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}

@media (max-width:1023.5px) {

    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .text,
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .main .text p {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .divider {
    background-color: #fff;
    height: auto;
    width: 1px
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info {
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .price,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .price p {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 0
}

@media (max-width:1023.5px) {

    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .price,
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .price p {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .description,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .description p,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .notes,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .notes p {
    font-size: 18px;
    line-height: 1.25;
    margin-bottom: 0
}

@media (max-width:1023.5px) {

    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .description,
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .description p,
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .notes,
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .price-comparison .info .notes p {
        font-size: 9pt;
        line-height: 1.33
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .cta-primary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    justify-content: center;
    max-width: 270px;
    text-transform: none;
    width: 100%
}

@media (max-width:1023.5px) {
    [data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .cta-primary {
        max-width: none
    }
}

[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .cta-primary:active,
[data-pln-porting] [data-pln-component=basic-band][pln-version="1.0"] .container .wrapper .cta-primary:hover {
    font-weight: 700
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"].spacing {
    padding: 30px 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"].spacing {
        padding: 15px 0
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    background-size: cover;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40pc;
    justify-content: center;
    margin: auto;
    max-width: 855pt;
    overflow: hidden;
    padding: 0;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background-color: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 440px;
        justify-content: center;
        margin: auto;
        max-width: 330px
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container.shw-light {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container.shw-standard {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container.color-bg {
    background-color: #fff
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container.color-bg {
        background-color: #fff
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container button {
    background: none;
    border: none;
    color: inherit;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container button:hover .pln-btn-arrow:after {
    content: "\f054";
    margin-left: 20px
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements {
    height: 100%;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 5
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-grey {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 5
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-grey.left:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
    border-radius: 10px;
    content: ""
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-grey.left:before {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: ""
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-grey.right:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(270deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    border-radius: 10px;
    content: ""
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-grey.right:before {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(0deg, rgba(51, 51, 51, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: ""
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-white {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 5
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-white.left:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
    border-radius: 10px;
    content: ""
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-white.left:before {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: ""
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-white.right:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(270deg, hsla(0, 0%, 100%, .8) 34%, rgba(51, 51, 51, 0) 66%);
    border-radius: 10px;
    content: ""
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.velina-white.right:before {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(0deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: ""
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements picture {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements picture img {
    height: auto;
    max-width: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 2.5s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 2.5s cubic-bezier(.165, .84, .44, 1);
    transition: transform 2.5s cubic-bezier(.165, .84, .44, 1);
    transition: transform 2.5s cubic-bezier(.165, .84, .44, 1), -webkit-transform 2.5s cubic-bezier(.165, .84, .44, 1);
    width: auto
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements.scale-anim:hover picture img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: auto;
    max-width: 750px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container {
        padding: 30px 15px
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text {
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text :first-child {
    margin-bottom: 15px
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text :nth-child(2) {
    margin-bottom: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text :nth-child(2) {
        margin-bottom: 15px
    }

    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text h1 {
        font-size: 40px;
        line-height: normal
    }

    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text h2 {
        font-size: 30px;
        line-height: normal
    }

    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text h3 {
        font-size: 24px;
        line-height: normal
    }

    [data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-text h4 {
        font-size: 18px;
        line-height: normal
    }
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container .content-button .pln-btn-primary {
    width: 270px
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container.alternativeAlign .content-text {
    text-align: left
}

[data-pln-porting] [data-pln-component=basic-band-crop][pln-version="2.0"] .basic-container .elements .container.alternativeAlign .content-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] #box_blu {
    background-color: #02329a;
    width: 100%
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
    width: 360px
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .title_bar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: space-between;
    width: 100%
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .title_bar h1 {
    font-size: 1pc
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .title_bar p {
    font-size: 1pc;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .title_bar .minor_text {
    font-size: 9pt;
    margin-top: -14px
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .cta-primary {
    font-weight: 600;
    height: 50px;
    margin-top: 30px;
    max-width: none;
    text-transform: capitalize;
    width: 100%
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .ti_chiamiamo_noi {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 23px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .ti_chiamiamo_noi .scritta {
    width: 147px
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .ti_chiamiamo_noi .scritta p {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 10
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .ti_chiamiamo_noi .scritta:after {
    background-color: #ffcd00;
    bottom: 6px;
    content: "";
    display: block;
    height: 5px;
    margin-top: 4px;
    position: absolute;
    width: 147px
}

[data-pln-porting] [pln-component=box-polizza][pln-version="1.0"] .container_polizza .ti_chiamiamo_noi img {
    margin-bottom: 9px;
    margin-left: 5px
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 30px 0;
    padding: 30px 15px;
    width: 100%
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page p {
    margin: 0
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .typ-nome-offerta,
[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .typ-nome-offerta p {
    font-size: 50px;
    line-height: 58px;
    margin-top: 0
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .typ-congrats {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.27;
    text-align: center
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .typ-nuova-attivazione {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-top: 15px;
    text-align: center
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .cap14-egl {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 45px
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .d-flex {
    width: 100%
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .typ-controlla-email {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 26px;
    margin-top: 35px;
    max-width: 789px;
    text-align: center
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .bottoni {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    margin-top: 40px;
    width: 100%
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .bottoni .cta-typ-yellow {
    display: none
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .bottoni {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0
    }
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page img {
    height: 33px;
    margin-top: 30px;
    width: auto
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .typ-congrats-footer {
    font-size: 14px;
    font-weight: 700;
    margin-top: 15px
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .cta-typ-yellow {
    display: none
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .box-thankyou-page .forceview {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

[data-pln-porting] [pln-component=box-thankyou][pln-version="2.0"] .hide-box {
    display: none
}

[data-pln-porting] [data-pln-component=form][data-pln-version="2.0"] {
    padding: 0
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .cx {
    text-align: center
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .pln-p {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 0;
    padding-bottom: 20px
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] p {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .privacy-disclaimer {
    font-size: 14px;
    line-height: 1pc;
    margin: 20px 0 0
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .privacy-disclaimer {
        border-top: 1px solid #d8d8d8;
        margin-top: 15px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box .button-right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: right
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button {
    max-width: 300px
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button {
        max-width: 100%;
        width: 100%
    }
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button input[type=checkbox]:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 24px;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button input[type=checkbox]:checked:before {
    background-color: #fff;
    border: 1px solid #333
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button input[type=checkbox]:checked:after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 19px;
    position: absolute;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button .cta-primary {
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    max-width: 100%;
    text-transform: none;
    width: 100%
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box button .cta-primary.cta-fotovol {
    margin-top: 30px
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .submit-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 2pc;
        justify-content: space-between;
        margin-top: 9pt;
        width: 100%
    }
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] a:hover {
    font-weight: 600
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .row-input {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .row-input .row-element {
    grid-column: span 1/span 1
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .row-input .row-big-element {
    grid-column: span 2/span 2
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .row-input {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    [data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] .row-input .row-big-element {
        grid-column: span 1/span 1
    }
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] fieldset:nth-child(n+2) {
    margin-top: 20px
}

[data-pln-porting] [pln-component=callmeback-form][pln-version="2.0"] fieldset legend {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 20px
}

@-webkit-keyframes ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3)
    }
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] body {
    overflow: hidden
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .pag-agente-titolo {
    color: #333;
    font-family: Source Sans 3;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    min-height: 6pc;
    padding: 10px 0 20px
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .pag-agente-subtitle {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.44;
    margin: 0 0 30px
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .Campi-a-compilazione {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1;
    margin: 0 0 40px;
    min-height: 18px
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .pag-agente-tooltip {
    display: block;
    position: absolute;
    right: 20px;
    top: 10px
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .submit-box {
    padding-bottom: 30px
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .submit-box .button-right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: right
}

[data-pln-porting] [pln-component=callmeback-inpagina][pln-version="1.0"] .sx {
    text-align: left
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog {
    max-width: 970px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content {
    background: #fff;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 970px;
    padding: 30px;
    position: relative;
    z-index: 150px
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/callmeback-color-bg.svg);
        background-position: 105% 30px;
        background-repeat: no-repeat;
        margin: 60px auto 0
    }
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content>.icon {
    height: 50px;
    margin-bottom: 30px;
    width: auto
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content>.icon {
        display: none
    }
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content h2+p {
    font-size: 18px;
    line-height: 1.6em;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .fieldRequired {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .privacy-disclaimer p {
    font-size: 14px;
    line-height: 1pc;
    margin: 30px 0
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .privacy-disclaimer p {
        border-top: 1px solid #d8d8d8;
        margin-top: 15px;
        padding-top: 30px
    }

    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .icona-callmeback2 {
        height: 50px;
        margin: 0 auto 30px;
        width: 50px
    }
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .close {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .close button {
    z-index: 5
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .close img {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body output {
    color: #d0021b;
    display: block;
    font-size: 14px;
    opacity: 0
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body output:before {
    background-color: #d0021b;
    border-radius: 50%;
    color: #fff;
    content: "!";
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    line-height: 17px;
    margin-right: 5px;
    text-align: center;
    width: 17px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .error output {
    opacity: 1
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .error input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .error select,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .error textarea {
    border-color: #d0021b
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field {
    margin-bottom: 10px;
    min-height: 84px;
    position: relative
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field select,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field textarea {
    border: 1px solid #767676;
    border-radius: 5px;
    display: block;
    height: 60px;
    padding: 19px 9pt;
    width: 100%
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field input:focus-visible,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field select:focus-visible,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field textarea:focus-visible {
    outline: none
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field textarea {
    min-height: 90pt
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field select label {
    font-size: 9pt;
    font-weight: 700;
    margin-bottom: 10px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field label {
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 5px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .error input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .error select,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .error textarea,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.error input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.error select,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.error textarea {
    border-color: #d0021b
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .focused input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .focused select,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .focused textarea,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.focused input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.focused select,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.focused textarea {
    border: 1px solid #ffcd00;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .filled input,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field.filled input {
    color: #767676;
    font-weight: 600
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .textareaSmart textarea {
    height: 90pt;
    resize: none;
    width: 100%
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-field .textareaSmart .the-count {
    float: right;
    font-family: Source Sans 3;
    font-size: 14px;
    padding: .1rem 0 0
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox {
    min-height: 42px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 30px;
    position: relative
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox>div label {
    font-size: 14px;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox>div input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox>div input:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox>div input:checked:before {
    background-color: #ffcd00;
    border: 0 solid #333
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .form-checkbox>div input:checked:after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 6px;
    position: absolute;
    top: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body input#inputPhoneNumber:valid {
    padding: 14px 36px 6px 9pt
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .was-validated .form-control:invalid+.invalid-feedback {
    margin-left: 13px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .was-validated .form-control:invalid {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body a:hover {
    font-weight: 600
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .cta-primary {
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    max-width: 100%;
    text-transform: none;
    width: 100%
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .cta-primary.cta-fotovol {
    margin-top: 30px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body input::-webkit-inner-spin-button,
[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body input[type=number] {
    -moz-appearance: textfield
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body label.form-check-label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .submit-box button {
    max-width: 300px
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .submit-box button {
        max-width: 100%
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .submit-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 2pc;
        justify-content: space-between;
        margin-top: 9pt;
        width: 100%
    }

    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-body .submit-box div {
        width: 100%
    }
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .egonSuggest {
    background: #fff;
    border: 1px solid #ffcd00;
    display: none;
    left: 15px;
    max-height: 15pc;
    overflow: hidden;
    padding-left: 0;
    position: absolute;
    right: 15px;
    top: 94px;
    z-index: 10
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .egonSuggest li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 40px;
    list-style: none;
    padding-left: 15px
}

[data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content .egonSuggest li:hover {
    background: #fffae5
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=callmeback][pln-version="1.0"] .modal .modal-dialog .modal-content #email {
        margin-bottom: 0 !important
    }
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] a:hover {
    font-weight: 600
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .title-header {
    color: #333;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    width: 100%
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .title-header h2 {
    margin-bottom: 5px
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .title-header {
        font-size: 30px;
        margin-bottom: 0
    }
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .subtitle-header {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 0;
    width: 100%
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .subtitle-header {
        font-size: 1pc;
        margin-bottom: 0
    }
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .alert-header {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .alert-header {
        font-size: 1pc;
        padding: unset
    }
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"]>.icon {
    height: 50px;
    margin-bottom: 30px;
    width: auto
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"]>.icon {
        display: none
    }
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .icona-callmeback2 {
        height: 50px;
        margin: 0 auto 30px;
        width: 50px
    }
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .close {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .close button {
    z-index: 5
}

[data-pln-porting] [pln-component=callmeback-modale][pln-version="2.0"] .close img {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 20in;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-approfondimenti-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-approfondimenti {
    margin-bottom: 15px;
    z-index: 0
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .text {
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .text h2 {
    color: #000;
    font-size: 3pc;
    font-weight: 500;
    margin: 0 auto 30px;
    max-width: 855pt;
    padding: 0 15px;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .text h2 {
        margin: 0 15px 30px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .text h2 {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .text h2:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    left: 15px;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-approfondimenti {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-approfondimenti img {
    border-radius: 15px;
    height: 60px;
    width: 85px
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .desc-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 20px
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .desc-link h4 {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .desc-link a {
    z-index: 0
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .sepa {
    border: 0;
    border-top: 1px solid #b0b0b0;
    margin-left: 0;
    margin-top: 3rem;
    width: 50%
}

[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+2),
[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+3),
[data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+4) {
    border-left: 1px solid #b0b0b0;
    padding-left: 30px
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-approfondimenti {
        margin-top: 30px
    }

    [data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+2),
    [data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+3),
    [data-pln-porting] [pln-component=card-approfondimenti][pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+4) {
        border-left: none;
        padding: 0
    }
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] {
    padding-top: 30px
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .container {
    padding: 0
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .card-articoli-grid__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .card-articoli-grid__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item {
    max-width: 33%;
    padding: 0 15px 30px
}

@media screen and (max-width:1024px) {
    [data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item {
        max-width: 50%
    }
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item {
        max-width: 100%
    }
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content {
    position: relative
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content picture {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: block;
    height: 130px;
    overflow: hidden;
    position: relative;
    width: 100%
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content picture img {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content article {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding: 30px;
    position: relative;
    top: -9pt
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content article span {
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content article .text {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content article .note {
    color: #333;
    font-size: 1pc;
    line-height: 1.25
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"] .item .item--content article a {
    margin-top: 20px
}

[data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"].four-cards .item {
    max-width: 25%
}

@media screen and (max-width:1024px) {
    [data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"].four-cards .item {
        max-width: 33%
    }
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=card-articoli-grid][pln-version="1.0"].four-cards .item {
        max-width: 100%
    }
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 855pt
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .title-underlined-card-gradient {
    color: #000;
    font-size: 3pc;
    margin: 5pc auto 30px;
    max-width: 855pt;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .title-underlined-card-gradient {
        margin: 60px 15px 30px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .title-underlined-card-gradient {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .title-underlined-card-gradient:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .new-card-gradient-container {
    grid-gap: 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 5pc
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .item-card-gradient {
    margin: 30px 30px auto auto
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-header-gradient-new {
    height: 60px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .chips-card-gradient-new {
    background-color: #fff;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    left: 30px;
    padding: 5px 15px;
    position: relative;
    top: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .chips-img-card-gradient img {
    height: 20px;
    margin: 0 5px 5px 0;
    width: 20px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .chips-text-card-gradient {
    color: #37323a;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.67;
    margin: 0 0 0 5px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-body-gradient-new {
    background-color: #fff;
    border-radius: 10px;
    height: 338px;
    padding: 30px 30px 28px;
    position: relative;
    width: 360px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .data-card-gradient {
    color: var(--primary-palette-grey-colors-01-default-grey-333333);
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .text-card-gradient {
    color: var(--primary-palette-grey-colors-01-default-grey-333333);
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-gradient-link {
    bottom: 20px;
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.44;
    position: relative;
    position: absolute;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 0
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-gradient-link:before {
    background-color: #ffcd00;
    bottom: 0;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-gradient-link:after {
    content: "\f054";
    display: inline-block;
    font-family: Font Awesome\5 Free;
    height: 5px;
    position: absolute;
    right: -15px;
    top: 0;
    width: 8px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-footer-gradient-new {
    height: 10px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-green {
    background-color: #009e62;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 413px;
    width: 360px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-yellow {
    background-color: #ffcd00;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 413px;
    width: 360px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-gradient-2 {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 413px;
    width: 360px
}

[data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-green-2 {
    background-color: #95b849;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 413px;
    width: 360px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .new-card-gradient-container {
        grid-template-columns: repeat(2, 1fr);
        padding: 55px
    }
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .new-card-gradient-container {
        grid-template-columns: repeat(1, 1fr)
    }

    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .item-card-gradient {
        margin: 30px auto auto
    }

    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-body-gradient-new,
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-gradient-2,
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-green,
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-green-2,
    [data-pln-porting] [pln-component=card-gradient-new][pln-version="1.0"] .card-yellow {
        width: 330px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] {
    padding-top: 30px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] {
        padding-bottom: 60px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .slick-list {
    overflow: visible;
    width: 100%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .title-stroke {
    margin: 0 auto 30px;
    max-width: 855pt;
    padding: 0 15px;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .title-stroke {
        margin: 0 15px 30px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .title-stroke:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch {
    margin: 0 auto;
    max-width: 855pt;
    padding: 0;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch {
        padding: 0 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch.carousel .card-snodo-grid__container .item:first-child {
    padding-left: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch.carousel .card-snodo-grid__container .item:last-child {
    padding-right: 15px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch.carousel .card-snodo-grid__container .item {
        max-width: 100%;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .content-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 5%;
    top: -60px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .content-arrows {
        bottom: -30px;
        left: 50%;
        top: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .content-arrows img {
    cursor: pointer;
    height: 30px;
    padding: 6px;
    width: 30px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .content-arrows .currentCard {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .content-arrows .totalCards {
    font-size: 18px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 0
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item {
    max-width: 555px;
    padding: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item:first-child {
    padding-left: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item:last-child {
    padding-right: 0
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item {
        max-width: 100%;
        padding: 15px 0
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item.desk-item {
    max-width: 555px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item.mobile-item {
    max-width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content .colorCard {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    bottom: 0;
    display: block;
    height: 5pc;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -10
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content picture {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: block;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content picture img {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article {
    background-color: #fff;
    border-radius: 15px;
    display: inline-block;
    padding: 30px;
    position: relative;
    top: -9pt;
    z-index: 100
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article .flag {
    display: none;
    height: auto;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 0;
    width: 85px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article .flag .bg-flag {
    background-color: #767676;
    position: relative;
    top: -10px;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article .flag .bg-flag .flag-content {
    padding: 9pt 9pt 25px;
    position: relative;
    top: 10px;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article span {
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article .text {
    color: #333;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article .text {
        font-size: 24px;
        font-weight: 400
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article .note {
    color: #333;
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"] .content-switch .card-snodo-grid__container .item .item--content article a {
    margin: 20px auto 0;
    max-width: 270px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"].flagOn .card-snodo-grid__container .item .item--content article .flag {
    display: block
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"].flagOn .card-snodo-grid__container .item .item--content article .text {
    width: 80%
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"].flagOn .card-snodo-grid__container .item .item--content article .text {
        width: 65%
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="1.0"].noPicture .card-snodo-grid__container .item .item--content picture {
    display: none
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] {
    padding-bottom: 45px;
    padding-top: 30px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] {
        padding-bottom: 60px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .slick-list {
    overflow: visible;
    width: 100%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .subtitle {
    margin: 0 auto 30px;
    max-width: 855pt;
    padding: 0 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .subtitle p {
    font-size: 24px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .subtitle p {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch {
    margin: 0 auto;
    max-width: 855pt;
    padding: 0;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch {
        padding: 0 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch.carousel .card-snodo-grid__container .item:first-child {
    padding-left: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch.carousel .card-snodo-grid__container .item:last-child {
    padding-right: 15px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch.carousel .card-snodo-grid__container .item {
        max-width: 100%;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    overflow: hidden
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .slick-slide {
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .slick-track {
    gap: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item {
    padding: 15px;
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item:first-child {
    padding-left: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item:last-child {
    padding-right: 0
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item {
        max-width: 100%;
        padding: 15px 0;
        width: 300px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item.desk-item {
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item.mobile-item {
    width: 300px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    cursor: pointer;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content .colorCard {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    bottom: 0;
    display: block;
    height: 5pc;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -10
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content picture {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: block;
    height: 170px;
    overflow: hidden;
    position: relative;
    width: 100%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content picture img {
    height: 170px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article {
    background-color: #fff;
    border-radius: 15px;
    display: inline-block;
    padding: 30px;
    position: relative;
    top: -9pt;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .flag {
    display: none;
    height: auto;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 0;
    width: 85px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .flag .bg-flag {
    background-color: #767676;
    position: relative;
    top: -10px;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .flag .bg-flag .flag-content {
    padding: 9pt 9pt 25px;
    position: relative;
    top: 10px;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .category {
    font-size: 14px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article span {
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .text {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 60px;
    max-height: 6pc
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .text {
        font-size: 1pc;
        margin-bottom: 30px;
        max-height: 72px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article .note {
    color: #333;
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article a {
    font-weight: 600;
    margin: 20px auto 0;
    max-width: 270px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content article a:hover {
    font-weight: 700
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content .chips {
    background-color: #f4f4f4;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 15px;
    padding: 5px 15px;
    position: absolute;
    top: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content .chips .chips-text {
    font-size: 9pt;
    margin-bottom: 15px;
    padding: 2px 0 0 6px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-switch .card-snodo-grid__container .item .item--content .chips.off {
    display: none
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    justify-content: center;
    max-width: 150px;
    padding-top: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows img {
    cursor: pointer;
    height: 30px;
    padding: 6px;
    width: 30px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .currentCard {
    color: #333;
    font-size: 2pc;
    font-weight: 700;
    line-height: .8
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .currentCard {
        font-size: 24px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .totalCards {
    color: #333;
    font-size: 24px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .totalCards {
        font-size: 18px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .arrowLeft,
[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .arrowRight {
    height: 26px
}

@media screen and (max-width:767px) {

    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .arrowLeft,
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"] .content-arrows .arrowRight {
        height: 23px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"].flagOn .card-snodo-grid__container .item .item--content article .flag {
    display: block
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"].flagOn .card-snodo-grid__container .item .item--content article .text {
    width: 80%
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"].flagOn .card-snodo-grid__container .item .item--content article .text {
        width: 65%
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="2.0"].noPicture .card-snodo-grid__container .item .item--content picture {
    display: none
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] {
    padding-bottom: 45px;
    padding-top: 30px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"]:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] {
        padding-bottom: 60px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .slick-list {
    overflow: visible;
    width: 100%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .title-stroke {
    margin: 0 auto;
    max-width: 855pt
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .title-stroke {
        margin-left: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch {
    margin: 0 auto;
    max-width: 855pt;
    padding: 0;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch {
        padding: 0 15px
    }
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch.carousel .card-snodo-grid__container .item {
        max-width: 100%;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .slick-slide {
    width: 310px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item {
    float: left;
    padding: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item.paddingLeft0 {
    padding-left: 0
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item.paddingLeft0 {
        padding: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item.paddingRight0 {
    padding-right: 0
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item.paddingRight0 {
        padding: 15px
    }
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item {
        max-width: 100%;
        padding: 15px 0;
        width: 300px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item.desk-item {
    width: 50%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item.mobile-item {
    width: 300px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    cursor: pointer;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content .colorCard {
    background: #ffcd00;
    border-radius: 15px;
    bottom: 0;
    display: block;
    height: 5pc;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -10
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article {
    background-color: #fff;
    border-radius: 15px;
    display: inline-block;
    min-height: 330px;
    padding: 30px;
    position: relative;
    top: -9pt;
    width: 100%;
    z-index: 100
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article {
        min-height: 440px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article h4 {
    font-weight: 700
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article p {
    min-height: 90pt
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article p {
        min-height: 180px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article .note {
    color: #333;
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article .button-box {
    bottom: 30px;
    position: absolute
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article a {
    display: block;
    font-weight: 600;
    margin: 15px 0 0;
    max-width: 270px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-switch .card-snodo-grid__container .item .item--content article a:hover {
    font-weight: 700
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    justify-content: center;
    max-width: 150px;
    padding-top: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows img {
    cursor: pointer;
    height: 30px;
    padding: 6px;
    width: 30px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .currentCard {
    color: #333;
    font-size: 2pc;
    font-weight: 700;
    line-height: .8
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .currentCard {
        font-size: 24px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .totalCards {
    color: #333;
    font-size: 24px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .totalCards {
        font-size: 18px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .arrowLeft,
[data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .arrowRight {
    height: 26px
}

@media screen and (max-width:767px) {

    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .arrowLeft,
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="3.0"] .content-arrows .arrowRight {
        height: 23px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] {
    padding-bottom: 45px;
    padding-top: 30px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] {
        padding-bottom: 60px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .slick-list {
    overflow: visible;
    width: 100%
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .title-underlined-card-snodo {
    color: #000;
    font-size: 3pc;
    margin: 0 auto 30px;
    max-width: 855pt;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .title-underlined-card-snodo {
        margin: 0 15px 30px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .title-underlined-card-snodo {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .title-underlined-card-snodo:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .subtitle {
    margin: 0 auto 30px;
    max-width: 855pt
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .subtitle p {
    font-size: 24px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .subtitle p {
        font-size: 1pc;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch {
    margin: 0 auto;
    max-width: 855pt;
    padding: 0;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch {
        padding: 0 15px
    }
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch.carousel .card-snodo-grid__container-4 .item-4 {
        max-width: 100%;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    overflow: hidden
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .slick-slide {
    margin-right: 15px;
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .slick-track {
    gap: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 {
    margin-right: 15px;
    padding: 15px 15px 15px 0;
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4:last-child {
    padding-right: 0
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 {
        max-width: 100%;
        padding: 15px 0;
        width: 300px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4.desk-item,
[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4.mobile-item {
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    cursor: pointer;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 .colorCard {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    bottom: 0;
    display: block;
    height: 5pc;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -10
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 picture {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: block;
    height: 15pc;
    overflow: hidden;
    position: relative;
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 picture img {
    border-radius: 15px;
    height: 249px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 360px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article {
    background-color: #fff;
    border-radius: 15px;
    display: inline-block;
    height: 249px;
    padding: 30px;
    position: relative;
    width: 360px;
    z-index: 100
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .flag {
    display: none;
    height: auto;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 0;
    width: 85px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .flag .bg-flag {
    background-color: #767676;
    position: relative;
    top: -10px;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .flag .bg-flag .flag-content {
    padding: 9pt 9pt 25px;
    position: relative;
    top: 10px;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg)
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .category {
    font-size: 14px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article span {
    display: block;
    font-size: 14px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .text-4 {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 50px;
    margin-top: 35px;
    max-height: 6pc
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .text-4 {
        font-size: 1pc;
        margin-bottom: 30px;
        max-height: 72px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article .note {
    color: #333;
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article a {
    font-size: 18px;
    font-weight: 600;
    margin: 20px auto 0;
    max-width: 270px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 article a:hover {
    font-weight: 700
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 .chips-4 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-clip: padding-box, border-box;
    background-color: #fff;
    background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(85deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    background-origin: border-box;
    border-image-slice: 0;
    border-image-source: linear-gradient(85deg, #009e62, #009e62 24%, #95b849 67%, #a7bc3c 75%, #d7c51b 89%, #ffcd00);
    border-radius: 15px;
    border-style: solid;
    border-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 30px;
    padding: 5px 15px;
    position: absolute;
    top: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 .chips-4 .chips-img-4 img {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 .chips-4 .chips-text-4 {
    padding: 2px 0 0 6px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 .chips-4 .chips-text-4 span {
    font-size: 9pt
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-switch .card-snodo-grid__container-4 .item-4 .item--content-4 .chips-4.off {
    display: none
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    justify-content: center;
    max-width: 150px;
    padding-top: 15px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows img {
    cursor: pointer;
    height: 30px;
    padding: 6px;
    width: 30px
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .currentCard {
    color: #333;
    font-size: 2pc;
    font-weight: 700;
    line-height: .8
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .currentCard {
        font-size: 24px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .totalCards-4 {
    color: #333;
    font-size: 24px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .totalCards-4 {
        font-size: 18px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .arrowLeft,
[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .arrowRight {
    height: 26px
}

@media screen and (max-width:767px) {

    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .arrowLeft,
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"] .content-arrows .arrowRight {
        height: 23px
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"].flagOn .card-snodo-grid__container-4 .item-4 .item--content-4 article .flag {
    display: block
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"].flagOn .card-snodo-grid__container-4 .item-4 .item--content-4 article .text-4 {
    width: 80%
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"].flagOn .card-snodo-grid__container-4 .item-4 .item--content-4 article .text-4 {
        width: 65%
    }
}

[data-pln-porting] [pln-component=card-snodo-grid][pln-version="4.0"].noPicture .card-snodo-grid__container-4 .item-4 .item--content-4 picture {
    display: none
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .col-lg-12 {
    padding: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .col-lg-12 {
        padding: 0 15px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia h2 {
    margin-bottom: 60px;
    text-align: center
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia h2 {
        margin-bottom: 30px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item {
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    max-width: 555px;
    position: relative;
    width: 50%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item {
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 100%
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item:first-child {
    margin-right: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item:first-child {
        margin-right: 3px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item:last-child {
    margin-left: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item:last-child {
        margin-left: 3px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item:after {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    border-radius: 15px;
    bottom: -15px;
    content: "";
    height: 5pc;
    position: absolute;
    width: 100%;
    z-index: 0
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item:after {
        display: none
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item h3 {
    background-color: #f1f5f4;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin: 0;
    padding: 30px 15px;
    text-align: center
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item h3 {
        font-size: 1pc;
        line-height: normal;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article {
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    color: #333;
    padding: 30px 15px;
    position: relative;
    z-index: 10
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article .item-img-description img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-height: 270px;
    max-width: 220px;
    width: 100%
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article .item-img-description p {
    font-size: 18px;
    line-height: 1.44;
    margin: 0;
    padding-top: 30px;
    text-align: center
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article h3 {
    background-color: transparent
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article h3 {
        font-size: 24px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li {
    padding-bottom: 30px
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li h4 {
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    padding-bottom: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li h4 {
        font-size: 18px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li::marker {
    display: none
}

@media (max-width:370px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li img.adjMobile {
        padding-bottom: 30px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li span {
    display: block;
    font-size: 18px;
    min-height: 40px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li span {
        font-size: 1pc
    }
}

@media (max-width:370px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article ul li span.adjMobile {
        padding-bottom: 8px
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article hr {
    border: 1px solid #333;
    margin: 30px auto;
    max-width: 25pc
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article a {
    display: block;
    margin: 0 auto 30px;
    padding: 8px 30px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-content-box .cardCompCaldaia-content-item article a {
        width: 100%
    }
}

[data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-note {
    font-size: 9pt;
    line-height: 1.33;
    padding-top: 60px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=cardCompCaldaia][pln-version="1.0"] .cardCompCaldaia .cardCompCaldaia-note {
        padding-top: 0
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico {
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    height: auto;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    max-width: 855pt;
    padding: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card {
    background: linear-gradient(128deg, #056b69 -1%, #0c8280 104%);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 40pc;
    margin: 30px 0;
    padding: 0;
    position: relative;
    width: 555px
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.hide {
        display: none
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeCol {
    background-color: bisque
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.scale-anim:hover picture img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card button {
    background: none;
    border: none;
    color: inherit;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card button:hover .pln-btn-arrow:after {
    content: "\f054";
    margin-left: 20px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-custom {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-custom.left:before {
    background-color: #0c8280
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-custom.right:before {
    background-color: #b47e00
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-grey {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-white {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg {
    background: transparent;
    position: relative
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg picture {
    border-radius: 10px;
    display: block;
    min-height: 40pc;
    overflow: hidden;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg picture img {
    display: block;
    height: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 2.5s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 2.5s cubic-bezier(.165, .84, .44, 1);
    transition: transform 2.5s cubic-bezier(.165, .84, .44, 1);
    transition: transform 2.5s cubic-bezier(.165, .84, .44, 1), -webkit-transform 2.5s cubic-bezier(.165, .84, .44, 1);
    width: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.shadowLight {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding: 30px;
    position: relative;
    z-index: 100
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.center {
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips {
    margin: 0 0 15px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips.center {
    margin: 0 auto 15px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .title.center-titles {
    margin-left: auto;
    margin-right: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .subtitle {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .subtitle.center-titles {
    margin-left: auto;
    margin-right: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-width: 270px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom a.pln-btn-primary {
    color: #333
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom .arrowLink {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom .arrowLink:after {
    bottom: 3px;
    content: url(clientlib-site/export/assets/svg-icons/chevron-right-bold.svg);
    display: inline-block;
    font-size: 13px;
    font-weight: 900;
    height: 10px;
    margin: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom .arrowLink:hover:after {
    content: url(clientlib-site/export/assets/svg-icons/chevron-right-bold.svg);
    margin-left: 20px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom .arrowLink.link {
    text-decoration: none;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom .arrowLink.link:after {
    content: "";
    display: none
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    justify-content: center;
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .chips {
    margin: 15px 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .chips.center {
    margin: 0 auto 15px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .subtitle {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: auto;
    justify-content: center;
    margin: 50px auto 0
}

@media (min-width:320px) and (max-width:768px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px;
        height: auto;
        justify-content: center;
        padding: 15px 0
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card {
        height: 440px;
        margin: 0;
        width: 330px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg {
        background: transparent
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg picture {
        min-height: 440px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content {
        padding: 15px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips {
        margin: 0 0 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips.center {
        margin: 0 auto 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .bottom {
        padding-bottom: 0
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: 100%;
        justify-content: center;
        padding: 15px;
        text-align: center
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50%;
        justify-content: center;
        margin: 0 auto
    }
}

@media (min-width:768px) and (max-width:1024px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container {
        max-width: 45pc
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card {
        height: 440px;
        width: 345px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg {
        background: transparent
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card.alternativeImg picture {
        min-height: 440px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content {
        padding: 15px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips {
        margin: 0 0 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips.center {
        margin: 0 auto 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips h1,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .subtitle h1,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .title h1 {
        font-size: 40px;
        line-height: 1.2
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips h2,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .subtitle h2,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .title h2 {
        font-size: 30px;
        line-height: 38px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips h3,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .subtitle h3,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .title h3 {
        font-size: 24px;
        line-height: 30px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .chips h4,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .subtitle h4,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content .title h4 {
        font-size: 18px;
        line-height: 1.44
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .subtitle {
        margin-bottom: 0
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="1.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="1.0"].cards-container .olimp-card .content.secondaryAlign .bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50%;
        justify-content: center;
        margin: auto
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    height: auto;
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 855pt;
    padding: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container.reverse-mobile {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .doublecol {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card {
    background: linear-gradient(128deg, #056b69 -1%, #0c8280 104%);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    overflow: hidden;
    padding: 0;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.big {
    height: 40pc
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.big {
        height: 440px
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.big .content {
    row-gap: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.big .content {
        row-gap: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.big .content .title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.big .content .title {
        font-size: 30px
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card h2 {
    font-size: 30px;
    line-height: 38px;
    margin-top: 10px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.alternativeCol {
    background-color: bisque
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.alternativeColWhite {
    background: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.half-card {
    height: 305px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .velina-custom {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .velina-grey {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .velina-white {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.alternativeImg {
    background: transparent;
    position: relative
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.alternativeImg picture {
    border-radius: 10px;
    display: block;
    min-height: 40pc;
    overflow: hidden;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.alternativeImg picture img {
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card.shadowLight {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding: 30px;
    position: relative;
    row-gap: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content {
        row-gap: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .title {
        font-size: 24px
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .text-card {
    background-color: hsla(0, 0%, 96%, .24);
    font-size: 9pt;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 2px 0 0 6px;
    width: 111px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .text-card.transparent {
    background-color: transparent;
    color: #fff !important
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips {
    border-color: #fff;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips.green {
    background-color: rgba(0, 131, 84, .188);
    opacity: .5
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips.pln-white {
    background-color: hsla(0, 0%, 96%, .24)
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips.pln-transparent {
    border-color: transparent
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips .text-chips {
    font-size: 9pt;
    margin-bottom: 15px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips .text-chips.greenText {
    color: #009e62;
    opacity: 1;
    white-space: nowrap
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips .text-chips.transparent {
    color: #fff;
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips.off {
    display: none
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .chips .text-noWrap {
    white-space: nowrap
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .subtitle {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .subtitle.center-titles {
    margin-left: auto;
    margin-right: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 270px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom.black {
    color: #000
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom a.pln-btn-primary {
    color: #333
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom .arrowLink {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom .arrowLink:after {
    bottom: 3px;
    content: url(clientlib-site/export/assets/svg-icons/chevron-right-bold.svg);
    display: inline-block;
    font-size: 13px;
    font-weight: 900;
    height: 10px;
    margin: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom .arrowLink:hover:after {
    content: url(clientlib-site/export/assets/svg-icons/chevron-right-bold.svg);
    margin-left: 20px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom .arrowLink.link {
    text-decoration: none;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content .bottom .arrowLink.link:after {
    content: "";
    display: none
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content.secondaryAlign {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    justify-content: center;
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content.secondaryAlign .chips {
    margin: 15px 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content.secondaryAlign .chips.center {
    margin: 0 auto 15px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content.secondaryAlign .title {
    margin-top: 1em
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content.secondaryAlign .subtitle {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .cards-container .olimp-card .content.secondaryAlign .bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: auto;
    justify-content: center;
    margin: 50px auto 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .btn-card-mosaico-3 {
    margin: 50px auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .btn-card-mosaico-3.pln-btn-primary {
    margin-top: 50px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico {
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    height: auto;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    max-width: 855pt;
    padding: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card {
    background: linear-gradient(128deg, #056b69 -1%, #0c8280 104%);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    height: 40pc;
    margin: 30px 0;
    padding: 0;
    width: 555px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card h2 {
    font-size: 30px;
    line-height: 38px;
    margin-top: 10px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeCol {
    background-color: bisque
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeColWhite {
    background: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.half-card {
    height: 305px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .velina-custom {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .velina-grey {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .velina-white {
    height: 100%;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg {
    background: transparent;
    position: relative
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg picture {
    border-radius: 10px;
    display: block;
    min-height: 40pc;
    overflow: hidden;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg picture img {
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.shadowLight {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding: 30px;
    position: relative
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .text-card {
    background-color: hsla(0, 0%, 96%, .24);
    font-size: 9pt;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 2px 0 0 6px;
    width: 111px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .text-card.transparent {
    background-color: transparent;
    color: #fff !important
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips {
    border-color: #fff;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 15px;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips.green {
    background-color: rgba(0, 131, 84, .188);
    opacity: .5
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips.pln-white {
    background-color: hsla(0, 0%, 96%, .24);
    opacity: .5
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips.pln-transparent {
    border-color: transparent
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips .text-chips {
    background-color: hsla(0, 0%, 96%, .24);
    font-size: 9pt;
    margin-bottom: 15px;
    padding: 2px 0 0 6px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips .text-chips.greenText {
    color: #009e62;
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips .text-chips.transparent {
    color: #fff;
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips.off {
    display: none
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips .text-noWrap {
    white-space: nowrap
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .title {
    margin-top: 2em
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .subtitle {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .subtitle.center-titles {
    margin-left: auto;
    margin-right: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 270px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom.black {
    color: #000
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom a.pln-btn-primary {
    color: #333
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom .arrowLink {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom .arrowLink:after {
    bottom: 3px;
    content: url(clientlib-site/export/assets/svg-icons/chevron-right-bold.svg);
    display: inline-block;
    font-size: 13px;
    font-weight: 900;
    height: 10px;
    margin: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom .arrowLink:hover:after {
    content: url(clientlib-site/export/assets/svg-icons/chevron-right-bold.svg);
    margin-left: 20px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom .arrowLink.link {
    text-decoration: none;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom .arrowLink.link:after {
    content: "";
    display: none
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    justify-content: center;
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .chips {
    margin: 15px 0
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .chips.center {
    margin: 0 auto 15px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .title {
    margin-top: 1em
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .subtitle {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: auto;
    justify-content: center;
    margin: 50px auto 0
}

@media (min-width:320px) and (max-width:768px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px;
        height: auto;
        justify-content: center;
        padding: 15px 0
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card {
        height: 440px;
        margin: 0;
        width: 330px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg {
        background: transparent
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg picture {
        min-height: 440px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content {
        padding: 15px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips {
        margin: 0 0 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips.center {
        margin: 0 auto 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .bottom {
        padding-bottom: 0
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: 100%;
        justify-content: center;
        padding: 15px;
        text-align: center
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50%;
        justify-content: center;
        margin: 0 auto
    }
}

@media (min-width:768px) and (max-width:1024px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container {
        max-width: 45pc
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card {
        height: 440px;
        width: 345px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg {
        background: transparent
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card.alternativeImg picture {
        min-height: 440px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content {
        padding: 15px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips {
        margin: 0 0 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips.center {
        margin: 0 auto 7.5px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips h1,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .subtitle h1,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .title h1 {
        font-size: 40px;
        line-height: 1.2
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips h2,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .subtitle h2,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .title h2 {
        font-size: 30px;
        line-height: 38px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips h3,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .subtitle h3,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .title h3 {
        font-size: 24px;
        line-height: 30px
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .chips h4,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .subtitle h4,
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content .title h4 {
        font-size: 18px;
        line-height: 1.44
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .subtitle {
        margin-bottom: 0
    }

    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico [data-pln-component=basic-mosaico][pln-version="2.0"].cards-container .olimp-card .content.secondaryAlign .bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50%;
        justify-content: center;
        margin: auto
    }
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .btn-card-mosaico-3 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    margin: 75px auto 50px;
    width: 348px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .btn-card-mosaico-3 a {
    color: #333;
    font-size: 20px
}

[data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .btn-card-mosaico-3:hover {
    color: #333;
    font-weight: 700;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] [data-pln-component=basic-mosaico][pln-version="2.0"].container-mosaico .btn-card-mosaico-3 {
        width: 330px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel {
    height: 700px;
    overflow: hidden
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel {
        height: 517px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider {
    padding-top: 20px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider {
        padding-top: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-slide {
    margin: 0 15px;
    opacity: .7
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-slide {
        margin: 0 7.5px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-active,
[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-current {
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-prev:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-left.svg);
    pointer-events: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-next:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-right.svg);
    pointer-events: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    bottom: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-width: 855pt;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: -38px;
        justify-content: center
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li {
    height: 20px;
    margin: 0 2.5px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active {
    margin: 0 2.5px;
    width: 30px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:before {
    background-color: #333;
    border-radius: 10px;
    color: transparent;
    margin: 7.5px 0 0;
    width: 30px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button {
    width: 30px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:before,
[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:hover:before {
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button {
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button:hover:before {
    opacity: .25
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button:before {
    background-color: #333;
    border-radius: 10px;
    color: transparent;
    height: 5px;
    margin: 7.5px 0;
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-prev:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-left.svg)
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-next:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-right.svg)
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-dots li.slick-active button:before {
    background-color: #fff;
    color: transparent !important
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-dots li button:before {
    background-color: #fff
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-custom {
    height: 100%;
    position: relative;
    width: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-grey {
    height: 100%;
    position: relative
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-white {
    height: 100%;
    position: relative;
    width: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-height: 580px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article {
        height: 452px;
        min-height: auto;
        min-width: 315px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article.shadowLight {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article picture {
    border-radius: 10px;
    display: block;
    min-height: 580px;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article picture {
        min-height: 452px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article picture img {
    display: block;
    height: auto;
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: auto;
    max-width: 750px;
    padding-left: 0;
    text-align: center;
    width: 100%;
    z-index: 20
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: auto 15px 15px;
        max-width: 285px;
        padding-left: 0;
        padding-top: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content.alternativeAlign {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 50px;
    text-align: left
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content.alternativeAlign .content-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content.alternativeAlign {
        margin-left: auto;
        padding-left: 0
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content .content-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 15px 0 0;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content .content-button .pln-btn-primary {
    height: 50px;
    width: 270px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h1 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h1 {
        font-size: 40px;
        line-height: 1.2
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h2 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h2 {
        font-size: 30px;
        line-height: 38px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h3 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h3 {
        font-size: 24px;
        line-height: 30px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h4 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h4 {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 20
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption.black {
    background-color: #333
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption.alternativeAlign p {
    margin-left: 50px;
    text-align: left
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption.alternativeAlign p {
        margin-left: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption p {
    font-size: 14px;
    line-height: 1.67;
    margin: auto;
    max-width: 750px;
    padding: 15px 0;
    text-align: center;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption p {
        font-size: 9pt;
        max-width: 285px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel {
    height: 700px;
    overflow: hidden
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel {
        height: 517px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider {
    padding-top: 20px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider {
        padding-top: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-slide {
    margin: 0 15px;
    opacity: .7
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-slide {
        margin: 0 7.5px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-active,
[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-current {
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-next,
[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-prev {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    pointer-events: none;
    top: 50% !important;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-prev {
    border-radius: 26px;
    left: auto !important;
    margin: auto;
    right: auto !important;
    -webkit-transform: translate3d(470px, 330px, 10px) !important;
    transform: translate3d(470px, 330px, 10px) !important;
    z-index: 20
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-prev:before {
    content: url(../content/dam/enigaseluce/immagini/icone/Chevron_Gray_Left.svg);
    pointer-events: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-next:before {
    content: url(../content/dam/enigaseluce/immagini/icone/Chevron_Gray_Right.svg);
    pointer-events: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-next {
    border-radius: 26px;
    margin: auto;
    right: auto;
    -webkit-transform: translate3d(545px, 330px, 10px) !important;
    transform: translate3d(545px, 330px, 10px) !important;
    z-index: 20
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    bottom: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    max-width: 855pt;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: -38px;
        justify-content: center
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li {
    height: 20px;
    margin: 0 2.5px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active {
    margin: 0 2.5px;
    width: 30px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:before {
    background-color: #333;
    border-radius: 10px;
    color: transparent;
    margin: 7.5px 0 0;
    width: 30px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button {
    width: 30px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:before,
[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:hover:before {
    opacity: 1
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button {
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button:hover:before {
    opacity: .25
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button:before {
    background-color: #333;
    border-radius: 10px;
    color: transparent;
    height: 5px;
    margin: 7.5px 0;
    width: 10px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-prev:before {
    content: url(../content/dam/enigaseluce/immagini/icone/Chevron_White_Left.svg)
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-next:before {
    content: url(../content/dam/enigaseluce/immagini/icone/Chevron_White_Right.svg)
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-dots li.slick-active button:before {
    background-color: #fff;
    color: transparent !important
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-dots li button:before {
    background-color: #fff
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .velina-custom {
    height: 100%;
    position: relative;
    width: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .velina-grey {
    height: 100%;
    position: relative
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .velina-white {
    height: 100%;
    position: relative;
    width: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider .velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-height: 580px;
    min-width: 855pt;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article {
        height: 452px;
        min-height: auto;
        min-width: 315px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article.shadowLight {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article picture {
    border-radius: 10px;
    display: block;
    min-height: 580px;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article picture {
        min-height: 452px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article picture img {
    display: block;
    height: auto;
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: auto auto auto 0;
    max-width: 750px;
    padding-left: 50px;
    text-align: center;
    width: 100%;
    z-index: 20
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: auto 15px 15px;
        max-width: 285px;
        padding-left: 0;
        padding-top: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp.alternativeAlign {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp.alternativeAlign .content-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp .content-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 15px 0 0;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp .content-button .pln-btn-primary {
    height: 50px;
    width: 270px
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h1 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h1 {
        font-size: 40px;
        line-height: 1.2
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h2 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h2 {
        font-size: 30px;
        line-height: 38px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h3 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h3 {
        font-size: 24px;
        line-height: 30px
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h4 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .content-text-left-corp h4 {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .caption {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 20
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .caption.black {
    background-color: #333
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .caption.alternativeAlign p {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .caption p {
    font-size: 14px;
    line-height: 1.67;
    margin: auto;
    max-width: 750px;
    padding: 15px 0;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-crop-carousel][pln-version="2.0"].basic-carousel .contentSlide.slick-slider article .caption p {
        font-size: 9pt;
        max-width: 285px
    }
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .buttons-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin: 45px auto auto;
    width: 270px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal {
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .modal-content {
    background-color: #fefefe;
    background-color: #f1f5f4;
    border: 1px solid #888;
    border-radius: 0 !important;
    height: 100vh;
    padding: 0;
    width: 100vw
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .modal-content .header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 97px;
    justify-content: space-between;
    margin: 0;
    padding: 19px 30px 26px 45px;
    width: 100%
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .modal-content .progress-bar {
    background-color: #009e62;
    display: none;
    height: 5.9px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .modal-content .btn-back {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f1f5f4;
    border: 0;
    display: none;
    margin-left: 65px;
    margin-top: 30px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .modal-content .btn-back p {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    line-height: .9;
    margin-top: 15px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .modal-content .btn-back img {
    height: 24px;
    margin-right: 10px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .close-modal {
    background-color: transparent;
    border: 0;
    color: #333;
    float: right;
    font-size: 1pc;
    font-weight: 700;
    font-weight: 600
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .close-modal img {
    margin-left: 10px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .close:focus,
[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .close:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi h4 {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 24px;
    font-weight: 700;
    max-width: 459px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .questions {
    margin-top: 24px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    margin: 15px 0 0;
    width: 460px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option input {
    accent-color: #009e62;
    height: 20px;
    margin-left: 10px;
    margin-right: 15px;
    width: 20px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option label {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 5px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option:has(:checked) {
    border: 4px solid #009e62
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option:has(:checked) input {
    color: #009e62
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .invalid {
    border: 4px solid #d0021b
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option-error {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 4px solid #d0021b;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    margin: 0 489px 15px 491px;
    width: 460px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option-error input {
    accent-color: #009e62;
    height: 20px;
    margin-left: 10px;
    margin-right: 15px;
    width: 20px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option-error label {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 5px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option-error:has(:checked) {
    border: 4px solid #009e62
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .multi .multi-option-error:has(:checked) input {
    color: #009e62
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .details {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-item-align: baseline;
    align-items: center;
    align-self: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .details button {
    background-color: transparent;
    border: 0;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 5px;
    text-decoration: underline
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .details .moreDetails {
    display: block
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .details .lessDetails {
    display: none
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .details .lessDetails p {
    max-width: 460px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .empty-error {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d0021b;
    display: none
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .empty-error p {
    -webkit-margin-after: 0;
    font-size: 14px;
    line-height: 1.29;
    margin-block-end: 0;
    margin-left: 10px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .field-info {
    font-size: 1pc;
    font-weight: 400;
    margin-top: 62px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .showSuggestion {
    display: none
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .showSuggestion .box-suggestions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 206px;
    margin: 45px 318px 0;
    padding: 20px 30px 31px;
    width: 804px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .showSuggestion .box-suggestions h4 {
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 23px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .showSuggestion .box-suggestions .suggestions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .showSuggestion .box-suggestions .suggestions .suggestion {
    border: 2px solid #009e62;
    border-radius: 5px;
    height: 44px;
    margin: 0 94px 20px 90px;
    width: 44px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .showSuggestion .box-suggestions .suggestions p {
    color: #333;
    font-size: 1pc;
    text-align: center;
    width: 228px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 24px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 .inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 .inputs .group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    justify-content: space-between
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 .inputs h5 {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 10px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 .inputs input {
    border-radius: 5px;
    height: 60px;
    margin-bottom: 15px;
    padding-left: 20px;
    width: 100%
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 .inputs .invalid,
[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .step-1 .inputs input:visited:required {
    border: 4px solid #d0021b
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .inputs .group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    justify-content: space-between
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .inputs h5 {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 10px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .inputs input {
    border-radius: 5px;
    height: 60px;
    margin-bottom: 15px;
    padding-left: 20px;
    width: 460px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .inputs .invalid,
[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .inputs input:visited:required {
    border: 4px solid #d0021b
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .extra-question {
    display: none;
    margin-top: 50px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .final-step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 166px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .final-step h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 50px;
    text-align: center
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .final-step p {
    font-size: 24px;
    max-width: 600px;
    text-align: center
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .questionario .final-step img {
    max-height: 200px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .show-mobile {
    display: none
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .informative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .informative input {
    height: 24px !important;
    margin-right: 15px;
    margin-top: 2px;
    width: 24px !important
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .informative label {
    max-width: 420px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .informative label a {
    color: #333
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 30px;
    max-width: 460px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter p {
    margin-bottom: 0;
    max-width: 290px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter .container-buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter .container-buttons .counter {
    font-size: 20px;
    font-weight: 700
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter .container-buttons .minus-increment {
    opacity: .3
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter .container-buttons .minus-increment button,
[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .increments .container-counter .container-buttons .plus-increment button {
    background-color: #fff;
    border-radius: 50%;
    font-size: 24px;
    font-weight: 700;
    height: 40px;
    width: 40px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .step-0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 54px
}

[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .end-step,
[data-pln-porting] [pln-component=ce-questionario][pln-version="1.0"].ce-questionario .container-questionario .modal .step {
    display: none
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 90pc
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .chi-siamo-contenuto-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background-color: #f7f4ee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 45px
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .chi-siamo-contenuto-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-color: #f7f4ee;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .content-left-section {
    -webkit-box-flex: 1;
    background-color: #f7f4ee;
    -ms-flex: 1;
    flex: 1;
    margin-right: 300px;
    padding-top: 30px
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .content-left-section {
        margin-right: 0;
        padding: 15px
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .content-right-section {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #f7f4ee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    padding-top: 95px
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .content-right-section {
        padding-top: 0
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pln-btn-underlined-chi-siamo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    margin-top: 15px;
    max-width: 348px;
    width: 100%
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pln-btn-underlined-chi-siamo a {
    color: #333;
    font-size: 20px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pln-btn-underlined-chi-siamo:hover {
    color: #333;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .title-underlined-corporate-chi-siamo {
    -webkit-text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), to(#a7bc3c));
    background: linear-gradient(90deg, #009e62, #a7bc3c);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    color: #009e62;
    font-size: 56px;
    font-weight: 800;
    margin: 0 0 10px;
    position: relative
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .title-underlined-corporate-chi-siamo {
        font-size: 3pc
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .special-bold {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(#009e62), to(#a7bc3c));
    background: linear-gradient(90deg, #009e62, #009e62, #a7bc3c);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    color: #009e62;
    font-size: 24px;
    font-size: 20px;
    font-weight: 800;
    position: relative
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .subtitle-r {
    font-size: 20px;
    margin: 10px 0
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .subtitle-r {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .subtitle-l {
    font-size: 20px;
    margin: 10px 0
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .subtitle-l {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .img-full {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #f7f4ee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .img-full img {
    width: 80%
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .subtitle {
    font-size: 1pc
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f4ee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-title {
    -webkit-text-fill-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#009e62), to(#a7bc3c));
    background: linear-gradient(90deg, #009e62, #a7bc3c);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: cover;
    color: #009e62;
    font-size: 40px;
    font-weight: 800;
    margin: 30px 0 10px;
    position: relative;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-title {
        font-size: 2pc
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-subtitle {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 30px;
    margin-top: 20px;
    max-width: 874px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-subtitle {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 190px;
    margin-bottom: 45px;
    margin-top: -78pt
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-click-img {
    height: 200px;
    width: 180px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-click-img img {
    height: 100%;
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-click-img {
        display: none
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img {
    margin-bottom: 40px;
    margin-top: 15px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img img {
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img {
        display: none
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile img,
[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile-click-container {
    display: none
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile-click-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 70px;
        width: 100%
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile-click {
    min-height: 366px;
    position: relative;
    width: 330px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile-click img {
    position: absolute;
    width: 100%
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .emobility-img {
    margin-top: -40px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .emobility-img img {
    height: 366px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile {
        margin-top: 70px;
        position: relative
    }

    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .pilastri-img-mobile img {
        display: block;
        width: 100%
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-container {
    background-color: #f7f4ee;
    height: 100%;
    padding-bottom: 60px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-img img {
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-img {
        display: none
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-img-mobile {
    display: none;
    width: 100%
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-img-mobile img {
    height: 100%;
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-img-mobile {
        display: block
    }
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-slider {
        margin-top: -350px
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-content {
    display: none;
    height: 225px;
    width: 292px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-content img {
    height: 100%;
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .mappa-chi-siamo-content {
        display: block
    }
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li {
    height: 20px;
    margin: 0 2.5px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li.slick-active {
    margin: 0 2.5px;
    width: 30px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li.slick-active button:before {
    background-color: #009d61;
    border-radius: 10px;
    color: transparent;
    margin: 7.5px 0 0;
    width: 30px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li.slick-active button {
    width: 30px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li.slick-active button:before,
[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li.slick-active button:hover:before {
    opacity: 1
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li button {
    width: 10px
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li button:hover:before {
    opacity: .25
}

[data-pln-porting] [pln-component=chi-siamo][pln-version="1.0"] .slick-dots li button:before {
    background-color: #009d61;
    border-radius: 10px;
    color: transparent;
    height: 5px;
    margin: 7.5px 0;
    width: 10px
}

[data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #d2691e;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 35pc;
    justify-content: flex-start;
    margin: auto;
    max-width: 855pt;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        height: 440px;
        width: 330px
    }
}

[data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article picture {
    height: 100%;
    position: absolute;
    width: 100%
}

[data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article picture img {
    height: 35pc;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container {
    margin: 0;
    max-width: 397px;
    padding: 0 0 17px 60px;
    text-align: center;
    top: auto;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container {
        padding: 30px 15px
    }

    [data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container .content-text h1 {
        font-size: 40px;
        line-height: normal
    }

    [data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container .content-text h2 {
        font-size: 30px;
        line-height: normal
    }

    [data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container .content-text h3 {
        font-size: 24px;
        line-height: normal
    }

    [data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container .content-text h4 {
        font-size: 18px;
        line-height: normal
    }
}

[data-pln-porting] [data-pln-component=crop-box][pln-version="1.0"] article .container .content-button {
    margin: auto;
    width: 270px
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content {
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content div {
    padding-right: 20px
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content .tempoLettura {
    display: none
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content .tempoLettura:before {
    background: #767676;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 3px;
    left: -10px;
    position: relative;
    top: -2px;
    width: 3px
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content .autoLettura {
    display: none
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content button {
    background: transparent;
    border: none
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .content button img {
    display: inline-block;
    height: 15px;
    position: relative;
    width: 15px
}

[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .autoLettura.on,
[data-pln-porting] [pln-component=data-pubblicazione][pln-version="1.0"] .tempoLettura.on {
    display: block
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 855pt;
    padding-top: 60px
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .titolo-dettaglio-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .tag-testuale {
    color: #333;
    font-size: 1pc;
    font-weight: 600;
    line-height: 1.63;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .chips-dettaglio-impianti {
    background-color: #f4f4f4;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 15px;
    padding: 5px 15px;
    top: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .chips-dettaglio-impianti .chips-text {
    font-size: 9pt;
    padding: 2px 0 0 6px
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .titolo-dettaglio {
    color: #333;
    font-size: 3pc;
    font-weight: 600
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .titolo-dettaglio {
        font-size: 2pc
    }
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .subtitle-dettaglio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .subtitle-dettaglio-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5px
    }
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .dettaglio-img-info {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .dettaglio-link,
[data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .dettaglio-text-info {
    font-size: 18px
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=dettaglio-impianti][pln-version="1.0"] .dettaglio-link {
        margin-left: 25px
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding: 0 15px
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-img {
    padding: 45px 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-img {
        padding: 30px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-img {
        padding: 15px
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-img img {
    display: block;
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-img img {
        left: calc(50% - 75pt);
        max-width: 200px;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item {
    border-left: 6px dashed #eaeaea;
    padding: 0
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item {
        border-left: none;
        border-top: 6px dashed #eaeaea;
        padding: 15px;
        width: 100%
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item article {
    color: #333;
    padding: 0 60px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item article {
        padding: 30px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item article {
        padding: 15px;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item article h4 {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=discountBand][pln-version="1.0"] .discountBand .discountBand-content-box .discountBand-content-item article p {
    font-size: 18px;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-title-box {
    padding-bottom: 30px;
    text-align: center
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-title-box h2 {
    margin-bottom: 5px
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-title-box .subTitle {
    font-weight: 400;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box {
    margin-bottom: 30px;
    position: relative
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .plusIcon {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "+";
    font-size: 40px;
    font-weight: 700;
    height: 4pc;
    position: absolute;
    right: calc(50% - 2pc);
    text-align: center;
    top: 30%;
    width: 4pc;
    z-index: 100
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .plusIcon {
        font-size: 20px;
        height: 30px;
        left: calc(50% - 15px);
        top: calc(50% - 15px);
        width: 30px
    }
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item:first-child {
    padding-right: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item:first-child {
        padding-bottom: 15px
    }
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item:last-child {
    padding-left: 15px
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #f4f4f4;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 45px;
    position: relative
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper {
        padding: 30px 15px
    }
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper h3 {
    margin-bottom: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper h3 {
        font-size: 20px
    }
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper .item-wrapper-p {
    font-size: 1pc;
    line-height: 24px;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper .item-wrapper-p p {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper .item-wrapper-p p.text-margin-0 {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage .doubleAdvantage-content-box .doubleAdvantage-content-item .item-wrapper .cta-doubleAdvantage {
    bottom: 30px;
    position: absolute
}

[data-pln-porting] [pln-component=doubleAdvantage][pln-version="1.0"] .doubleAdvantage p.nota {
    font-size: 9pt;
    line-height: 1pc;
    margin: 0;
    padding: 0 15px
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard {
    background-color: #fff;
    border-radius: 20px
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item {
    border: 1px solid #979797;
    border-radius: 15px;
    max-width: 555px;
    overflow: hidden
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item {
        max-width: 100%
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item:first-child {
    margin-right: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item:first-child {
        margin-bottom: 30px;
        margin-right: 0
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item:first-child h3 {
    background-color: #ffcd00
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item:last-child {
    margin-left: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item:last-child {
        margin-left: 0
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item:last-child h3 {
    background-color: #00669e;
    color: #fff
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item h3 {
    margin: 0;
    padding: 15px 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item h3 {
        padding: 15px
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item article {
    color: #333;
    padding: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item article {
        padding: 30px 15px
    }
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item article p {
    font-size: 20px;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item article a {
    display: block
}

[data-pln-porting] [pln-component=doubleCard][pln-version="1.0"] .doubleCard .doubleCard-content-box .doubleCard-content-item article a:first-of-type {
    margin-bottom: 15px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item span[class^=icon-]:after {
    left: -50px;
    z-index: -1
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span[class^=icon-]:after {
    z-index: -1
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .content:after {
    background-image: url(clientlib-site/export/assets/eataly/path-9-rev2.svg)
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .content:after {
        background-image: url(clientlib-site/export/assets/eataly/path-8-rev2.svg);
        height: 143px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 58px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box {
    background-image: url(../images/brands/eataly/bg-eataly-rev2.svg)
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box {
        background-image: url(../images/brands/eataly/bg-mobile-rev2.png);
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1900px;
        left: 50%;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box:after {
    background-image: url(../images/brands/eataly/path-6-rev2.svg)
}

@media screen and (min-width:1440px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] {
        overflow: hidden
    }
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header iframe {
    height: calc(100vh - 98px)
}

@media screen and (min-width:1440px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header {
        height: calc(100vh - 98px)
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture {
        height: calc(100vh - 98px);
        left: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture img {
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@-webkit-keyframes eatalyImageLeft {
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@-webkit-keyframes eatalyImageRight {
    to {
        -webkit-transform: translate(50%);
        transform: translate(50%)
    }
}

@-webkit-keyframes eatalyLogo {
    to {
        opacity: 1
    }
}

@-webkit-keyframes eatalyWriting {
    to {
        opacity: 1
    }
}

@-webkit-keyframes eatalyExcerpt {
    to {
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

@media screen and (min-width:1440px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow {
        height: 120vh
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow {
        height: 100vh
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .logo {
        height: 55px;
        opacity: 0;
        top: 10pc;
        -webkit-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%)
    }
}

@media screen and (min-width:1023px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .writing {
        top: -230px
    }
}

@media screen and (min-width:1440px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .writing {
        opacity: 0;
        top: 200px
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .excerpt {
        bottom: 110px;
        color: #fff;
        font-size: 24px;
        left: 50%;
        line-height: 1.33;
        margin-bottom: 0;
        max-width: 950px;
        position: absolute;
        -webkit-transform: translate(-50%, 25pc);
        transform: translate(-50%, 25pc);
        width: 100%
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .slideshow .plitSlideshow--left,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .slideshow .plitSlideshow--left {
        -webkit-animation: eatalyImageLeft .5s forwards;
        animation: eatalyImageLeft .5s forwards;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .slideshow .plitSlideshow--right,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .slideshow .plitSlideshow--right {
        -webkit-animation: eatalyImageRight .5s forwards;
        animation: eatalyImageRight .5s forwards;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .logo,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .logo {
        -webkit-animation: eatalyWriting 1s forwards;
        animation: eatalyWriting 1s forwards;
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .writing,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .writing {
        -webkit-animation: eatalyWriting 1s forwards;
        animation: eatalyWriting 1s forwards;
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .excerpt,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .excerpt {
        -webkit-animation: eatalyExcerpt 1s forwards;
        animation: eatalyExcerpt 1s forwards;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] picture img {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box {
        margin-bottom: 30px;
        margin-top: 30px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .col-xs-12 {
    padding: 0
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items {
        display: none
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner {
    position: relative
}

@media (min-width:1250px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner {
        height: 100vh;
        position: absolute;
        top: 0;
        width: auto;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner .banner-item--img-desk {
    height: 100vh;
    width: auto
}

@media (max-width:1249px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner .banner-item--img-desk {
        display: none
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner .banner-item--img-tablet {
    display: none
}

@media (max-width:1249px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner .banner-item--img-tablet {
        display: block;
        height: auto;
        width: 100%
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner .changeCity {
    height: 115px;
    left: 50%;
    position: absolute;
    top: 245px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 270px;
    z-index: 10
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .banner .logo {
    height: 35px;
    left: 50%;
    position: absolute;
    top: 10pc;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box {
    margin: 0 auto;
    position: relative;
    width: 100%
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .linea-gialla {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    width: 100%
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 710px
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .item--title {
    height: auto;
    position: absolute;
    text-align: center;
    top: 15%;
    width: 100%
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 {
    margin-left: auto;
    margin-right: 10%;
    position: relative;
    width: 8in
}

@media (max-width:1200px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 {
        margin-right: 0
    }
}

@media (max-width:1400px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 {
        margin-right: 60px
    }
}

@media (max-width:1249px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 {
        margin: 0 auto;
        padding: 0 15px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .item-box {
    max-width: 265px
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .item-box img {
    display: block;
    margin: 0 auto
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .item-box h3 {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.15px;
    margin: 15px 0;
    text-align: center
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .item-box p {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-align: center
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-A {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    height: 410px;
    margin-top: 130px;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-A {
        margin-top: 60px;
        padding: 0 15px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-A p {
    color: #444;
    font-size: 18px;
    line-height: 30px;
    margin-top: 30px
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-A img {
    height: auto;
    margin-right: 30px;
    width: 50%
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-A div {
    width: 50%
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-A .linea-1--desk {
    height: 300px;
    left: 150px;
    position: absolute;
    top: 294px;
    width: 90px;
    z-index: -1
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-B {
    margin-top: 110px;
    min-height: 510px;
    padding: 0 15px;
    position: relative
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-B img:nth-of-type(2) {
    bottom: 0;
    position: absolute;
    right: 110px
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-B .linea-2--desk {
    left: -22px;
    position: absolute;
    top: 220px;
    z-index: -1
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-B .linea-2--desk {
        left: 30px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C {
    min-height: 5in;
    position: relative
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C .item-box:first-of-type {
    left: 15px;
    position: absolute;
    top: 50px
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C .item-box:first-of-type {
        left: 70px;
        top: 30px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C .item-box:nth-of-type(2) {
    position: absolute;
    right: 75pt;
    top: 250px
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C .item-box:nth-of-type(2) {
        right: 0
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C .linea-3--desk {
    left: 230px;
    position: absolute;
    top: 150px;
    z-index: -1
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-C .linea-3--desk {
        left: 330px;
        top: 130px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D {
    min-height: 510px;
    position: relative
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D img:first-of-type {
    left: 15px;
    position: absolute
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D img:nth-of-type(2) {
    bottom: 0;
    position: absolute;
    right: 75pt
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D img:nth-of-type(2) {
        right: 0
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D .linea-4--desk {
    position: absolute;
    right: 10pc;
    top: 50px;
    z-index: -1
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D .linea-4--desk {
        right: 50px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D .linea-5--desk {
    left: -40px;
    position: absolute;
    top: 20pc;
    z-index: -1
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-D .linea-5--desk {
        left: 50px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E {
    margin-top: 5pc;
    min-height: 690px;
    position: relative
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .item-box:first-of-type {
        left: 90px;
        position: absolute
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .item-box:nth-of-type(2) {
    position: absolute;
    right: 75pt;
    top: 130px
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .item-box:nth-of-type(2) {
        right: 0
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .linea-6--desk {
    position: absolute;
    right: 300px;
    top: 110px;
    z-index: -1
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .linea-6--desk {
        right: 190px;
        top: 90pt
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .linea-7--desk {
    position: absolute;
    right: 230px;
    top: 450px;
    z-index: -1
}

@media (max-width:870px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items .scroll-box .step-5 .step-E .linea-7--desk {
        right: 150px
    }
}

@media (min-width:1250px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"].visibility--start .content-items .banner {
        position: fixed !important;
        top: 0
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"].visibility--end .content-items .banner {
        bottom: 0;
        position: absolute !important;
        top: auto
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile {
    display: none
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile {
        display: block
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile img {
        height: auto;
        width: 100%
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .item {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .linea-gialla {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 180px;
        position: absolute;
        top: 90pt;
        width: 100%
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .logo {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        left: 50%;
        max-width: 300px;
        min-height: 30px;
        position: absolute;
        top: 60px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile p {
        font-size: 20px;
        line-height: 2pc;
        margin-bottom: 60px;
        margin-top: 30px;
        padding: 0 15px;
        text-align: center
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .step5-mob {
        position: relative
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .step5-mob .changeCity {
        display: block;
        left: 50%;
        position: absolute;
        top: 150px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .step5-mob .changeCity img {
        height: auto;
        width: 300px
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob {
        padding: 0 15px
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .linea--mobile {
        bottom: -150px;
        left: 50%;
        max-height: 150px;
        max-width: 60px;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .item-box-mob {
        margin: 30px 0 60px
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .item-box-mob img {
        display: block;
        margin: 0 auto;
        max-height: 110px;
        max-width: 110px
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .item-box-mob h3 {
        font-size: 30px;
        font-weight: 700;
        letter-spacing: -.15px;
        margin-top: 15px;
        text-align: center
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .item-box-mob p {
        font-size: 18px;
        font-weight: 300;
        line-height: 24px;
        margin: 15px 0;
        text-align: center
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepA-mob {
        position: relative
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepA-mob h2 {
        font-size: 40px;
        margin-top: 30px
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepA-mob p {
        text-align: left
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepB-mob,
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepC-mob,
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepD-mob,
    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepE-mob {
        position: relative
    }

    [data-pln-porting] [sf-component=eataly][sf-version="1.0"] .content-items-mobile .stepMore-mob .stepE-mob {
        margin-bottom: 130px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] svg {
    background: #eee;
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, .5);
    box-shadow: 0 0 1rem rgba(0, 0, 0, .5);
    display: block;
    float: left;
    margin: 0 auto
}

[data-pln-porting] [sf-component=eataly][sf-version="1.0"] svgpathEataly {
    stroke-dasharray: 2000 0;
    stroke-dashoffset: 0;
    stroke-linecap: "round"
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video {
        padding-bottom: 45px;
        padding-top: 45px
    }

    [data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video {
    background-image: url(https://via.placeholder.com/400/ff0/000?text=Pattern+BG);
    background-position: 50%;
    padding-bottom: 60px;
    padding-top: 60px;
    width: 100%
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video h3 {
    font-weight: 700;
    padding-bottom: 30px
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .aspect-ratio-box {
    background: #fff;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno {
    display: inline-block;
    position: relative;
    width: 100%
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside iframe {
    height: 100%;
    -webkit-transform: translateY(calc(-100% - 6px));
    transform: translateY(calc(-100% - 6px));
    width: 100%
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside button {
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    background: transparent;
    border: none;
    color: inherit;
    display: inline-block;
    font: inherit;
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside button::-moz-focus-inner {
    border: 0;
    padding: 0
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside button img {
    vertical-align: bottom
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside button span {
    height: 126px;
    left: 50%;
    margin-left: -52px;
    margin-top: -63px;
    position: absolute;
    top: 50%;
    width: 78pt
}

[data-pln-porting] [sf-component=eataly-video][sf-version="1.0"] .eataly-container-video .container-video-interno .aspect-ratio-box-inside button span p {
    color: #fff;
    margin-bottom: 0
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] {
        overflow: hidden
    }
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header {
    position: relative
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture {
    display: block;
    overflow: hidden;
    position: relative
}

@media screen and (max-width:767px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture img {
        height: 600px
    }
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .forchetta {
    bottom: 200px;
    left: 50%;
    margin-left: -500px;
    position: absolute;
    width: 150px
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .logo {
    border-bottom: 3px solid #fff;
    bottom: 510px;
    left: 50%;
    padding-bottom: 20px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 550px
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .spina {
    bottom: 200px;
    margin-right: -500px;
    position: absolute;
    right: 50%;
    width: 150px
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .sentieri {
    bottom: 200px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .forchetta {
        display: none
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .logo {
        bottom: 510px
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .spina {
        display: none
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .sentieri {
        bottom: 200px
    }
}

@media screen and (max-width:767px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .forchetta {
        display: none
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .logo {
        bottom: 410px;
        width: 330px
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .spina {
        display: none
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .sentieri {
        bottom: 200px;
        width: 330px
    }
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header .btnPlay {
    background-color: transparent;
    border: 0;
    bottom: 30px;
    color: #fff;
    display: block;
    font-size: 14px;
    left: 50%;
    position: absolute;
    text-decoration: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header iframe {
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header {
        height: 100vh
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture {
        height: 100vh;
        left: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] [sf-component=hero-video][sf-version="1.0"] header picture img {
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@keyframes eatalyImageLeft {
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@keyframes eatalyImageRight {
    to {
        -webkit-transform: translate(50%);
        transform: translate(50%)
    }
}

@keyframes eatalyLogo {
    to {
        opacity: 1
    }
}

@keyframes eatalyWriting {
    to {
        opacity: 1
    }
}

@keyframes eatalyExcerpt {
    to {
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow {
        height: 120vh
    }
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow {
    overflow: hidden;
    position: relative
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow {
        height: 100vh
    }
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .slider {
    -webkit-transition: all 1s;
    transition: all 1s
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .slider picture {
    display: block;
    height: 100vh;
    overflow: hidden;
    position: relative
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .slider picture img {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .slider picture {
        height: 300px
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .slider picture:first-child {
        display: none
    }
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .plitSlideshow--right {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .plitSlideshow--right picture img {
    margin-left: -50%
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .plitSlideshow--right {
        display: none
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content {
        padding: 30px 0 60px;
        position: relative
    }
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .logo {
    height: 35px;
    left: 50%;
    position: absolute;
    right: 0;
    top: -205px;
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%)
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .logo {
        height: 55px;
        opacity: 0;
        top: 10pc;
        -webkit-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%)
    }
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .writing {
    left: 50%;
    min-width: 550px;
    position: absolute;
    top: -180px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

@media screen and (min-width:768px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .writing {
        top: -230px
    }
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .writing {
        opacity: 0;
        top: 200px
    }
}

[data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .excerpt {
    font-size: 20px;
    line-height: 2pc;
    padding: 0 15px;
    text-align: center
}

@media screen and (min-width:1024px) {
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow .slideshow .content .excerpt {
        bottom: 110px;
        color: #fff;
        font-size: 24px;
        left: 50%;
        line-height: 1.33;
        margin-bottom: 0;
        max-width: 950px;
        position: absolute;
        -webkit-transform: translate(-50%, 25pc);
        transform: translate(-50%, 25pc);
        width: 100%
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .slideshow .plitSlideshow--left,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .slideshow .plitSlideshow--left {
        -webkit-animation: eatalyImageLeft .5s forwards;
        animation: eatalyImageLeft .5s forwards;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .slideshow .plitSlideshow--right,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .slideshow .plitSlideshow--right {
        -webkit-animation: eatalyImageRight .5s forwards;
        animation: eatalyImageRight .5s forwards;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .logo,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .logo {
        -webkit-animation: eatalyWriting 1s forwards;
        animation: eatalyWriting 1s forwards;
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .writing,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .writing {
        -webkit-animation: eatalyWriting 1s forwards;
        animation: eatalyWriting 1s forwards;
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.scrollLocked--end .excerpt,
    [data-pln-porting] [sf-component=split-slideshow][sf-version="2.0"] .split-slideshow.splitSlideshow--active .excerpt {
        -webkit-animation: eatalyExcerpt 1s forwards;
        animation: eatalyExcerpt 1s forwards;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s
    }
}

[data-pln-porting] [scroll-lock] {
    position: relative
}

[data-pln-porting] [scroll-lock] .scrollLock__content {
    left: 0;
    right: 0
}

[data-pln-porting] [scroll-lock].scrollLocked--start .scrollLock__content {
    position: fixed !important;
    top: 0
}

[data-pln-porting] [scroll-lock].scrollLocked--end .scrollLock__content {
    bottom: 0;
    position: absolute !important
}

[data-pln-porting] [sf-component=stepper][sf-version="1.0"] .dots-item {
    display: none;
    position: fixed;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    z-index: 50
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [sf-component=stepper][sf-version="1.0"] .dots-item {
        display: none
    }
}

[data-pln-porting] [sf-component=stepper][sf-version="1.0"] .dots-item li {
    border: 1px solid #767676;
    border-radius: 50%;
    display: block;
    height: 8px;
    margin: 20px auto;
    width: 8px
}

[data-pln-porting] [sf-component=stepper][sf-version="1.0"] .dots-item .active {
    background-color: #ffcd00;
    border-color: #ffcd00
}

[data-pln-porting] [sf-component=stepper][sf-version="1.0"] .dots-item .player {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTEuNjkzIDFDMS4zNzggMSAxIDEuMjQgMSAxLjY2MnY2LjY3NmMwIC40MjIuMzc4LjY2Mi42OTMuNjYyaDBjLjEyNiAwIC4xODkgMCAuMzE1LS4wNmw2LjYxNC0zLjM3Yy4yNTItLjEyLjM3OC0uMy4zNzgtLjYwMSAwLS4zLS4xMjYtLjQ4MS0uMzc4LS42MDJMMi4wMDggMWgtLjMxNXoiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjNzY3Njc2IiBmaWxsPSJub25lIi8+PC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 0
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] {
        padding: 60px 0
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] {
        padding: 30px 0
    }
}

@media (max-width:1024px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .container {
        max-width: 100%
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title--normal {
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
    text-align: center
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .description {
    font-size: 24px;
    line-height: 2pc;
    text-align: center
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .description {
        font-size: 20px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/bg-eataly-rev2.svg);
    background-position: top;
    background-repeat: no-repeat;
    margin-top: 25px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box {
        background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/bg-mobile-rev2.png);
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1900px;
        left: 50%;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-between;
    max-width: 945px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items {
        max-width: 840px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    margin-top: 60px;
    width: 360px
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item picture {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: block;
    height: 195px;
    overflow: hidden;
    position: relative
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item picture img {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 360px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item {
        margin: 60px auto 0;
        width: 330px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item .item--content {
    padding: 30px 25px 25px
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item .item--content .item--content_title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 50px;
    position: relative
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item .item--content .item--content_title:after {
    background-color: #ffcd00;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 33px
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item .item--content .item--content_paragraph {
    font-size: 18px;
    line-height: 26px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items .item .item--content .item--content_paragraph {
        font-size: 1pc;
        line-height: 22px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box .card-items:last-child {
    margin-left: auto;
    margin-right: 0
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box:after {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/path-6-rev2.svg);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 157px;
    margin-left: auto;
    margin-top: -50px;
    position: relative;
    right: 50px;
    width: 345px;
    z-index: -1
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .wired-box:after {
        display: none
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title-link {
    margin-top: 45px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title-link {
        margin-top: 30px
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title-link p {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
    margin-left: auto;
    max-width: 740px;
    text-align: right
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title-link p {
        font-size: 28px;
        line-height: 2pc;
        margin-bottom: 30px;
        margin-left: 0;
        max-width: 100%;
        text-align: center
    }
}

[data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title-link a {
    display: block;
    margin-left: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=eataly][sf-version="4.0"] .title-link a {
        margin-right: auto
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] {
    padding-bottom: 75pt
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] {
        padding-bottom: 60px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] {
        padding-bottom: 60px
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-left,
[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-right {
    background-color: #ffcd00;
    border-radius: 50%;
    cursor: pointer;
    height: 35px;
    margin-top: 55px;
    position: relative;
    width: 35px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-left.start_end_arrow,
[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-right.start_end_arrow {
    background-color: #eaeaea;
    cursor: default
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-left:after {
    content: "\e9a2";
    display: block;
    font-family: EGL-Icon-font;
    font-weight: 700;
    height: 17px;
    left: 13px;
    position: absolute;
    top: 6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 10px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-right:after {
    content: "\e9a2";
    display: block;
    font-family: EGL-Icon-font;
    font-weight: 700;
    height: 17px;
    left: 9pt;
    position: absolute;
    top: 9pt;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 10px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item {
    min-width: 230px
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item {
        min-width: 200px
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item span[class^=icon-] {
    content: "";
    display: block;
    font-size: 90pt;
    margin: 0 30px 0 auto;
    min-height: 145px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item span[class^=icon-]:after {
    left: -178px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Roma {
    background-color: green;
    content: "";
    display: block;
    font-size: 90pt;
    margin: 0 30px 0 auto;
    min-height: 145px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Roma:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Roma.svg);
    content: "";
    display: block;
    font-size: 90pt;
    height: 90pt;
    left: -140px;
    position: absolute;
    width: 90pt;
    z-index: 10
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Milano {
    background-color: green;
    content: "";
    display: block;
    font-size: 90pt;
    margin: 0 30px 0 auto;
    min-height: 145px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Milano:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Milano.svg);
    content: "";
    display: block;
    font-size: 90pt;
    height: 90pt;
    left: -140px;
    position: absolute;
    width: 90pt;
    z-index: 10
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Torino {
    background-color: green;
    content: "";
    display: block;
    font-size: 90pt;
    margin: 0 30px 0 auto;
    min-height: 145px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Torino:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Torino.svg);
    content: "";
    display: block;
    font-size: 90pt;
    height: 90pt;
    left: -140px;
    position: absolute;
    width: 90pt;
    z-index: 10
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Piacenza {
    background-color: green;
    content: "";
    display: block;
    font-size: 90pt;
    margin: 0 30px 0 auto;
    min-height: 145px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .icon-Piacenza:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Piacenza.svg);
    content: "";
    display: block;
    font-size: 90pt;
    height: 90pt;
    left: -140px;
    position: absolute;
    width: 90pt;
    z-index: 10
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item span[class^=icon-]:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 145px;
    position: absolute;
    right: 30px;
    top: -10px;
    width: 145px;
    z-index: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item .item-box--title {
    font-size: 28px;
    font-weight: 700;
    line-height: 29px;
    margin-top: 10px;
    text-align: center
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .arrows-box .arrow-item p {
    font-size: 1pc;
    line-height: 22px;
    margin-top: 10px;
    max-width: 230px;
    text-align: center
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box {
    gap: 20px
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item {
    padding-top: 10px;
    width: 170px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item {
        padding-top: 40px
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span[class^=icon-] {
    content: "";
    display: block;
    font-size: 40px;
    margin: 0 auto;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span[class^=icon-]:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 60px;
    left: 50%;
    position: absolute;
    top: -10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60px;
    z-index: 0
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item p {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    margin-top: 25px;
    text-align: center
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item .item--number {
    color: #444;
    font-size: 24px;
    font-weight: 600;
    text-align: center
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_1:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Valore_1.svg);
    content: "";
    display: inline-block;
    height: 40px;
    left: -18px;
    position: absolute;
    width: 40px;
    z-index: 1
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_2:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Valore_2.svg);
    content: "";
    display: inline-block;
    height: 40px;
    left: -18px;
    position: absolute;
    width: 40px;
    z-index: 1
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_3:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Valore_3.svg);
    content: "";
    display: inline-block;
    height: 40px;
    left: -18px;
    position: absolute;
    width: 40px;
    z-index: 1
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .items-box .item span.icon-Valore_4:before {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/Valore_4.svg);
    content: "";
    display: inline-block;
    height: 40px;
    left: -18px;
    position: absolute;
    width: 40px;
    z-index: 1
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .content:after {
    background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/path-9-rev2.svg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 103px;
    left: -190px;
    position: relative;
    top: 75pt;
    width: 282px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .content:after {
        left: 250px;
        top: 40px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .content:after {
        background-image: url(../content/dam/enigaseluce/immagini/landing/eataly/path-8-rev2.svg);
        height: 143px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 58px
    }
}

[data-pln-porting] [sf-component=carousel-stripe][sf-version="1.0"] .container .row .col-lg-4:first-child {
    padding-right: 15px
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] {
        height: 100vh
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .col-xs-12 {
    width: 100%
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] picture {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid {
    position: relative;
    z-index: 10
}

@media (min-width:1024px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid {
        padding-top: 40px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .title-logo,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .title-logo {
    display: block;
    height: auto;
    margin: 60px auto 0;
    max-width: 515px;
    position: relative
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .title-logo,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .title-logo {
        margin-top: 30px;
        max-width: 300px
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-bottom: 95px;
    margin-top: 90px;
    min-height: 25pc
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-bottom: 30px;
        margin-top: 30px
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .comp-img,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .comp-img {
    display: block;
    margin-left: auto;
    max-width: 460px
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .comp-img,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .comp-img {
        height: 170px;
        margin: 0 auto
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text {
    padding: 60px
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-img,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-img {
    width: 50%
}

@media (min-width:1024px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text {
        max-width: 555px
    }
}

@media (max-width:1024px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-img,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-img {
        margin: 0 auto
    }
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text {
        padding: 60px 15px 15px
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text p,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text p {
    font-size: 24px;
    line-height: 2pc;
    margin-bottom: 30px
}

@media (max-width:1023px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text p,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text p {
        font-size: 20px;
        text-align: center
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text a,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text a {
    width: 200px
}

@media (max-width:1440px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text a,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text a {
        display: block;
        margin: 0 auto
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text a:last-child,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text a:last-child {
    margin-left: 30px;
    top: -15px
}

@media (max-width:1440px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box .box-text a:last-child,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box .box-text a:last-child {
        margin: 30px auto;
        top: 0
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box a:last-child,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box a:last-child {
    margin-left: 30px;
    top: -15px
}

@media (max-width:1440px) {

    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container .content-box a:last-child,
    [data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .container-fluid .content-box a:last-child {
        margin: 30px auto;
        top: 0
    }
}

[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .sf-btn {
    background-color: #fed300;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(67, 67, 67, .4);
    box-shadow: 0 1px 2px 0 rgba(67, 67, 67, .4);
    color: #444;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    overflow: hidden;
    padding: 9pt 20px;
    text-align: center;
    text-decoration: none
}

[data-pln-porting] .sf-btn:focus,
[data-pln-porting] [sf-component=eataly-banner][sf-version="1.0"] .sf-btn:hover {
    font-weight: 700
}

[data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 90pc;
    padding-bottom: 30px
}

[data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] .fascia-container {
    height: 70px;
    overflow: hidden;
    width: 100%
}

[data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] .fascia {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: marquee 20s linear infinite;
    animation: marquee 20s linear infinite;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    width: 100%
}

[data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] .fascia a {
    color: #333;
    display: inline-block;
    font-size: 2pc;
    padding: 10px
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] .fascia a {
        font-size: 20px
    }
}

[data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] .fascia a:after {
    content: "・";
    display: inline-block;
    left: 0
}

[data-pln-porting] [pln-component=fascia-animata][pln-version="1.0"] .link-hover {
    font-weight: 700;
    text-decoration: underline
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper,
[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div {
    height: 100%;
    min-height: 450px;
    overflow: hidden;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div picture {
    height: auto;
    max-width: 450px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div picture {
        height: 450px;
        max-width: 100%
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div picture {
        height: 230px
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div picture img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content {
    padding: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content {
        padding: 15px
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content p {
    margin-top: 30px
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .bullet-list {
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 35px
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .bullet-list li {
    list-style: none;
    padding-bottom: 10px;
    position: relative
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .bullet-list li:after {
    content: url(../dist/assets/svg-icons/7-icons-2-navigation-check-yellow.svg);
    display: block;
    height: 20px;
    left: -35px;
    position: absolute;
    top: 3px;
    width: 20px
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .content-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-top: 30px
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .content-cta .content-cta--app a:first-child {
    margin-right: 10px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .content-cta .content-cta--app img {
        height: 45px
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"] .wrapper>div .content .content-cta .content-cta--button {
    display: none;
    min-width: 250px
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"].right .wrapper>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=fascia-img][pln-version="2.0"].right .wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"].cta-plenitude .content .content-cta .content-cta--button {
    display: block !important
}

[data-pln-porting] [pln-component=fascia-img][pln-version="2.0"].cta-plenitude .content .content-cta .content-cta--app {
    display: none
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] {
    margin: 60px auto 30px;
    max-width: 855pt
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-categoria-container {
    margin-top: 60px;
    max-width: 855pt
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-underlined-filtri {
    color: #000;
    font-size: 3pc;
    margin: 0 auto 30px;
    max-width: 855pt;
    padding: 0 15px;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-underlined-filtri {
        margin: 0 15px 30px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-underlined-filtri {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-underlined-filtri:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    left: 15px;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .highlight {
    border-bottom: 5px solid #ffcd00;
    font-weight: 700;
    margin-bottom: 10px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-container {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    margin-top: 35px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-container p {
    color: var(--primary-palette-text-colors-01-default-grey-333333);
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtro:hover {
    cursor: pointer
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtro img {
    height: 30px;
    margin-bottom: 10px !important;
    width: 30px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .counter {
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .counter span {
    font-size: 18px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .ordina {
    margin-top: 10px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .ordina span {
    font-size: 18px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .ordina label {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .ordina-arrow {
    height: 1pc;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 1pc
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn label {
    font-size: 18px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .container-dropdown {
    background-color: #f1f5f4;
    left: 0;
    margin-top: -103px;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .drop-not-show {
    display: none
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    margin-top: 17px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-image {
    margin-left: auto
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-image img {
    margin-right: 15px;
    margin-top: 30px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 15px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .separator {
    border-bottom: 1px solid #c9c9c9
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .title-filter {
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 20px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-elementi {
    border-bottom: 1px solid #c9c9c9;
    margin-top: 17px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-button,
[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-elementi {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-button {
    margin-top: 40px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .element {
    padding: 15px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .element label {
    font-size: 1pc
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-form[type=checkbox],
[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-radio[type=radio] {
    height: 24px;
    margin-right: 15px;
    width: 24px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .button-container button {
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    width: 300px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .reset {
    background-color: #fff;
    border: 1px solid #767676;
    margin-right: 30px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .applica-filtri {
    background-color: #ffcd00;
    border: none;
    margin-right: 60px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .articolo-no-bg {
    background-color: #fff f
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .articolo-bg {
    background-color: #f7f4ee
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 300px;
    padding-bottom: 30px;
    position: relative
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo img {
    height: 15pc;
    margin: 0 30px 0 0;
    width: 360px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) h4 {
    color: #767676;
    font-size: 9pt
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) h2 {
    color: var(--primary-palette-text-colors-01-default-grey-333333);
    display: inline;
    font-size: 2pc;
    font-weight: 600
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) h2:after {
    content: none
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) p {
    color: var(--primary-palette-text-colors-01-default-grey-333333);
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) a {
    font-size: 18px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo.hide {
    display: none
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo-pill {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    left: 5px;
    position: relative;
    position: absolute;
    top: 25px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo-pill p {
    font-family: Source-Sans-Pro, sans-serif;
    font-size: 9pt !important;
    line-height: 20px;
    margin-right: 10px;
    margin-top: 15px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo-pill img {
    height: 20px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: 20px !important
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .articolo-desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-top: 30px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .not-show {
    display: none
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .none-show-cards-show {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .none-show-cards img {
    height: 90pt;
    width: 100.7px
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .none-show-cards p {
    color: var(--primary-palette-text-colors-01-default-grey-333333);
    font-family: Source-Sans-Pro, sans-serif;
    font-size: 18px;
    line-height: 1.67
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .rotate-img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .rotate-ordina {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

[data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .load-more-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 60px;
    width: 300px
}

@media (min-width:768px) and (max-width:1200px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) p {
        display: none
    }
}

@media (min-width:768px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-caroArrow {
        display: none
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 15px;
        width: 100%
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-categoria-container h2:first-of-type {
        font-size: 2pc
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        text-transform: uppercase
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtro p {
        font-size: 9pt;
        white-space: nowrap
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtro img {
        height: 25px;
        margin: auto auto 10px;
        width: 25px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .arrow-filtri-categoria-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        position: relative;
        top: 67px;
        z-index: 1
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 50px;
        margin: 0 20px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-categoria-dx-arrow-right img,
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-categoria-sx-arrow-left img {
        height: 15px;
        width: 15px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .highlight {
        border-bottom: 5px solid #ffcd00;
        font-weight: 700;
        margin: 0
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .highlight img {
        height: 30px;
        width: 30px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn {
        background-color: #fff;
        border: 1px solid #333 !important;
        border-radius: 3px;
        float: right;
        height: 45px !important;
        margin-bottom: 10px;
        margin-top: 0 !important;
        width: 150px !important
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn label {
        color: #333;
        float: left;
        margin-left: 0 !important;
        margin-top: 0 !important;
        padding: 8px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .img-filter-drop {
        height: 40px !important;
        width: 17px !important
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .arrow-drop {
        height: 40px !important;
        margin-right: 5px !important;
        width: 15px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .dropdown {
        float: right;
        margin-top: 0
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .container-dropdown {
        margin-top: -141px !important
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .counter-container {
        margin-top: 15px;
        max-width: 177px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .button-container,
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .counter-container,
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-button,
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .row-elementi {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .button-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .button-container button {
        margin-top: 15px;
        width: 100%
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .applica-filtri,
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .reset {
        margin-right: 0
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .articolo-image {
        margin: 0 auto
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo-pill {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f4f4f4;
        border-radius: 1pc;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 30px;
        left: 0;
        position: relative;
        position: absolute;
        top: 5px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo-pill img {
        height: 20px !important;
        margin-bottom: 15px;
        margin-left: 10px;
        margin-right: 5px;
        width: 20px !important
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo-pill p {
        font-size: 9pt
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        margin-top: 30px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) {
        margin-bottom: 10px;
        margin-left: 20px;
        margin-top: 20px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) h2 {
        font-size: 24px !important;
        font-size: 24px;
        margin-bottom: 30px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) p {
        display: none
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:nth-child(2) a {
        margin-left: -18px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo img {
        height: 10pc;
        margin: 0;
        width: 100%
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .articolo-desc {
        padding-top: 0
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .articolo-desc-content {
        height: 180px;
        padding: 5px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-caroArrow {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-left: 10px;
        margin-top: -40px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-categoria-arrow-left img,
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .filtri-categoria-arrow-right img {
        width: 20px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .second-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
        margin-top: 35px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .dropdown {
        float: right;
        margin-top: -15px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .container-dropdown {
        margin-top: -88px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn {
        background-color: #fff;
        border: 1px solid;
        height: 60px;
        margin-top: 15px;
        width: 200px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn label {
        float: left;
        margin-left: 1pc;
        margin-top: 13px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .img-filter-drop {
        float: left;
        height: 53px;
        margin-left: 10px;
        width: 21px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .arrow-drop {
        float: right;
        height: 55px;
        margin-right: 15px;
        width: 15px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .second-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .img-filter-drop {
        float: left;
        height: 53px;
        margin-left: 25px;
        width: 21px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .arrow-drop {
        float: right;
        height: 55px;
        margin-right: 33px;
        width: 15px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn {
        background-color: #fff;
        border: 1px solid;
        border-radius: 3px;
        float: right;
        height: 60px;
        margin-bottom: 10px;
        width: 360px
    }

    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .my-btn label {
        float: left;
        font-weight: 700;
        padding: 1pc;
        text-transform: uppercase
    }
}

@media (max-width:349px) {
    [data-pln-porting] [pln-component=filtri-categoria][pln-version="1.0"] .card-articolo div:first-child {
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 30px 15px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 946px;
    width: 100%
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .form_title {
    font-size: 40px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .form_subtitle {
    font-size: 18px;
    margin-top: 21px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .compilazione_obbligatoria {
    font-size: 1pc;
    font-weight: 700
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .progress_bar_wrapper {
    background-color: #eaeaea;
    height: 6px;
    margin-top: 5pc;
    width: 100%
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .progress_bar_wrapper .progress_bar {
    background-color: #008354;
    height: 100%;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .step_info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 5pc;
    margin-top: 15px;
    width: 100%
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .step_info .nome_categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .step_info .nome_categoria .nome_ico {
    height: 9pt
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .step_info .nome_categoria .nome {
    font-size: 14px;
    font-weight: 700;
    line-height: 9pt;
    margin: 0 0 0 10px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .step_info .step_num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    gap: 5px;
    line-height: 9pt
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper .step_info .step_num .current {
    font-weight: 700
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form,
[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step {
    width: 100%
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step:not(.step_1) {
    display: none
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step .proposta_offerta {
    font-size: 14px;
    line-height: 1pc;
    margin-top: 30px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step #colonnina {
    display: none
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step .controls {
    margin-top: 35px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step .controls .privacy-disclaimer {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step .controls .form-checkbox {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step .controls .form-checkbox .checkbox-container {
    margin-top: 0
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=form-step][pln-version="1.0"] .form_wrapper form .step .controls .submit-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] {
    padding: 60px 15px
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 60px;
    padding: 30px
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box:last-child {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 30px;
    padding: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box {
        margin-top: 40px
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda-title .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda-title .sub-title {
    color: #333;
    font-size: 9pt;
    line-height: 1.5;
    padding: 15px 0
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize-content {
    padding: 0 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize-content:last-child {
        display: none
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize {
    border-radius: 4px;
    min-height: 95px;
    padding: 15px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize:first-child {
        margin-bottom: 15px
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize p:first-child {
    font-size: 10px;
    margin: 0
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize p:first-child span {
    font-size: 20px
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize p:last-child {
    font-size: 9pt;
    margin: 0
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize.green {
    border: 1px solid #009e62
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-box .legenda .legenda-prize.yellow {
    border: 1px solid #ffcd00
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-graph {
    margin-top: 30px;
    position: relative
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-graph {
        display: none
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-graph-mobile {
    display: none;
    padding-top: 20px;
    position: relative
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .chart-graph-mobile {
        display: block
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding-left: 30px;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label1,
[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label1Mob {
    color: #009e62;
    font-size: 9pt;
    font-weight: 700
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label1:last-child,
[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label1Mob:last-child {
    background-color: #009e62;
    border-radius: 5px;
    color: #fff;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 10px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label1Mob:last-child {
        padding: 3px
    }
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label2,
[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label2Mob {
    color: #000;
    font-size: 9pt;
    font-weight: 700
}

[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label2:last-child,
[data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label2Mob:last-child {
    background-color: #ffcd00;
    border-radius: 5px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 10px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=graphic-chart][pln-version="1.0"] .labels .label2Mob:last-child {
        padding: 3px
    }
}

[data-pln-porting] [pln-component=grid-impianti] {
    margin: 60px auto 30px;
    max-width: 855pt
}

[data-pln-porting] [pln-component=grid-impianti] .title-underlined-grid-impianti {
    color: #000;
    font-size: 3pc;
    margin: 0 auto 30px;
    max-width: 855pt;
    position: relative
}

@media screen and (max-width:1140px) {
    [data-pln-porting] [pln-component=grid-impianti] .title-underlined-grid-impianti {
        margin: 0 15px 30px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=grid-impianti] .title-underlined-grid-impianti {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-porting] [pln-component=grid-impianti] .title-underlined-grid-impianti:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 5pc
}

[data-pln-porting] [pln-component=grid-impianti] .filtri-container-grid-impianti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 45px;
    padding: 30px
}

[data-pln-porting] [pln-component=grid-impianti] .filtro-grid-impianti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=grid-impianti] .filtro-grid-impianti img {
    height: 30px;
    margin: 0 10px 21px 6px;
    width: 30px
}

[data-pln-porting] [pln-component=grid-impianti] .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    margin: 0 20px
}

[data-pln-porting] [pln-component=grid-impianti] .highlight {
    border-bottom: 5px solid #ffcd00;
    font-weight: 700;
    margin: 0
}

[data-pln-porting] [pln-component=grid-impianti] .highlight img {
    height: 30px;
    width: 30px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 60px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti {
    margin-top: -40px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .colorCard {
    bottom: 0;
    display: block;
    height: 5pc;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -10
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content picture {
    display: block;
    height: 170px;
    overflow: hidden;
    position: relative;
    width: 100%
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content picture img {
    border-radius: 15px;
    height: 8pc;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 263px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: inline-block;
    height: 291px;
    padding: 30px;
    position: relative;
    top: -75px;
    width: 263px;
    z-index: 100
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti .flag {
    display: none;
    height: auto;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 0;
    width: 85px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .tag-tipo {
    background-color: #f1f5f4;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 15px;
    padding: 5px 15px;
    position: absolute;
    top: 30px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .tag-tipo img {
    height: 20px;
    margin-right: 5px;
    width: 20px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .tag-tipo span {
    font-size: 9pt
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 45px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti-text h4 {
    font-size: 18px;
    font-weight: 700
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti-text img {
    height: 20px;
    margin-right: 5px;
    width: 20px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti-text a {
    font-size: 18px;
    margin-top: 15px
}

[data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .impianti-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=grid-impianti] .link-grind-impianti {
    bottom: 18px;
    position: absolute
}

[data-pln-porting] [pln-component=grid-impianti] .pagination {
    float: right
}

[data-pln-porting] [pln-component=grid-impianti] .pagination button {
    background-color: transparent;
    border: none
}

[data-pln-porting] [pln-component=grid-impianti] .bordered {
    border: 1px solid grey !important;
    border-radius: 3px !important
}

[data-pln-porting] [pln-component=grid-impianti] .impianti-arrow {
    height: 15px;
    width: 15px
}

@media screen and (min-width:1024px) and (max-width:1140px) {
    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-container {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-container {
        grid-template-columns: repeat(2, 1fr)
    }

    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti,
    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-content picture img {
        width: 310px
    }
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-container {
        grid-template-columns: repeat(1, 1fr)
    }

    [data-pln-porting] [pln-component=grid-impianti] .filtri-container-grid-impianti {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin: 0;
        width: 100%
    }

    [data-pln-porting] [pln-component=grid-impianti] .arrow-grid-impianti-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        position: relative;
        top: 102px;
        z-index: 1
    }

    [data-pln-porting] [pln-component=grid-impianti] .grid-impianti-dx-arrow-right img,
    [data-pln-porting] [pln-component=grid-impianti] .grid-impianti-sx-arrow-left img {
        margin: 15px;
        width: 15px
    }

    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-content .desc-impianti,
    [data-pln-porting] [pln-component=grid-impianti] .item-impianti-content picture img {
        width: 310px
    }

    [data-pln-porting] [pln-component=grid-impianti] .switch-field {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    [data-pln-porting] [pln-component=grid-impianti] .switch-field label:last-of-type {
        margin-left: 0 !important
    }
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field {
    font-family: Lucida Grande, Tahoma, Verdana, sans-serif;
    margin-bottom: 30px;
    margin-top: 50px;
    overflow: hidden
}

[data-pln-porting] [pln-component=grid-impianti] .switch-title {
    margin-bottom: 6px
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field input {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field label {
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, .6);
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 14px;
    text-align: center;
    text-shadow: none;
    width: 5pc
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field label:hover {
    cursor: pointer
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field input:checked+label {
    background-color: #008051;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    position: relative;
    z-index: 1
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field label:first-of-type {
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
    width: 250px
}

[data-pln-porting] [pln-component=grid-impianti] .switch-field label:last-of-type {
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
    margin-left: -25px;
    width: 250px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: none;
    position: relative;
    width: 100%;
    z-index: 1000
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper {
        display: block
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper.sticky {
    position: fixed;
    top: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper.sticky .pre {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper.stickyfull .pre {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pln-btn-primary {
    color: #333;
    font-size: 1pc;
    height: 40px;
    line-height: 24px;
    min-height: auto;
    padding: 0 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pln-btn-primary:hover span {
    color: #333;
    font-weight: 700
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style-type: none;
    margin: 0;
    padding: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper ul li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .cage {
    margin: auto;
    max-width: 90pc;
    min-width: 64pc;
    padding: 0 30px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre {
    background: #009e62;
    background: -webkit-gradient(linear, left top, right top, from(#95b849), color-stop(42%, #008354), to(#008354));
    background: linear-gradient(90deg, #95b849, #008354 42%, #008354);
    color: #fff;
    height: 3pc
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: space-between
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs {
        margin: 0
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li {
    background-color: rgba(0, 0, 0, .2);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    padding: 0 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li.active {
    background-color: #fff
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li.active a {
    color: #008051
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav {
    gap: 30px;
    line-height: 24px;
    margin: -8px 9pt 0
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav {
        gap: 20px
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 10px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a:hover {
    text-decoration: underline
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a img {
    height: 24px;
    width: 24px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a img {
        display: none
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main {
    color: #fff
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage {
        gap: 20px
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a picture {
    display: block;
    height: 5pc
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a img.logo,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a img.logo-min {
    max-height: 52px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a img.logo {
        display: none
    }
}

@media (min-width:1440px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a img.logo-min {
        display: none
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta img.logo {
        display: none
    }
}

@media (min-width:1200px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta img.logo {
        display: block
    }

    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta img.logo-min {
        display: none
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 30px;
    padding: 20px 0
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul {
        gap: 30px;
        padding-left: 10px
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-flex-preferred-size: min-content;
        align-items: flex-start;
        flex-basis: min-content
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: center;
    align-items: baseline;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    font-size: 1pc;
    font-weight: 600;
    gap: 5px;
    line-height: 1.5
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a {
        -ms-flex-negative: 1;
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
        flex-shrink: 1;
        line-height: normal
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed {
    color: #008051
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed img.hover {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a img.hover,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed img.normal {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover {
    color: #008051
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.hover,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover img.hover {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.normal,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover img.normal {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: fit-content;
    flex-basis: fit-content;
    flex-shrink: 0;
    margin-left: auto
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 190px;
    overflow: visible;
    width: 190px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a {
        max-width: 147px;
        width: 147px
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span {
    display: none;
    white-space: nowrap
}

@media (min-width:1440px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-large {
        display: inline
    }
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-medium {
        display: inline
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-small {
        display: inline
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a:after {
    content: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
    height: 5pc;
    padding-left: 20px
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
        gap: 30px;
        padding-left: 0
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
        gap: 20px;
        padding-left: 0
    }

    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li a {
        -ms-flex-negative: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        flex-shrink: 0
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li.cta {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown {
    background-color: #f4f4f4
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: none;
    justify-content: space-between;
    padding: 30px 30px 40px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area {
    -webkit-box-flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    gap: 60px;
    justify-content: flex-start
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .title {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group a {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 5px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group a+.card {
    margin-top: 25px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group a:hover {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .link+.card {
    margin-top: 10px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    min-height: 78pt
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture {
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    clip-path: circle(250px at 250px 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 92px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture {
        width: 62px
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture img {
    height: 200px;
    position: absolute;
    width: 92px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture img {
        height: 134.78px;
        width: 62px
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 10px 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual .card-text {
    font-size: 9pt;
    line-height: 1.67;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title {
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title:active,
[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title:hover {
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined {
    cursor: pointer;
    margin-bottom: 0;
    margin-top: auto
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:before {
    content: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:after {
    bottom: 3px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined img {
    height: 9px;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 9px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: #008051;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 380px;
    justify-content: flex-end;
    max-width: 300px;
    position: relative
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox.overlay:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 5px;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    row-gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper a.imgbox-title {
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper a.imgbox-title:hover {
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper .pln-btn-primary {
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .divider {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #eaeaea;
    flex-grow: 0;
    flex-shrink: 0;
    width: 1px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content.collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile {
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    z-index: 1000
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile::-webkit-scrollbar {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile.sticky {
    position: fixed;
    top: 0
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile {
        display: none
    }
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open {
    height: 100vh;
    overflow-y: scroll;
    position: fixed
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open.stickybottom-visible .stickybottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 50px)
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open .stickytop ul.console-wrapper li a.togglemenu .opener {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open .stickytop ul.console-wrapper li a.togglemenu .closer {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: space-between;
    padding: 0 25px;
    position: sticky;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop a img.logo {
    height: 30px;
    width: 128.5px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a img {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a .action {
    color: #008051;
    font-size: 9pt;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 15px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a.togglemenu .closer {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickybottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: none;
    justify-content: space-between;
    padding: 20px 30px;
    position: sticky;
    right: 0;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    row-gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px 0 60px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li.name {
    padding: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li.name a {
    background-color: #f1f5f4;
    color: #008051;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.57;
    padding: 15px 30px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    border-bottom: 1px solid #eaeaea;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    font-size: 1pc;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.5;
    padding-bottom: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li a img {
    height: 24px;
    width: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li:last-child a {
    border-bottom: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.servicearea {
    -webkit-box-flex: 1;
    background-color: #f1f5f4;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 30px 130px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.servicearea li a {
    color: #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 10px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel {
    -webkit-box-flex: 1;
    background-color: #fff;
    display: none;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px 130px;
    position: absolute;
    top: 50px;
    width: 100%
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.divider {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #b0b0b0;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title {
    background-color: #fff;
    margin: 0 -30px;
    padding: 15px 30px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title a {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 600;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title a img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .title {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group a {
    color: #008051;
    font-size: 1pc;
    font-weight: 600;
    font-weight: 700;
    line-height: 1.5
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    min-height: 78pt
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card picture {
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    clip-path: circle(250px at 250px 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 92px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card picture img {
    height: 200px;
    position: absolute;
    width: 92px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 10px 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual .card-title {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual .card-text {
    font-size: 9pt;
    line-height: 1.67;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined {
    color: #333;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: auto
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:before {
    content: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:after {
    bottom: 3px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined img {
    height: 9px;
    position: absolute;
    right: -15px;
    top: 8px;
    width: 9px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 225px;
    justify-content: flex-end;
    max-width: 1023px;
    min-width: 300px;
    position: relative
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox.overlay:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 5px;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    row-gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper .imgbox-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper .pln-btn-primary {
    color: #333;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="1.0"] main {
    display: block;
    height: 125pc;
    margin: auto;
    max-width: 75pc
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: none;
    position: relative;
    width: 100%;
    z-index: 1000
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper {
        display: block
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper.sticky {
    position: fixed;
    top: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper.sticky .pre {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper.stickyfull .pre {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pln-btn-primary {
    color: #333;
    font-size: 1pc;
    height: 40px;
    line-height: 24px;
    min-height: auto;
    padding: 0 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pln-btn-primary:hover span {
    color: #333;
    font-weight: 700
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style-type: none;
    margin: 0;
    padding: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper ul li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .cage {
    margin: auto;
    max-width: 90pc;
    min-width: 64pc;
    padding: 0 30px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre {
    background: #009e62;
    background: -webkit-gradient(linear, left top, right top, from(#95b849), color-stop(42%, #008354), to(#008354));
    background: linear-gradient(90deg, #95b849, #008354 42%, #008354);
    color: #fff;
    padding-top: 8px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs {
    margin: auto
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs {
        margin: 0
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs li {
    background-color: rgba(0, 0, 0, .2);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    padding: 0 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs li:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs li.active {
    background-color: #fff
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-tabs li.active a {
    color: #008051
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-nav {
    gap: 30px
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-nav {
        gap: 20px
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-nav li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 10px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-nav li a:hover {
    text-decoration: underline
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .pre .cage ul.pre-nav li a img {
        display: none
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .corp-lang-switch-new {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .right-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-right: -15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main {
    color: #fff
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage {
        gap: 20px
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage a img.logo {
        display: none
    }
}

@media (min-width:1440px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage a img.logo-min {
        display: none
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage a.no-cta img.logo {
        display: none
    }
}

@media (min-width:1200px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage a.no-cta img.logo {
        display: block
    }

    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage a.no-cta img.logo-min {
        display: none
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 30px;
    padding: 20px 0
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul {
        gap: 30px;
        padding-left: 10px
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-flex-preferred-size: min-content;
        align-items: flex-start;
        flex-basis: min-content
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: center;
    align-items: baseline;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    font-size: 1pc;
    font-weight: 600;
    gap: 5px;
    line-height: 1.5
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a {
        -ms-flex-negative: 1;
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
        flex-shrink: 1;
        line-height: normal
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed {
    color: #008051
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed img.hover {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a img.hover,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed img.normal {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover {
    color: #008051
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.hover,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover img.hover {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.normal,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover img.normal {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: fit-content;
    flex-basis: fit-content;
    flex-shrink: 0;
    margin-left: auto
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 190px;
    overflow: visible;
    width: 190px
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a {
        max-width: 147px;
        width: 147px
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span {
    display: none;
    white-space: nowrap
}

@media (min-width:1440px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-large {
        display: inline
    }
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-medium {
        display: inline
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-small {
        display: inline
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a:after {
    content: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
    height: 5pc;
    padding-left: 20px
}

@media (max-width:1439.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
        gap: 30px;
        padding-left: 0
    }
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
        gap: 20px;
        padding-left: 0
    }

    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li a {
        -ms-flex-negative: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        flex-shrink: 0
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li.cta {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown {
    background-color: #f4f4f4
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: none;
    justify-content: space-between;
    padding: 30px 30px 40px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area {
    -webkit-box-flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    gap: 60px;
    justify-content: flex-start
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .title {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group a {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 5px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group a+.card {
    margin-top: 25px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group a:hover {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .link+.card {
    margin-top: 10px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    min-height: 78pt
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card picture {
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    clip-path: circle(250px at 250px 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 92px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card picture {
        width: 62px
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card picture img {
    height: 200px;
    position: absolute;
    width: 92px
}

@media (max-width:1199.5px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card picture img {
        height: 134.78px;
        width: 62px
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 10px 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual .card-text {
    font-size: 9pt;
    line-height: 1.67;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title {
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title:active,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title:hover {
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined {
    cursor: pointer;
    margin-bottom: 0;
    margin-top: auto
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:before {
    content: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:after {
    bottom: 3px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined img {
    height: 9px;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 9px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: #008051;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 380px;
    justify-content: flex-end;
    max-width: 300px;
    position: relative
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox.overlay:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 5px;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    row-gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper a.imgbox-title {
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper a.imgbox-title:hover {
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper .pln-btn-primary {
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content .divider {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #eaeaea;
    flex-grow: 0;
    flex-shrink: 0;
    width: 1px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper .megadropdown .content.collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile {
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    z-index: 1000
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile::-webkit-scrollbar {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile.sticky {
    position: fixed;
    top: 0
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile {
        display: none
    }
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile.open {
    height: 100vh;
    overflow-y: scroll;
    position: fixed
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile.open.stickybottom-visible .stickybottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile.open .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 50px)
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile.open .stickytop ul.console-wrapper li a.togglemenu .opener {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile.open .stickytop ul.console-wrapper li a.togglemenu .closer {
    display: block
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: space-between;
    padding: 0 25px;
    position: sticky;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop a img.logo {
    height: 30px;
    width: 128.5px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop ul.console-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a img {
    height: 20px;
    width: 20px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a .action {
    color: #008051;
    font-size: 9pt;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a.togglemenu .closer {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop .right-header {
    color: #008354;
    gap: 20px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop .corp-lang-switch-new-mobile,
[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickytop .right-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .stickybottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: none;
    justify-content: space-between;
    padding: 20px 30px;
    position: sticky;
    right: 0;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items {
    display: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    row-gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.macroarea li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px 0 60px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.macroarea li.name {
    padding: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.macroarea li.name a {
    background-color: #f1f5f4;
    color: #008051;
    font-size: 14px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.57;
    padding: 15px 30px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.macroarea li a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    border-bottom: 1px solid #eaeaea;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    font-size: 1pc;
    font-size: 18px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.5;
    padding-bottom: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.macroarea li a img {
    height: 24px;
    width: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.macroarea li:last-child a {
    border-bottom: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.servicearea {
    -webkit-box-flex: 1;
    background-color: #f1f5f4;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 30px 130px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items ul.servicearea li a {
    color: #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 19px;
    font-weight: 700;
    gap: 10px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel {
    -webkit-box-flex: 1;
    background-color: #fff;
    display: none;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px 130px;
    position: absolute;
    top: 50px;
    width: 100%
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.divider {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #b0b0b0;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title {
    background-color: #fff;
    margin: 0 -30px;
    padding: 15px 30px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title a {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-size: 18px;
    font-weight: 600;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title a img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .title {
    color: #333;
    font-size: 14px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.7;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group a {
    color: #008051;
    font-size: 19px;
    font-weight: 600;
    font-weight: 700;
    line-height: 1.5
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    min-height: 78pt
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card picture {
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    clip-path: circle(250px at 250px 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 92px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card picture img {
    height: 200px;
    position: absolute;
    width: 92px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 10px 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual .card-title {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual .card-text {
    font-size: 9pt;
    line-height: 1.67;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined {
    color: #333;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: auto
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:before {
    content: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:after {
    bottom: 3px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined img {
    height: 9px;
    position: absolute;
    right: -15px;
    top: 8px;
    width: 9px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 225px;
    justify-content: flex-end;
    max-width: 1023px;
    min-width: 300px;
    position: relative
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox.overlay:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 5px;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    row-gap: 15px
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper .imgbox-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper .pln-btn-primary {
    color: #333;
    z-index: 1
}

[data-pln-porting] [pln-component=header][pln-version="2.0"] main {
    display: block;
    height: 125pc;
    margin: auto;
    max-width: 75pc
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] {
    --HP-bg-color-1: #333;
    --HP-bg-color-2: #333;
    --HP-bg-color-3: #333
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: unset;
    margin: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-placeholder {
    clip-path: polygon(0 0, 100% 0, 100% 71%, 0 100%);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-placeholder.contenuto-caricato {
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper {
    background-color: transparent;
    min-height: 707px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper>.slider-holder>.slick-autoplay-toggle-button {
    background: 0 0;
    border: 0;
    bottom: 15px;
    color: #000;
    cursor: pointer;
    left: 5px;
    opacity: .75;
    position: absolute;
    z-index: 10
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .position-relative.HP-wrapper:before {
    background-color: #f6f6f6;
    bottom: -541px;
    content: "";
    display: inline-block;
    height: 666px;
    position: absolute;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
    width: 100%;
    z-index: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo .HP-background-div-color,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo .egl-herohomepage-basic {
    min-height: 974px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo img {
    height: 100%;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-contenuto {
    color: #fff;
    padding-top: 30px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-contenuto .p16-egl {
    font-size: 9pt;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-contenuto a {
    color: #fff
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .egl-herohomepage-basic {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    min-height: 707px;
    padding-bottom: 30px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .egl-herohomepage-basic .row:first-child {
    height: inherit
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] img.HP-next-arrow,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] img.HP-previous-arrow {
    height: 14px;
    width: 9px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-slide-carosello-1.HP-slide-corrente .HP-navigatore-carosello .HP-previous-arrow,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-slide-carosello-3.HP-slide-corrente .HP-navigatore-carosello .HP-next-arrow {
    display: none
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    min-height: 707px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color * {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color:before {
    background-color: var(HP-bg-color-1);
    bottom: 0;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] a.HP-cta-primary {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 260px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] a.HP-cta-primary:focus,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] a.HP-cta-primary:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .d-flex.flex-column.HP-contenitore-contenuto h2,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .d-flex.flex-column.HP-contenitore-contenuto h4 {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-slide-carosello-1 .HP-background-div-color:before {
    background-color: var(hp-bg-color-1)
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-slide-carosello-2 .HP-background-div-color:before {
    background-color: var(HP-bg-color-2)
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-slide-carosello-3 .HP-background-div-color:before {
    background-color: var(HP-bg-color-3)
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello {
    -ms-flex-line-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-content: center;
    align-items: baseline;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello p {
    margin: 0 5px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello p span.HP-navigatore-total-slide {
    color: hsla(0, 0%, 100%, .741);
    font-size: 18px;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello p span.HP-navigatore-current-slide {
    color: #fff;
    font-size: 24px !important;
    font-weight: 700;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello i.fas.fa-chevron-left,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello i.fas.fa-chevron-right {
    color: #fff;
    cursor: pointer;
    font-size: 14px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 93px;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 255px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-asset {
    border-radius: 8px;
    height: 93px;
    width: 93px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-tempo {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-tempo div:nth-child(odd) {
    font-size: 30px;
    font-weight: 600
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-tempo div:nth-child(2n) {
    color: #767676;
    font-size: 30px;
    font-weight: 600;
    opacity: .9
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #767676;
    font-size: 9pt;
    justify-content: space-between;
    opacity: .9
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-content.d-flex.flex-column {
    padding: 10px 0 0 13px;
    width: 61%
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia {
    -ms-flex-line-pack: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-content: center;
    background-color: #7985ff;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7pc;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia .p16-egl {
    font-weight: 600;
    max-width: 212px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia-asset {
    height: 79px;
    width: 79px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-slide-corrente {
    opacity: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 3
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .is-control {
    background: none;
    border: 0;
    color: rgba(0, 0, 0, .7);
    cursor: pointer;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .is-control:focus {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    outline: none
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .rotation-button {
    border-radius: 5px;
    font-size: 20px;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .rotation-button .pause-container,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .rotation-button .resume-container {
    display: none
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .rotation-button .pause-container.is-visible,
[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .rotation-button .resume-container.is-visible {
    display: block
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .previous-button {
    border-bottom-right-radius: 10px;
    border-left: 0;
    border-top-right-radius: 10px;
    font-size: 40px;
    left: 0;
    padding: 5px 15px;
    position: absolute;
    top: calc(var(--carousel-height)/2 - 40px);
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .next-button {
    border-bottom-left-radius: 10px;
    border-right: 0;
    border-top-left-radius: 10px;
    font-size: 40px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    top: calc(var(--carousel-height)/2 - 40px);
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .slide.is-hidden {
    visibility: hidden
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .slide .background-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .slide .content .cta-link:focus {
    color: #000;
    outline: 3px solid #000;
    text-decoration: underline
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .slide .content .cta-link:hover {
    color: #000;
    text-decoration: underline
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots .slick-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 12.5px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 26px;
    justify-content: center;
    list-style: none;
    list-style-image: none;
    list-style-position: initial;
    list-style-type: none;
    padding: 4px 9pt 8px 13px;
    position: absolute;
    text-align: center;
    top: 610px;
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li button {
    background-color: #8e8e8e;
    border: 0;
    border-radius: 15px;
    cursor: pointer;
    height: 10px;
    margin: 5px;
    padding: 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    width: 10px
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li button:before {
    content: ""
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li button:focus {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 4px #209cee;
    box-shadow: 0 0 0 1px #fff, 0 0 0 4px #209cee;
    outline: none
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li button:hover {
    opacity: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li button[aria-current=true] {
    background-color: #000;
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li.slick-active {
    width: 20px !important
}

[data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li.slick-active button:before {
    background-color: #333;
    border-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: transparent !important;
    color: #fef9f9;
    height: 4px;
    margin: 7.5px 10px 0 0;
    opacity: .75;
    width: 0
}

@media (min-width:768px) {
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] {
        --carousel-height: 30%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-div {
        width: 300px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-content.d-flex.flex-column {
        padding: 10px 0 0 13px;
        width: 65%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-tempo {
        padding-left: 5px;
        padding-right: 5px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-data,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-tempo {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello {
        margin-top: 53px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia {
        -ms-flex-line-pack: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-content: center;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 65%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 173px;
        justify-content: center;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 18px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia .p16-egl {
        font-weight: 600;
        max-width: 300px;
        padding-right: 15px;
        padding-top: 25px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper {
        min-height: 747px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo img {
        max-height: 250px;
        max-width: 1036
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color {
        min-height: 747px;
        position: relative
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color:before {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo .HP-background-div-color,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo .egl-herohomepage-basic {
        min-height: 999px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia-asset {
        height: 114px;
        width: 114px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] {
        --carousel-height: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .egl-herohomepage-basic {
        min-height: 40pc;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .egl-herohomepage-basic .row:first-child {
        height: 40pc
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello {
        margin-top: 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-countdown-div {
        margin-bottom: 10px;
        width: 300px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo {
        min-height: 40pc
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo a.HP-cta-primary {
        margin-bottom: 15px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo .HP-background-div-color,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-wrapper-promo .egl-herohomepage-basic {
        min-height: 40pc
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-contenuto {
        max-width: 39.5%;
        padding-top: 30px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-contenuto .p16-egl {
        font-size: 1pc
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] a.HP-cta-primary {
        margin-bottom: 25px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color {
        min-height: 40pc;
        position: relative
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-background-div-color:before {
        clip-path: polygon(0 0, 100% 0, 100% 71%, 0 100%)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset {
        height: 37pc;
        left: 510px;
        max-height: 37pc;
        max-width: 566px;
        position: absolute;
        right: -1px;
        width: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo {
        height: inherit
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
        max-height: 37pc;
        max-width: 566px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia.HP-promo-fascia-desktop.d-lg-flex.d-none {
        bottom: 0;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia.HP-promo-fascia-desktop .HP-promo-fascia-asset {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        height: 114px;
        width: 114px
    }
}

@media (min-width:1200px) {

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo.img {
        max-height: 37pc;
        max-width: 796px;
        right: -135px
    }
}

@media (min-width:1440px) {
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] {
        --carousel-height: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo.img {
        max-height: 37pc;
        max-width: 796px;
        right: -135px
    }
}

@media (min-width:1500px) {

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo.img {
        left: 600px;
        max-height: 37pc;
        max-width: 796px;
        right: -375px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello {
        bottom: 70px
    }
}

@media (min-width:1600px) {

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo.img {
        left: 759px;
        max-height: 37pc;
        max-width: 796px;
        right: -375px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello {
        bottom: 70px
    }
}

@media (min-width:1800px) {

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo.img {
        left: 759px;
        max-height: 37pc;
        max-width: 796px;
        right: -375px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-navigatore-carosello {
        bottom: 70px
    }
}

@media (min-width:1920px) {

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset,
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo.img {
        left: 8in;
        max-width: 777px;
        right: -375px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots>.slick-dots {
        background-color: #333;
        left: -58px;
        margin-left: 50%;
        margin-right: 50%;
        top: 219px !important;
        width: auto
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .hero-home-slider-dots li button[aria-current=true] {
        background-color: #fff;
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-promo-fascia {
        margin: 0 -24px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="1.0"] .HP-contenitore-asset-per-promo {
        margin-left: -24px;
        margin-right: -24px
    }
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] {
    --HP-bg-color: #f1f5f4
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] h1 {
    color: #333
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__pagination__page.is-active {
    background: #333;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
    bottom: unset
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide .splide__track .splide__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__slide:not(.is-active) {
    height: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-placeholder {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-placeholder.contenuto-caricato {
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper {
    background-color: transparent;
    min-height: 707px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .position-relative.HP-wrapper:before {
    background-color: #f6f6f6;
    bottom: -541px;
    content: "";
    display: inline-block;
    height: 666px;
    position: absolute;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
    width: 100%;
    z-index: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .HP-background-div-color,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .egl-herohomepage-basic {
    min-height: 974px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
    display: inline-block;
    overflow: hidden;
    width: 100%
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
    height: auto;
    left: 50%;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: unset
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-carosello-behaviour {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-carosello-behaviour:not(.HP-slide-corrente) {
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
    color: #fff;
    padding-top: 30px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto .p16-egl {
    font-size: 9pt;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    max-width: 100%;
    position: relative;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .row:first-child {
    height: inherit
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .pln-p-small {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1pc;
    margin-bottom: 90px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .pln-p-small p {
    color: #333;
    font-family: Source Sans 3, sans-serif;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1pc;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    background-color: var(--HP-bg-color);
    min-height: 707px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color * {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color:before {
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
    background-position-x: right;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    left: auto
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] a.HP-cta-primary {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin-bottom: 15px;
    width: 260px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] a.HP-cta-primary:focus,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] a.HP-cta-primary:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h2.h2-egl {
    color: #333;
    font-weight: 600;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl {
    color: #333;
    font-size: 1pc;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 1pc
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl p {
    color: #333;
    font-size: 1pc;
    font-weight: 600;
    line-height: 26px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-1 .HP-background-div-color:before,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-2 .HP-background-div-color:before,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-3 .HP-background-div-color:before,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-4 .HP-background-div-color:before {
    background-color: var(--HP-bg-color);
    clip-path: none
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello {
    -ms-flex-line-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-content: center;
    align-items: baseline;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello p {
    margin: 0 5px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello p span.HP-navigatore-total-slide {
    color: hsla(0, 0%, 100%, .741);
    font-size: 18px;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello p span.HP-navigatore-current-slide {
    color: #fff;
    font-size: 24px !important;
    font-weight: 700;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello i.fas.fa-chevron-left,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello i.fas.fa-chevron-right {
    color: #fff;
    cursor: pointer;
    font-size: 14px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 9pt;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: space-between;
    margin-bottom: 30px;
    min-height: 125px;
    width: 330px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-title {
    background-color: #333;
    border-radius: 10px 10px 0 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    min-height: 2pc;
    padding: 5px 25px 5px 26px;
    width: 330px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-title .egl-promo-cd-title p {
    color: #fff;
    font-family: Source Sans 3, sans-serif;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.38;
    margin-bottom: 0;
    text-align: center
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-title .egl-promo-cd-title br {
    display: none
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-tempo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 38px;
    justify-content: space-between;
    padding-right: 50px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-tempo div:nth-child(odd) {
    font-size: 30px;
    font-weight: 600
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-tempo div:nth-child(2n) {
    color: #333;
    font-size: 30px;
    font-weight: 600;
    opacity: .9
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #333;
    font-size: 9pt;
    justify-content: space-between;
    opacity: .9;
    padding-right: 50px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-content.d-flex.flex-column {
    padding: 10px 0 0 15px;
    width: 61%
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #7985ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7pc;
    justify-content: space-between;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia .p16-egl {
    font-weight: 600;
    max-width: 212px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia-asset {
    height: 79px;
    width: 79px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slide-corrente {
    opacity: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 3
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .is-control {
    background: none;
    border: 0;
    color: rgba(0, 0, 0, .7);
    cursor: pointer;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .is-control:focus {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    outline: none
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .rotation-button {
    border-radius: 5px;
    font-size: 20px;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .rotation-button .pause-container,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .rotation-button .resume-container {
    display: none
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .rotation-button .pause-container.is-visible,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .rotation-button .resume-container.is-visible {
    display: block
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .previous-button {
    border-bottom-right-radius: 10px;
    border-left: 0;
    border-top-right-radius: 10px;
    font-size: 40px;
    left: 0;
    padding: 5px 15px;
    position: absolute;
    top: calc(var(--carousel-height)/2 - 40px);
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .next-button {
    border-bottom-left-radius: 10px;
    border-right: 0;
    border-top-left-radius: 10px;
    font-size: 40px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    top: calc(var(--carousel-height)/2 - 40px);
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .carousel>.card {
    height: 26px;
    position: relative;
    top: 200px;
    width: 75pt;
    z-index: 1
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .cap14-egl-cd {
    color: #333;
    font-family: SourceSansPro-Bold, sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.57
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--next,
[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
    background: transparent;
    -webkit-transform: unset;
    transform: unset
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__button {
    border-radius: 3.5px;
    height: 5px;
    margin: 0 10px;
    opacity: .5;
    width: 10px
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__button.is-active {
    background: buttontext;
    width: 30px
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] {
        --carousel-height: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        bottom: 30px;
        left: 14.6vw;
        top: unset
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        bottom: 30px;
        right: 14.6vw;
        top: unset
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
        bottom: 39px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic {
        max-width: 855pt;
        min-height: 570px;
        padding-left: 30px;
        position: relative
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .row:first-child {
        min-height: 570px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-text-on-next-slide-image {
        word-wrap: break-word;
        bottom: 45px;
        color: #fff;
        cursor: pointer;
        font-family: Source Sans 3, sans-serif;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.5;
        max-width: 90pt;
        overflow: hidden;
        padding-left: 15px;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        z-index: 1
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo {
        text-align: left
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image {
        left: 0;
        max-height: 5in;
        max-width: calc(100% - 150px)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image img {
        display: inline-block;
        left: 50%;
        max-height: 5in;
        max-width: unset;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo .HP-next-slide-picture {
        border-radius: 90px 0 0 15px;
        cursor: pointer;
        height: 420px;
        margin-top: 30px;
        width: 90pt
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo .HP-next-slide-picture img {
        background-color: green;
        border-radius: 90px 0 0 15px;
        height: 420px;
        line-height: 440px;
        text-align: center;
        width: 90pt
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello {
        margin-top: 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-div {
        margin-bottom: 30px;
        width: 330px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo {
        min-height: 570px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo a.HP-cta-primary {
        margin-bottom: 15px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .HP-background-div-color,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .egl-herohomepage-basic {
        min-height: 570px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        max-width: calc(35vw - 15px);
        padding-top: 30px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto .p16-egl {
        font-size: 1pc
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color {
        height: 100%;
        min-height: 570px;
        position: relative
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/bg_gradient_1024.svg);
        max-height: 570px;
        max-width: 65%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        height: 5in;
        max-height: 5in;
        max-width: calc(65% - 30px);
        position: absolute;
        right: 15px;
        width: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo {
        height: inherit;
        text-align: right
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
        border-radius: 0 0 20px 75pt;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
        clip-path: none;
        display: inline-block;
        height: auto;
        left: 50%;
        max-height: 5in;
        max-width: unset;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: unset
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia.HP-promo-fascia-desktop.d-lg-flex.d-none {
        bottom: 0;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia.HP-promo-fascia-desktop .HP-promo-fascia-asset {
        height: 114px;
        width: 114px
    }
}

@media (min-width:1023.5px) and (max-width:1440px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] {
        --carousel-height: 100%
    }
}

@media (min-width:1140px) and (max-width:1439.5px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        right: calc(585px - 50vw)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        max-width: calc(50vw - 15% - 30px)
    }
}

@media (min-width:1440px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] {
        --carousel-height: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/bg_gradient_1440.svg);
        max-width: 55%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic {
        padding-left: 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image {
        max-height: 5in
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image img {
        height: auto;
        max-height: 5in;
        max-width: unset;
        width: unset
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-next-slide-picture {
        height: 420px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-next-slide-picture img.HP-next-slide-image {
        height: inherit
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        left: calc(50% + 15px);
        max-height: 5in;
        max-width: calc(50% - 600px + 50vw)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
        max-height: 5in;
        max-width: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
        max-height: 5in;
        max-width: unset;
        width: unset
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        max-width: 50%
    }
}

@media (min-width:1500px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello {
        bottom: 70px
    }
}

@media (min-width:1610px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        right: calc(50vw - 570px)
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        left: calc(50vw - 570px)
    }
}

@media (min-width:1920px) {

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/bg_gradient_1920.svg);
        max-width: unset
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        max-width: 777pt;
        width: calc(50% - 600px + 50vw)
    }
}

@media (max-width:1023.5px) {

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slide-carosello,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .group-container,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .it-single-slide-wrapper {
        height: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-next-slide-image,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-text-on-next-slide-image {
        display: none
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo {
        margin-left: -15px;
        margin-right: 0;
        margin-top: 15px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
        border-radius: 0 15px 30px 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl {
        color: #333;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        margin-bottom: 15px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl p {
        color: #333;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto .pln-p-small {
        margin-bottom: 0
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-div {
        -ms-flex-item-align: center;
        align-self: center
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] a.HP-cta-primary {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 0;
        width: 330px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color {
        height: 100%
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/bg_gradient_mbl.svg);
        background-size: cover;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        height: 215px;
        left: auto;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1023.5px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .container-lg {
        padding-left: 24px;
        padding-right: 24px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo {
        margin-left: -24px;
        margin-right: -11px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
        max-height: 250px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        right: 25px;
        top: 275px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        top: 275px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
        top: 280px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        height: 265px
    }
}

@media (max-width:767.5px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        background: transparent;
        right: 25px;
        top: 225px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        top: 225px
    }

    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
        top: 230px
    }
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .pln-hero-h {
    color: #fff;
    font-family: Source Sans 3, sans-serif;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

@media (max-width:767.5px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .pln-hero-h {
        color: #fff;
        font-family: SourceSansPro;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.25
    }
}

[data-pln-porting] [pln-component=herohome][pln-version="2.0"] .pln-hero-t {
    color: #fff;
    font-family: Source Sans 3, sans-serif;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5
}

@media (max-width:767.5px) {
    [data-pln-porting] [pln-component=herohome][pln-version="2.0"] .pln-hero-t {
        color: #fff;
        font-family: Source Sans 3, sans-serif;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5
    }
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 20in
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper {
    background-color: transparent;
    height: 590px;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper picture img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 20%;
    object-position: 50% 20%;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper video.media {
        display: none
    }
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper video.media {
        display: block
    }
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper video.mediaDx {
        display: none
    }
}

@media (min-width:768px) {
    [data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper video.mediaDx {
        display: block
    }
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper.overlay:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper .text-wrapper {
    padding-top: 75px;
    position: relative;
    z-index: 10
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper .text-wrapper h1 {
    color: #fff;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper .text-wrapper h4 {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper .text-wrapper .desktop-cage {
    margin-top: 106px;
    width: 652px
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=hero-small-htmlBox][pln-version="1.0"] .hero-wrapper .text-wrapper .desktop-cage {
        margin-top: 0;
        width: auto
    }
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 20in
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp {
    background-color: transparent;
    height: 420px;
    position: relative;
    z-index: 0
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp picture img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 20%;
    object-position: 50% 20%;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .pln-h1-corp {
    font-size: 3pc;
    font-weight: 400;
    line-height: 1.3
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp {
        height: 460px;
        z-index: 0
    }
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 75px;
    position: relative;
    z-index: 10
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp .pln-h1 {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp .pln-h4 {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp .desktop-cage-corp {
    width: auto
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp {
        bottom: 0;
        padding-bottom: 30px;
        position: absolute;
        z-index: 10
    }

    [data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .pln-h1-corp {
        font-size: 2pc
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding-top: 0;
        z-index: 10
    }

    [data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp .text-wrapper-corp .desktop-cage-corp {
        width: 652px
    }
}

[data-pln-porting] [pln-component=hero-small-new-corp][pln-version="1.0"] .hero-small-wrapper-corp.overlay:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] {
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] {
        height: 500px
    }

    [data-pln-porting] [sf-component=hero][sf-version="5.0"].white-text {
        color: #fff
    }
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"].azure-text {
    color: #0885ae
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"].sf-alt-color {
    background-color: hsla(0, 0%, 100%, .25)
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .container,
[data-pln-porting] [sf-component=hero][sf-version="5.0"] .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .row {
    margin: 0
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content {
    max-width: 600px;
    position: relative;
    width: 50%;
    z-index: 10
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content {
        margin-bottom: 30px;
        width: 100%
    }
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content>div>img {
    margin-top: 30px
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content .chip-text {
    border-radius: 20px;
    font-size: 1pc;
    font-weight: 700;
    height: 35px;
    padding: 7px 18px 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content>h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.13em;
    margin-bottom: 15px;
    margin-left: 15px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content>h1 {
        color: #000;
        margin-top: 30px
    }
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content .logo-partner {
    width: 100%
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content .logo-eni {
    max-width: 100%;
    padding-top: 20px;
    width: 100%
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content .logo-eni img {
    max-width: 100%
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content .logoEni+h1 {
    margin-top: 40px
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content>.claim {
    margin-bottom: 9px
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content>.claim .claim__text {
    font-size: 24px;
    line-height: 34px;
    max-width: 600px
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content>.claim .claim__note {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 50px;
    margin-top: 9px
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .component-content .sf-btn {
    display: none
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper {
    overflow: hidden;
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper {
        height: 500px;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper {
        height: 326px
    }
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper .btnPlay {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 14px;
    left: 50%;
    position: absolute;
    text-decoration: none;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 25
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper iframe {
    height: 326px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 35pc;
    z-index: 10
}

@media (min-width:561px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper iframe {
        height: 326px;
        width: 64pc
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper iframe {
        height: 500px;
        width: 20in
    }
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper picture {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

[data-pln-porting] [sf-component=hero][sf-version="5.0"] .ytWrapper picture img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    z-index: 10
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box {
    padding-left: 0;
    padding-right: 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box.spacing {
    padding-bottom: 30px;
    padding-top: 30px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box {
        padding-left: 24px;
        padding-right: 24px
    }

    [data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box.spacing {
        padding-bottom: 15px;
        padding-top: 15px
    }
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article.reverse .title-stroke {
    margin-bottom: 0;
    margin-top: 30px
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article.reverse .title-stroke .content {
    margin-bottom: 0;
    margin-top: 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article.reverse .content {
    margin-bottom: 0;
    margin-top: 30px
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .title-stroke {
    margin-bottom: 30px
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .title-stroke .content {
    margin-bottom: 0;
    margin-top: 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content.no-margin,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .title-stroke.no-margin {
    margin: 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 30px;
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content.left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content :first-child {
    margin: 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content :nth-child(2) {
    margin: 15px 0 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content .pln-btn-primary {
    margin: 30px 0 0;
    max-width: 270px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content .pln-btn-primary {
        margin: 30px 0 0;
        max-width: 100%
    }
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.getRadius iframe,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.getRadius img {
    border-radius: 10px
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button {
    background: transparent;
    border: none;
    display: inline-block;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 440px;
    justify-content: center;
    overflow: hidden
}

@media (min-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button picture {
        height: 40pc;
        width: 100%
    }
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button picture img {
    height: 100%;
    max-width: 100%;
    width: auto
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play {
    display: block;
    height: 56px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play picture {
    height: auto;
    width: auto
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play picture img {
    height: auto;
    max-width: 56px;
    width: 56px
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play.white h1,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play.white h2,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play.white h3,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play.white h4,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .play.white p {
    color: #fff
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina {
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina:before {
    content: "";
    display: block;
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina.velina-custom:before {
    content: "";
    width: 100%
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina.velina-grey:before {
    background-color: #333;
    content: ""
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina.velina-white:before {
    background-color: #fff;
    content: ""
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina.getRadius iframe,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina.getRadius img,
[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover button .velina.getRadius:before {
    border-radius: 10px
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image.cover iframe {
    display: none
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image iframe {
    height: 440px;
    width: 100%
}

@media (min-width:1023px) {
    [data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image iframe {
        height: 40pc;
        width: 100%
    }
}

[data-pln-porting] [data-pln-component=basic-image][pln-version="2.0"].image-box article .content-image img {
    max-width: 855pt;
    width: 100%
}

[data-pln-porting] [pln-component=indice][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 855pt
}

[data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    padding: 15px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-titolo {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-row-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-img img {
    height: 20px;
    width: 25px
}

[data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-testo a {
    color: #333;
    font-size: 18px;
    font-weight: 700
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-img img {
        height: 15px;
        width: 20px
    }

    [data-pln-porting] [pln-component=indice][pln-version="1.0"] .indice-testo a {
        font-size: 1pc
    }
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] h2:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 6px;
    margin: 15px 0;
    width: 70px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .p-text {
    color: #000;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 60px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .icon-prev {
    content: "\e97d";
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .icon-prev.slick-disabled {
    opacity: 0
}

@media (max-width:1023.5px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .icon-prev {
        font-weight: 700;
        margin-right: 2px
    }
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .icon-next {
    content: "\e97d";
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .icon-next.slick-disabled {
    opacity: 0
}

@media (max-width:1023.5px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .icon-next {
        font-weight: 700;
        margin-left: 2px
    }
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] picture {
    display: block;
    height: 300px;
    position: relative
}

@media (min-width:1024px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] picture {
        height: 100%;
        height: 35pc;
        margin-top: 20px;
        width: 501.4px
    }
}

@media (max-width:1023.5px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] picture {
        display: none;
        margin-left: -15px;
        margin-right: -15px
    }
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] picture img {
    height: auto;
    height: 35pc;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    width: 501.4px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] picture img {
        height: 300px;
        width: auto
    }
}

@media (max-width:1023.5px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk {
        display: none
    }
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk [name=infoServiceNewMap] area {
    background-color: red
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-plus p:first-child {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-plus p:first-child:before {
    background-image: radial-gradient(circle, #ffcd00 40%, #fff 0 51%, #ffcd00 0);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 1pc;
    margin-right: 15px;
    width: 1pc
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-plus p:last-child {
    color: #000;
    font-size: 20px;
    height: 90pt;
    line-height: 1.5
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-pagination {
    margin-bottom: 0
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-pagination .selected {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-pagination li {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.5px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-pagination li a {
    text-decoration: none
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-pagination .count {
    color: #999;
    font-size: 18px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-desk .service-box-content .text-pagination .count b {
    color: #333;
    font-size: 24px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile {
    display: none
}

@media (max-width:1023.5px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile {
        display: block
    }
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .text-pagination {
    margin-bottom: 0;
    text-align: center
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .text-pagination .selected {
    font-size: 24px;
    font-weight: 700
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .text-pagination li {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.5px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .text-pagination li a {
    text-decoration: none
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .text-pagination .count {
    color: #999;
    font-size: 18px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .text-pagination .count b {
    color: #333;
    font-size: 24px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile h2 {
    font-size: 30px;
    line-height: 38px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile>p {
    font-size: 18px;
    font-weight: 400
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container {
    border-radius: 20px;
    -webkit-box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
    box-shadow: 0 5px 20px 0 hsla(0, 0%, 47%, .15);
    height: 250px;
    width: 100%
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container .slick-dots {
    bottom: -35px;
    left: 0;
    position: absolute;
    right: 0
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container ul.sf2-slick-dots {
    display: none !important
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container .sf-slick-custom-next:before,
[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container .sf-slick-custom-prev:before {
    content: ""
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container .item {
    padding: 30px 15px 15px
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container .item .subTitle-mobile {
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [sf-component=info-service-new][sf-version="1.0"] .sf-info-service-new-mobile .info-service-new-card-container .item p {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
    text-align: center
}

@media (max-width:525px) {
    [data-pln-porting] [sf-component=info-service-new][sf-version="1.0"].adj-img .sf-info-service-new-mobile picture img {
        height: auto;
        top: 60%;
        width: 100%
    }
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox {
    min-height: 42px
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .label-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .label-box .chk-title {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .label-box .chk-title-note {
    color: #333;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .label-box output {
    margin-top: 4px
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -9px;
    position: relative
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container label {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container:has(input[type=checkbox]:disabled) label {
    color: #767676
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 0 10px 10px 30px
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container input[type=checkbox]:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 24px;
    left: 0;
    margin-left: 10px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container input[type=checkbox]:checked:before {
    background-color: #333;
    border: 1px solid #333
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container input[type=checkbox]:checked:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 17px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .checkbox-container input[type=checkbox]:disabled:before {
    background-color: #eaeaea
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .error .label-box .chk-title,
[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .error .label-box .chk-title-note {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .error .checkbox-container input[type=checkbox]:before {
    background-color: #fcedee;
    border-color: #9d151c
}

[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .disabled .label-box .chk-title,
[data-pln-porting] [pln-component=input-checkbox][pln-version="1.0"] .disabled .label-box .chk-title-note {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .form-field label {
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 5px
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select {
    border: 2px solid #d0021b
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon.icon-carrat-down {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/03-icons-navigation-chevron-light-down.svg)
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon.icon-carrat-up {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/03-icons-navigation-chevron-light-down.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field label {
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 5px
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within {
    border: 2px solid #d0021b
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within {
    border: 2px solid #d0021b
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field {
    min-height: 42px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .label-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .label-box label {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .label-box output {
    margin-top: 4px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container label {
    color: #333;
    display: block;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0 0 0 8px;
    position: relative
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container .btn-group-toggle.btn input[type=radio] {
    color: #333
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: .063em solid #333;
    border-radius: 50%;
    color: currentColor;
    display: grid;
    font: inherit;
    height: 24px;
    margin: 0;
    place-content: center;
    width: 24px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container input[type=radio]:before {
    background-color: #333;
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
    box-shadow: inset 1em 1em var(--form-control-color);
    content: "";
    height: 14px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .12s ease-in-out;
    transition: -webkit-transform .12s ease-in-out;
    transition: transform .12s ease-in-out;
    transition: transform .12s ease-in-out, -webkit-transform .12s ease-in-out;
    width: 14px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container input[type=radio]:checked:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid #000;
    border-radius: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
    width: 100%
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta img {
    height: 45px;
    pointer-events: none;
    width: 45px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta .inactive {
    display: block
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta .active {
    display: none
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 15px 10px;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta .content-wrapper p {
    font-size: 1pc;
    font-weight: 400;
    margin: 10px 0 0;
    pointer-events: none
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta .content-wrapper .radio-wrapper {
    left: 10px;
    position: absolute;
    top: 15px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta label {
    margin: 0
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta .appendice {
    display: none
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked) {
    border: 3px solid #00349a;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked) input[type=radio] {
    border-color: #333
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked) input[type=radio]:before {
    background-color: #00349a;
    content: ""
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked) .content-wrapper p {
    font-weight: 600
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked) .content-wrapper .inactive {
    display: none
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked) .content-wrapper .active {
    display: block
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .form-field .radio-container.radio-cta:has(input[type=radio]:checked)[appendice] .appendice {
    background-color: #00349a;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    bottom: -20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    padding: 8px 15px;
    width: 100%
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .error .label-box label {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .error .radio-container input[type=radio] {
    background-color: #fcedee;
    border: .063em solid #9d151c
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .error .radio-container.radio-cta {
    border: 3px solid #9d151c
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .disabled .label-box label {
    color: #767676
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .disabled .radio-container input[type=radio] {
    background-color: #eaeaea;
    border: .063em solid #767676
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .disabled .radio-container:has(input[type=radio]:disabled) label {
    color: #767676
}

[data-pln-porting] [pln-component=input-radio][pln-version="1.0"] .disabled .radio-container.radio-cta {
    border: 3px solid #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input {
    border: 1px solid #333;
    border-radius: 5px;
    display: block;
    height: 45px;
    padding: 9pt 1pc;
    width: 100%
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input:focus-visible {
    outline: none
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input:focus-within {
    border: 2px solid #333;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input::-webkit-validation-bubble,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input::-webkit-validation-bubble-arrow,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input::-webkit-validation-bubble-arrow-clipper,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input::-webkit-validation-bubble-heading,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input::-webkit-validation-bubble-message,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field input::-webkit-validation-bubble-text-block {
    display: none
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .form-field label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    padding-left: 0
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:focus-within {
    background-color: #fcedee;
    border: 1px solid #d0021b
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input::-webkit-input-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:focus-within::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input::-moz-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:focus-within::-moz-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:-ms-input-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:focus-within:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input::-ms-input-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:focus-within::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input::placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error input:focus-within::placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .error label {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:focus-within {
    background-color: #eaeaea;
    border: 1px solid #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input::-webkit-input-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:focus-within::-webkit-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input::-moz-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:focus-within::-moz-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:-ms-input-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:focus-within:-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input::-ms-input-placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:focus-within::-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input::placeholder,
[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled input:focus-within::placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .disabled label {
    color: #767676
}

[data-pln-porting] [pln-component=input-text][pln-version="1.0"] .filled input {
    color: #333
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .form-field select {
    border: 1px solid #333;
    border-radius: 5px;
    display: block;
    height: 60px;
    padding: 19px 9pt;
    width: 100%
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .form-field select :focus-visible {
    outline: none
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .form-field label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    padding-left: 0
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select {
    background-color: #fcedee;
    border: 1px solid #d0021b
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select::-moz-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error select::placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .error label {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled select {
    background-color: #eaeaea;
    border: 1px solid #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled select::-webkit-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled select::-moz-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled select:-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled select::-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled select::placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .disabled label {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="1.0"] .focused select {
    border: 2px solid #333;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container {
    position: relative
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn {
    background: transparent none;
    border: 1px solid #333;
    border-radius: 5px;
    display: block;
    height: 45px;
    overflow: hidden;
    padding: 10px 35px 10px 15px;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn::-ms-expand {
    display: none
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn .custom-a11yselect-text {
    color: #333
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn[aria-expanded=true] {
    border: 3px solid #333
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 0;
    height: 20px;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 0;
    width: 20px
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu {
    background: #fff;
    border-bottom: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #333;
    display: none;
    left: 0;
    margin: 0;
    max-width: 100%;
    padding: 1pc 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option {
    display: block
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option button {
    background: #fff;
    border: none;
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    padding: 10px 18px;
    text-align: left;
    width: 100%
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-focused button {
    background: #f1f5f4;
    color: #333
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-selected button {
    font-weight: 700
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-selected .custom-a11yselect-container .custom-a11yselect-btn {
    border: 2px solid #333
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-disabled button {
    background: #fff;
    color: #666;
    cursor: default
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.opened {
    display: block;
    z-index: 100
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.custom-a11yselect-overflow {
    max-height: 235px;
    overflow-x: hidden;
    overflow-y: scroll
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.custom-a11yselect-hidden {
    display: none !important
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.custom-a11yselect-reversed {
    border-bottom: none;
    border-top: 2px solid #333;
    bottom: 100%;
    top: auto
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-img {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    width: 18px
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container select.custom-a11yselect-mobile {
    -webkit-appearance: menulist-button !important;
    -moz-appearance: menulist-button !important;
    appearance: menulist-button !important;
    display: block !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 99999
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    padding-left: 0
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within {
    background-color: #fcedee;
    border: 1px solid #d0021b
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select::-webkit-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select::-moz-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within::-moz-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select::-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select::placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within::placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .error label {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:focus-within {
    background-color: #eaeaea;
    border: 1px solid #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select::-webkit-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:focus-within::-webkit-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select::-moz-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:focus-within::-moz-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:focus-within:-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select::-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:focus-within::-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select::placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled select:focus-within::placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .form-field .disabled label {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within {
    background-color: #fcedee;
    border: 1px solid #d0021b
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select::-webkit-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select::-moz-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within::-moz-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select::-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select::placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within::placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .error label {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:focus-within {
    background-color: #eaeaea;
    border: 1px solid #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select::-webkit-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:focus-within::-webkit-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select::-moz-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:focus-within::-moz-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:focus-within:-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select::-ms-input-placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:focus-within::-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select::placeholder,
[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled select:focus-within::placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .disabled label {
    color: #767676
}

[data-pln-porting] [pln-component=input-dropdown][pln-version="2.0"] .focused select {
    border: 2px solid #333;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .form-field textarea {
    border: 1px solid #333;
    border-radius: 5px;
    display: block;
    height: 60px;
    min-height: 90pt;
    padding: 8px 1pc;
    resize: none;
    width: 100%
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .form-field textarea :focus-visible {
    outline: none
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .form-field label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    padding-left: 0
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .form-field .the-count {
    float: right;
    font-family: Source Sans Pro;
    font-size: 14px;
    padding: .1rem 0 0
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error textarea {
    background-color: #fcedee;
    border: 1px solid #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error textarea::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error textarea::-moz-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error textarea:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error textarea::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error textarea::placeholder {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .error label {
    color: #9d151c
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled textarea {
    background-color: #eaeaea;
    border: 1px solid #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled textarea::-webkit-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled textarea::-moz-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled textarea:-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled textarea::-ms-input-placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled textarea::placeholder {
    color: #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .disabled label {
    color: #767676
}

[data-pln-porting] [pln-component=input-textarea][pln-version="1.0"] .focused textarea {
    border: 2px solid #333;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-background-color {
    background-color: var(--bg--KeySellingPoint--color);
    width: 100%
}

[data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-content {
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-icon-img {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-icon-50 {
    height: 50px;
    width: 50px
}

[data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-icon-80 {
    height: 5pc;
    width: 5pc
}

[data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-item-img {
    border-radius: 10px;
    margin-bottom: 15px
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-item-img {
        aspect-ratio: 1.64;
        width: 100%
    }
}

@media (min-width:360px) and (max-width:767.5px) {
    [data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-item-img {
        aspect-ratio: 1.66;
        width: 41.6vw
    }
}

@media (min-width:768px) and (max-width:1023.5px) {
    [data-pln-porting] [pln-component=key-selling-point][pln-version="1.0"] .ksp-item-img {
        aspect-ratio: 1.57;
        width: 28.6vw
    }
}

[data-pln-porting] [pln-component=mappa-impianti][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 855pt
}

[data-pln-porting] .map-container {
    width: 100%
}

[data-pln-porting] .popup-container {
    height: 100%;
    padding: 15px;
    width: 210px
}

[data-pln-porting] .body-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] .body-popup label {
    font-size: 1pc
}

[data-pln-porting] .container-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

[data-pln-porting] .img-info img {
    height: 15px;
    width: 15px
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog,
[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 765pt
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content {
    background: #fff;
    border-radius: 10px;
    margin: 0 auto;
    padding: 30px;
    position: relative;
    z-index: 0
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content {
        margin: 60px auto 0
    }
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-header .close {
    display: block;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 20
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-header .modal-icon {
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 10
}

@media (max-width:737px) {
    [data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-header .modal-icon {
        display: none
    }
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-header .modal_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-header .modal_title .back {
    background: transparent;
    border: none;
    margin-bottom: 7px
}

[data-pln-porting] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-header .modal_title .back.hide {
    display: none
}

[data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container {
    background-color: rgba(51, 51, 51, .9);
    height: 100vh;
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100vw;
    z-index: 5000
}

[data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content {
    background-color: #fff;
    border-radius: 15px;
    left: 50%;
    padding: 75px 60px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 940px
}

@media screen and (max-width:1024px) {
    [data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content {
        min-width: 330px;
        padding: 45px 15px;
        width: 90%
    }
}

[data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content h3 {
    text-align: center
}

[data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content p {
    color: #333;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-align: center
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content p {
        color: #333;
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.67;
        text-align: center
    }
}

[data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content .list-content {
    font-size: 30px
}

[data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content .pln-btn-primary {
    margin: 45px auto 0;
    max-width: 300px
}

@media screen and (max-width:768px) {
    [data-pln-porting] [pln-component=modale-text][pln-version="1.0"] .modale-text__container .info-content .pln-btn-primary {
        margin: 15px auto 0
    }
}

[data-pln-porting] [pln-component=modale-whatsapp][pln-version="1.0"] .modal .modal-dialog {
    max-width: 40pc
}

[data-pln-porting] [pln-component=modale-whatsapp][pln-version="1.0"] .modal .modal-dialog h2 {
    margin-top: 30px
}

[data-pln-porting] [pln-component=modale-whatsapp][pln-version="1.0"] .modal .modal-dialog button.close {
    color: #000;
    float: right;
    line-height: 1;
    text-shadow: 0 1px 0 #fff
}

[data-pln-porting] [pln-component=modale-whatsapp][pln-version="1.0"] .modal .modal-dialog button.close:before {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    background-image: none;
    border-radius: 10px;
    content: url(../export/assets/03-icons-close-bold.svg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: right;
    height: auto;
    position: relative
}

@keyframes ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3)
    }
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modal {
    display: none
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal {
    background: #fff;
    border-radius: 10px;
    margin: 10px 15px;
    padding: 15px;
    position: relative
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box {
    position: relative
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box input {
    border: 1px solid #767676 !important;
    border-radius: 5px;
    height: 60px;
    margin-bottom: 15px;
    padding-top: 14px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box label {
    color: #333;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 20px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 20px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box label[data-label-select=label-select],
[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box label[for=smartHomeSelect],
[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box.focused label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box.focused input,
[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box.focused select {
    border: 1px solid #ffcd00 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box.focused .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box.compilato label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    left: 13px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    top: 8px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .label-box.compilato input {
    color: #333;
    font-weight: 600
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal input#inputPhoneNumber:valid {
    padding: 14px 36px 6px 9pt
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .form-check {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 15px;
    padding-left: 30px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .was-validated .form-control:invalid+.blank {
    font-size: 100%;
    margin-left: 13px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .was-validated .form-control:invalid {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal a {
    color: #333;
    text-decoration: underline
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal a:hover {
    font-weight: 600
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .cta-primary {
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    max-width: 100%;
    text-transform: none;
    width: 100%
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .cta-primary.cta-fotovol {
    margin-top: 30px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal input::-webkit-inner-spin-button,
[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal input[type=number] {
    -moz-appearance: textfield
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal label.form-check-label {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .egl-mod-comm-closeIcon {
    right: 20px;
    top: 20px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .egl-mod-comm-closeIcon button {
    z-index: 5
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .egl-mod-comm-closeIcon img {
    height: 15px;
    width: 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-dialog {
    height: 100%
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] #ModaleFallimento,
[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] #ModaleSuccesso {
    display: none
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modal.fade.show.callmeback {
    margin: 0
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-header img {
    margin-top: 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-header h2 {
    font-family: Source Sans 3;
    font-size: 30px;
    font-weight: 700;
    margin: 30px 0 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-header .p16-egl {
    margin: 0 0 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .egl-select {
    background: #fff url(clientlib-site/export/assets/modale-callmeback/dropdown-chevron.svg) right 1rem center/17px 1pc no-repeat;
    border-color: #767676;
    height: 60px;
    margin-bottom: 15px;
    padding-top: 18px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .egl-select optgroup {
    font-size: 1pc
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .citySugg {
    background: #fff;
    border: 1px solid #ffcd00;
    display: none;
    max-height: 15pc;
    overflow: hidden;
    padding-left: 0;
    top: 60px;
    width: 100%
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .citySugg li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 40px;
    list-style: none;
    padding-left: 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .citySugg li:hover {
    background: #fffae5
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .label-box.show-select .citySugg {
    display: block
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] label.label-index-up {
    z-index: 1
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] input[data-info=input-select]:-moz-read-only {
    background: #fff url(clientlib-site/export/assets/modale-callmeback/dropdown-chevron.svg) right 1rem center/17px 1pc no-repeat
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] input[data-info=input-select]:read-only {
    background: #fff url(clientlib-site/export/assets/modale-callmeback/dropdown-chevron.svg) right 1rem center/17px 1pc no-repeat
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] ul.citySugg.kit-smartHome.position-absolute.d-block {
    z-index: 1
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] input#smartHomeSelect {
    font-weight: 600
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] input#smartHomeSelect:-moz-read-only {
    background-color: #fff
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] input#smartHomeSelect:read-only {
    background-color: #fff
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 29%;
    width: 20px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:checked:before {
    background-color: #ffcd00;
    border: 0 solid #333
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:checked:after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 6px;
    position: absolute;
    top: 33%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal.modale-attesa {
    height: 275px;
    padding: 60px;
    text-align: center
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal.modale-attesa p {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 45px 0 0;
    text-align: center
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .loading-animation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 47%;
    justify-content: center;
    position: relative
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .loading-animation span {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #009e62;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    opacity: 1;
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    width: 24px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .loading-animation span:first-child {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .loading-animation span:nth-child(2) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-successo p {
    color: #333;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: center
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-successo-arr {
    height: 57px;
    margin: 10px 0 40px;
    width: 5pc
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-fallimento .d-flex.justify-content-center img {
    margin-bottom: 30px;
    width: 250px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 {
    padding: 0 !important
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .callmeback2-modal {
    background-image: none;
    padding: 30px 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .cta-primary {
    margin-top: 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .callmeback2-header h2 {
    font-family: Source Sans 3;
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 15px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .callmeback2-dialog {
    padding-top: 60px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .messaggio-errore-fast p {
    color: #d0021b;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .textarea {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 5px;
    font-size: 1pc;
    height: 90pt;
    margin: 10px 0;
    resize: none;
    width: 100%
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .textarea,
[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .the-count {
    font-family: Source Sans 3;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .the-count {
    float: right;
    font-size: 14px;
    padding: .1rem 0 0
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .obligatorysection {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 30px;
    letter-spacing: normal;
    line-height: 1.67;
    width: 146px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .laberdimension {
    color: #333;
    font-family: Source Sans 3;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 20px;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0 382px 10px 5px;
    width: 53px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .paragraph1 {
    color: #333;
    font-family: Source Sans 3;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 60px;
    letter-spacing: normal;
    line-height: 1.67;
    width: 717px
}

[data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .compilazione {
    color: #333;
    font-family: Source Sans 3;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    letter-spacing: normal;
    line-height: 1.43;
    width: 47pc
}

@media (min-width:624px) {
    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:before {
        border: 1px solid #333;
        border-radius: 6px;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: -3px;
        width: 20px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:checked:after {
        border: solid #333;
        border-width: 0 2px 2px 0;
        content: "";
        height: 9pt;
        left: 6px;
        position: absolute;
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px
    }
}

@media (min-width:768px) {
    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal {
        margin: 10px 24px;
        max-width: 945px
    }
}

@media (min-width:1024px) {
    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .cta-primary {
        margin-top: 30px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] div#ModaleLoginFast17 .callmeback2-modal {
        background-image: none;
        margin-top: 0;
        padding: 30px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal {
        background-image: url(clientlib-site/export/assets/modale-callmeback/callmeback-color-bg.svg);
        background-position: 105% 15%;
        background-repeat: no-repeat;
        margin: 60px auto 0;
        max-width: 945px;
        padding: 30px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .cta-primary {
        max-width: 300px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal label.form-check-label {
        color: #333;
        font-family: Source Sans 3;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        height: 2pc;
        letter-spacing: normal;
        line-height: 1.14;
        width: 5in
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal .d-lg-flex {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: end;
        justify-content: space-between
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .icona-callmeback2 {
        display: none
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-header h2 {
        font-family: Source Sans 3;
        font-size: 40px;
        margin: 0 0 15px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-header .p16-egl {
        margin: 0 0 30px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .blank {
        display: none;
        margin-bottom: 10px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:before {
        border: 1px solid #333;
        border-radius: 6px;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 8px;
        width: 20px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-check-input-callmeback2:checked:after {
        border: solid #333;
        border-width: 0 2px 2px 0;
        content: "";
        height: 9pt;
        left: 6px;
        position: absolute;
        top: 10px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .form-group {
        margin-bottom: 0;
        margin-top: 15px
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal.modale-attesa {
        background-image: none;
        height: 326px;
        padding: 60px;
        text-align: center
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .callmeback2-modal.modale-attesa p {
        color: #333;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 60px 0 0;
        text-align: center
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .loading-animation {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 47%;
        justify-content: center;
        position: relative
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-successo-arr {
        height: auto;
        width: auto
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-fallimento {
        background-image: none
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-fallimento p:first-of-type {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        margin: 30px auto 0;
        max-width: 43pc;
        text-align: center
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-fallimento p:last-of-type {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        margin: 15px auto 68px;
        max-width: 43pc;
        text-align: center
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-fallimento .d-flex.justify-content-center img {
        margin: 0;
        width: auto
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-successo {
        background-image: none
    }

    [data-pln-porting] [pln-component=modali-form][pln-version="1.0"] .modale-successo p {
        color: #333;
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 45px;
        max-width: 574px;
        text-align: center
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f1f5f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
    width: 100%
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .titolo_cards_polizza {
    font-size: 40px;
    margin-bottom: 45px;
    text-align: center;
    width: 100%
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .titolo_cards_polizza {
        font-size: 24px;
        margin-bottom: 0;
        text-align: left
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%
}

@media (max-width:417px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card.scroll-filter {
        overflow-x: scroll
    }
}

@media (min-width:767px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card {
        gap: 30px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 131, 84, .14);
    box-shadow: 0 2px 9pt 0 rgba(0, 131, 84, .14);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 138px;
    justify-content: center;
    width: 165px
}

@media (max-width:812px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card .filter-category-card-img {
    height: 3pc;
    margin-bottom: 15px;
    -o-object-fit: contain;
    object-fit: contain
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card .filter-category-card-text {
    color: var(--black);
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card.selected {
    position: relative
}

@media (max-width:812px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card.selected:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#95b849), to(#008354));
        background-image: linear-gradient(270deg, #95b849, #008354);
        bottom: 0;
        content: "";
        height: 5px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

@media (min-width:813px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card.selected {
        background-clip: content-box, border-box;
        background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(225deg, #95b849, #008354);
        background-origin: border-box;
        border-image-slice: 1;
        border-image-source: linear-gradient(225deg, #95b849, #008354);
        border-radius: 15px;
        border-style: solid;
        border-width: 2px;
        position: relative
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card.selected .filter-category-card-text {
    font-weight: 600
}

@media (min-width:812px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card .filter-category-card:not(.selected):hover {
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        cursor: pointer;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container {
    margin-top: 40px;
    max-width: 855pt;
    width: 100%
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 15px;
    width: 100%
}

@media (max-width:1163px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        width: 100%
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza {
    background-color: #fff;
    border-radius: 15px;
    display: none;
    grid-column: span 1/span 1;
    overflow: hidden;
    position: relative
}

@media (max-width:1163px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza {
        margin: 0 auto;
        max-width: 555px;
        width: calc(100vw - 30px)
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza p {
    line-height: 1.5
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .banner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 270px;
    justify-content: flex-end;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .banner {
        display: none
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .banner .banner-img {
    left: 0;
    position: absolute;
    top: 0;
    width: 555px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding {
    background: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-radius: 15px;
    padding: 30px;
    position: inherit;
    z-index: 10
}

@media (max-width:503px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding {
        padding: 30px 30px 10px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .pill {
    background-color: #f1f5f4;
    border-radius: 15px;
    font-size: 9pt;
    font-weight: 700;
    min-height: 2pc;
    padding: 7px 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .pill.hide_pill {
    opacity: 0
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .title {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    margin: 15px 0
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .title {
        font-size: 24px;
        line-height: 30px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin: 15px 0
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .subtitle {
        font-size: 18px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .info-polizza {
    list-style: none;
    list-style-position: outside;
    margin-top: 15px;
    padding: 0
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .info-polizza {
        display: none
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .info-polizza li {
    font-size: 1pc;
    line-height: 22px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .info-polizza li span {
    font-weight: 700
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .info-polizza .bullet-point:not(:first-child) {
    margin-top: 15px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .info-polizza::marker {
    margin-top: 10px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 40px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link {
        margin-bottom: 24px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link .scritta {
    width: 118px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link .scritta p {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 10
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link .scritta:after {
    background-color: #ffcd00;
    bottom: 6px;
    content: "";
    display: block;
    height: 5px;
    margin-top: 4px;
    position: absolute;
    width: 118px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link img {
    margin-bottom: 9px;
    margin-left: 5px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .underlined-link:visited {
    color: #000
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .cta-primary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 50px;
    justify-content: center;
    max-width: 300px;
    text-transform: capitalize;
    width: 100%
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .cta-primary {
        margin-bottom: 30px;
        max-width: 100%
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #023199;
    border-bottom-left-radius: 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 5pc;
    justify-content: space-between;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .prezzo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .prezzo {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: 24px;
        justify-content: flex-start
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .prezzo div:first-child {
    font-size: 30px;
    font-weight: 700;
    line-height: 2pc
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .prezzo div:first-child {
        font-size: 2pc;
        line-height: 2pc
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .prezzo div:last-child {
    font-size: 9pt;
    line-height: 15px
}

@media (min-width:558px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .prezzo div:last-child {
        margin-left: 15px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .clienti-riservati-desktop {
    font-size: 14px;
    margin: 0
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .clienti-riservati-mobile {
    display: none
}

@media (min-width:558px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo {
        height: 70px;
        position: absolute;
        right: 0;
        top: 0;
        width: 197px
    }
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo {
        margin-top: -10px;
        padding-top: 10px;
        z-index: 5
    }

    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .clienti-riservati-desktop {
        display: none
    }

    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .box-prezzo .clienti-riservati-mobile {
        display: block;
        font-size: 14px;
        margin: 0
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza.nascondi_riservati .box-prezzo .prezzo {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza.nascondi_riservati .box-prezzo .clienti-riservati-desktop,
[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza.nascondi_riservati .box-prezzo .clienti-riservati-mobile {
    display: none
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .mobile-prezzo {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #023199;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px 20px;
    position: relative;
    width: 100%
}

@media (min-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .mobile-prezzo {
        display: none
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .mobile-prezzo .fascia {
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .mobile-prezzo .paragraphs {
    margin-left: 20px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .mobile-prezzo .paragraphs p {
    font-size: 9pt
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .card-polizza .mobile-prezzo .paragraphs p span {
    font-weight: 700
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .cards-container .active {
    display: block
}

@media (max-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container {
        margin: 0
    }

    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"] .cards_container .num_risultati {
        display: none
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card {
    gap: 30px
}

@media (max-width:417px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card.scroll-filter {
        overflow-x: scroll
    }
}

@media (max-width:537px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card {
        gap: initial
    }

    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: initial
    }
}

@media (min-width:557px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list {
        padding: 0 50px !important
    }

    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-track {
        gap: 30px;
        margin: 0 !important
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list {
    padding: 0 !important
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -35px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list .slick-track .filter-category-card {
    margin-right: 15px;
    width: 76px
}

@media (min-width:767px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list .slick-track .filter-category-card {
        width: 165px
    }
}

@media (min-width:557px) and (max-width:767px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list .slick-track .filter-category-card {
        margin-right: 0;
        width: 90px
    }
}

@media (min-width:767px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][data-sf-slickCarousel=filterSlick] .FilterCard-content-category-card .slick-list .slick-track .filter-category-card {
        margin-right: 0
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] {
    padding: 30px 15px
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .container {
    padding: 0
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .container .num_risultati {
    display: none
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .FilterCard-content-category-card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 153px;
    justify-content: center;
    margin: 30px auto 60px
}

@media (max-width:417px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .FilterCard-content-category-card.scroll-filter {
        overflow-x: scroll
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .FilterCard-content-category-card {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 auto
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container {
    margin-top: 0
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza {
    display: none;
    height: 311px;
    max-width: 100%;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 417px;
        max-width: 360px;
        min-width: 330px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .banner {
    display: block;
    height: auto;
    max-width: 293px;
    position: static;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .banner {
        max-width: none
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .banner picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: auto
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .banner picture img {
    height: 311px;
    max-width: 100%;
    width: 330px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .banner picture img {
        height: 99pt;
        width: auto
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 847px;
    padding: 30px 60px 30px 30px;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding {
        height: 290px;
        left: 0;
        padding: 30px 20px;
        position: absolute;
        top: 90pt
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .top {
    font-size: 20px;
    margin-bottom: 5px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .top {
        font-size: 14px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .title {
    margin-top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .title {
        font-size: 18px
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .subtitle {
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .subtitle {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .polizza-footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    margin-top: 0
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .card-padding .polizza-footer .cta-primary {
    margin: 0
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .card-polizza .mobile-prezzo {
    display: none
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .cards-container .active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=cards-polizza][pln-version="1.0"][pln-template=card-lg] .cards_container .active {
    display: block
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] a,
[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] a:visited {
    color: #000;
    text-decoration: underline
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] p {
    margin: 0
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] label {
    max-width: 485.5px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-header h1 {
    font-size: 40px;
    line-height: 3pc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:320px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-header h1 {
        font-size: 30px;
        line-height: 3pc;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-header .close,
[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-content .modal-header .close:not(:disabled):not(.disabled):hover {
    opacity: 1
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] [pln-component=modale][pln-version="1.0"] .modal .modal-dialog .modal-footer .checkboxes .checkbox-container {
    margin-top: 0
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] h1 {
    font-size: 40px;
    line-height: 3pc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .separator {
    border: 1px solid #d0cfcf
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo {
    border: 2px solid #00349a;
    border-radius: 5px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 29px;
    min-width: 266px;
    overflow-x: hidden;
    padding-bottom: 15px;
    width: 266px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #durata_polizza {
    background-color: #00349a;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 100%
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #costo_polizza {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 13px;
    padding-right: 13px;
    width: 100%
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #costo_polizza p {
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 23px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #costo_polizza #costo_mensile {
    font-size: 3pc;
    font-weight: 700;
    line-height: 40px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #costo_polizza #costo_mensile span {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #costo_polizza .separator {
    height: 0;
    margin-left: 0;
    margin-top: 25px;
    width: 100%
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo #costo_polizza i {
    font-size: 14px;
    margin-top: 15px
}

@media screen and (max-width:834px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #box_prezzo {
        margin-left: 0
    }
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza .separator {
    height: 314px;
    margin-left: 40px;
    width: 0
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #informazioni_dettagliate {
    font-size: 18px;
    margin-left: 40px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #informazioni_dettagliate ul {
    margin-top: 15px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #informazioni_dettagliate ul li {
    padding-right: 2pc
}

@media (max-width:480px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #informazioni_dettagliate ul li {
        padding-right: 0
    }
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #informazioni_dettagliate ul li:not(:first-child) {
    margin-top: 10px
}

@media screen and (max-width:834px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza .separator {
        display: none
    }

    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #info_polizza #informazioni_dettagliate {
        margin-left: 0;
        margin-top: 25px
    }
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .campi_obbl {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] #termine_conferma {
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .informative {
    background-color: rgba(0, 52, 154, .1);
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    padding: 10px 15px;
    width: 100%
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .informative p {
    font-size: inherit;
    font-weight: 700
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .informative .pdfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5pc;
    width: 100%
}

@media (max-width:588px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .informative .pdfs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .informative .pdfs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .form-checkbox {
    min-height: auto
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer .margine {
    margin-top: 22px
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer .cta-primary {
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    height: 42px;
    max-width: 300px;
    text-transform: none;
    width: 100%
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer .checkbox-container {
    padding-right: 5px
}

@media screen and (max-width:834px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer {
        margin-top: 40px
    }
}

@media screen and (max-width:944px) {
    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .modal-footer .cta-primary {
        margin-top: 30px;
        max-width: none
    }
}

[data-pln-porting] [pln-component=modale-nds][pln-version="1.0"] .checkbox-container label {
    font-size: 9pt
}

[data-pln-porting] [pln-component=nds-modale-post][pln-version="1.0"] .modal-content .modal-body #messaggio_modale {
    font-size: 30px;
    text-align: center
}

[data-pln-porting] [pln-component=nds-modale-post][pln-version="1.0"] .modal-content .modal-body #messaggio_modale span {
    font-weight: 700
}

[data-pln-porting] [pln-component=nds-modale-post][pln-version="1.0"] .modal-content .modal-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-porting] [pln-component=nds-modale-post][pln-version="1.0"] .continua {
    margin-top: 45px
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box .messaggio_modale {
    font-size: 1pc;
    margin-top: 15px;
    width: 100%
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box .choosing_box {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    max-width: 760px;
    width: 100%
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box .choosing_box .radio_box {
    grid-column: span 1/span 1
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box .choosing_box .radio_box p {
    font-size: 2pc;
    margin: 0
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box .choosing_box .radio_box p span {
    font-size: 9pt;
    margin-left: 9pt
}

@media (min-width:685px) {
    [data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .centering_box .choosing_box {
        gap: 5pc;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .modal-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-porting] [pln-component=nds-snodo][pln-version="1.0"] .modal-footer .continua {
    margin-top: 70px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box label {
    margin: 0;
    padding-right: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box label {
        padding-bottom: 30px
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box .form-select {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    height: 60px;
    width: 340px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box .form-select {
        width: 310px
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box .form-select:hover {
    border: 3px solid #000
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box .form-select:focus {
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .title-box .form-select {
    background-size: 20px 20px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item {
    display: none
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-title h3 {
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-title p {
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item {
    padding-bottom: 45px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item {
        padding-bottom: 0
    }

    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item>div {
        padding-bottom: 30px
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article {
    padding-left: 40px;
    position: relative
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article {
        padding-left: 0
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article:after {
    background-image: url(../content/dam/enigaseluce/immagini/icone/icon-arrow-yellow-angol.png);
    content: "";
    display: inline-block;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article:after {
        display: none
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article h4 {
    font-weight: 700
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p {
    height: 110px;
    line-height: 26px;
    margin: 0;
    overflow: hidden
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p {
        padding-left: 40px
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p:after {
    background-image: url(../content/dam/enigaseluce/immagini/icone/icon-arrow-yellow-angol.png);
    content: "";
    display: none;
    height: 27px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 27px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p:after {
        display: inline-block
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p.more {
    height: 100%
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p.less {
    height: 110px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p a.underline {
    text-decoration: underline
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p span {
    display: block;
    padding-left: 30px;
    position: relative
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p span:after {
    content: "•";
    display: inline-block;
    height: 5px;
    left: 15px;
    position: absolute;
    top: 0;
    width: 5px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p span span {
    display: block;
    position: relative
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article p span span:after {
    content: "○";
    display: inline-block;
    height: 5px;
    left: 15px;
    position: absolute;
    top: 0;
    width: 5px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-less,
[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-more {
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    text-decoration: underline;
    width: 100%
}

@media (max-width:767px) {

    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-less,
    [data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-more {
        padding-left: 40px
    }
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-less.show,
[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-more.show {
    display: block
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-less.hide,
[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-more.hide {
    display: none
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-more:after {
    content: "...";
    display: none;
    font-weight: 400;
    height: 30px;
    position: absolute;
    right: 0;
    top: -30px;
    width: 30px
}

[data-pln-porting] [pln-component=new-faq][pln-version="1.0"] .new-faq-box .new-faq-box--item .box-item-content .box-item-content-item article .button-less {
    display: none
}

@-webkit-keyframes ballRight {
    0% {
        height: 34px;
        right: calc(100% - 275px);
        top: 1px;
        width: 34px
    }

    50% {
        height: 30px;
        width: 30px
    }

    85% {
        height: 30px;
        width: 30px
    }

    90% {
        height: 25px;
        top: 10px;
        width: 25px
    }

    to {
        height: 7px;
        right: calc(100% - 501px);
        top: 24px;
        width: 7px
    }
}

@keyframes ballRight {
    0% {
        height: 34px;
        right: calc(100% - 275px);
        top: 1px;
        width: 34px
    }

    50% {
        height: 30px;
        width: 30px
    }

    85% {
        height: 30px;
        width: 30px
    }

    90% {
        height: 25px;
        top: 10px;
        width: 25px
    }

    to {
        height: 7px;
        right: calc(100% - 501px);
        top: 24px;
        width: 7px
    }
}

@-webkit-keyframes openclose {
    0% {
        opacity: 0;
        width: 0
    }

    to {
        opacity: 1;
        width: 100%
    }
}

@keyframes openclose {
    0% {
        opacity: 0;
        width: 0
    }

    to {
        opacity: 1;
        width: 100%
    }
}

[data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] {
    margin: 0;
    overflow-y: hidden
}

[data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header {
    background-color: #1b252a;
    height: 107vh;
    width: 100%
}

[data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header,
[data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture {
    min-height: 100%;
    min-width: 650px
}

[data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture img {
    height: 100%;
    margin: auto;
    max-width: 750pt
}

@media (min-width:769px) and (max-width:1024px) {
    [data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-pack: distribute;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        justify-content: space-around;
        width: auto
    }

    [data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture img {
        margin: auto;
        width: 100%
    }
}

@media (min-width:320px) and (max-width:768px) {
    [data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 104vh;
        justify-content: center;
        width: 100%
    }

    [data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        min-width: auto;
        width: auto
    }

    [data-pln-porting] [data-pln-component=landing-olimpia][pln-version="1.0"] .content-olimpia header picture img {
        margin: auto;
        width: 100%
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 90pc;
    position: relative
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(34deg, #009e62, #009e62 72%, #95b849 99%, #a7bc3c 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 5pc 15px;
    width: 100%
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-title {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-title {
        font-size: 2pc
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-subtitle {
    color: #fff;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    max-width: 773px;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-subtitle {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-slider-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    margin-bottom: 60px;
    margin-top: 30px;
    max-width: 90pc
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-slider-content {
    border-radius: 10px;
    height: 461px;
    overflow: hidden;
    position: relative;
    width: 821px
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-slider-content {
        height: 440px;
        width: 315px
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-slider-content img {
    display: block;
    height: 100%;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-container-partnership {
    border-radius: 10px;
    height: 461px;
    overflow: hidden;
    position: relative;
    width: 821px
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-container-partnership {
        height: 440px;
        width: 315px
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-container-partnership>picture img {
    display: block;
    height: 100%;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .7) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 150px 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-overlay iframe {
    height: 540px;
    width: 100%
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-overlay iframe {
        height: 475px;
        width: 100%
    }
}

@media (max-width:1024px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .video-overlay iframe {
        height: 550px;
        width: 100%
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-text {
    display: block;
    left: 30px;
    position: absolute;
    top: 15px;
    z-index: 10
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-text {
        left: 15px
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-text-title h3 {
    color: #fff;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    max-width: 500px
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-text-title {
        margin-left: 0
    }

    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-text-title h3 {
        font-size: 24px
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .partnership-text-link a {
    color: #333;
    color: #fff;
    font-size: 1pc;
    font-weight: 700;
    position: relative;
    text-decoration: none
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .play-white {
    cursor: pointer;
    display: block;
    height: 56px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .play-white img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 40.3px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .play-white p {
    color: #fff;
    font-size: 10.1px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .close-overlay-btn {
    color: #fff;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 150px;
    width: 30px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .btn-partnership {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    margin: 45px auto 50px;
    width: 348px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .btn-partnership a {
    color: #333;
    font-size: 20px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .btn-partnership:hover {
    color: #333;
    font-weight: 700;
    text-align: center
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .btn-partnership {
        width: 330px
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots {
    -webkit-transform: translate(-354px, 25px);
    transform: translate(-354px, 25px)
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots {
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li {
    height: 20px;
    margin: 0 2.5px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li.slick-active {
    margin: 0 2.5px;
    width: 30px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li.slick-active button:before {
    background-color: #fff;
    border-radius: 10px;
    color: transparent;
    margin: 7.5px 0 0;
    width: 30px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li.slick-active button {
    width: 30px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li.slick-active button:before,
[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li.slick-active button:hover:before {
    opacity: 1
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li button {
    width: 10px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li button:hover:before {
    opacity: .25
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-dots li button:before {
    background-color: #fff;
    border-radius: 10px;
    color: transparent;
    height: 5px;
    margin: 7.5px 0;
    width: 10px
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-next,
[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-prev {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    pointer-events: none;
    width: 100%
}

@media (max-width:768px) {

    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-next,
    [data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-prev {
        display: none
    }
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-prev {
    border-radius: 26px;
    left: auto !important;
    margin: auto;
    right: auto !important;
    top: 35%;
    -webkit-transform: translate3d(335px, 330px, 10px) !important;
    transform: translate3d(335px, 330px, 10px) !important;
    z-index: 20
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-next {
    border-radius: 26px;
    margin: auto;
    right: auto;
    top: 35%;
    -webkit-transform: translate3d(403px, 330px, 10px) !important;
    transform: translate3d(403px, 330px, 10px) !important;
    z-index: 20
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-prev:before {
    content: url(../content/dam/enigaseluce/immagini/icone/Chevron_White_Left.svg);
    pointer-events: auto
}

[data-pln-porting] [pln-component=partnership][pln-version="1.0"] .slick-next:before {
    content: url(../content/dam/enigaseluce/immagini/icone/Chevron_White_Right.svg);
    pointer-events: auto
}

[data-pln-porting] [data-pln-component=breadcrumb][pln-version="1.0"] {
    display: none;
    font-size: 9pt;
    left: 0;
    line-height: 9pt;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    z-index: 51
}

@media (min-width:1023px) {
    [data-pln-porting] [data-pln-component=breadcrumb][pln-version="1.0"] {
        display: block
    }
}

[data-pln-porting] [data-pln-component=breadcrumb][pln-version="1.0"] ol {
    list-style: none;
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
    padding: 0
}

[data-pln-porting] [data-pln-component=breadcrumb][pln-version="1.0"] ol li {
    float: left;
    padding: 15px;
    position: relative
}

[data-pln-porting] [data-pln-component=breadcrumb][pln-version="1.0"] ol li span.white {
    color: #fff
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] {
    height: 360px;
    overflow: hidden;
    padding: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"] {
        height: 100%
    }
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items {
    height: 100%;
    position: relative
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 360px;
    justify-content: center;
    overflow: hidden
}

@media (min-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items picture {
        bottom: 0;
        height: 360px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5
    }
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items picture img {
    height: 360px;
    width: auto
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items picture img {
        height: 100%;
        position: relative;
        top: 0;
        width: auto
    }
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items .container {
    height: 100%;
    padding: 0
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items .container .text {
    left: 50%;
    margin: 0 0 0 50px;
    max-width: 5in;
    padding-top: 0;
    position: absolute;
    text-align: left;
    top: 90pt;
    z-index: 20
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items .container .text {
        left: 0;
        margin: 0 auto;
        padding: 0 15px;
        position: relative;
        text-align: center;
        top: 0;
        z-index: 20
    }
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items .container .text p {
    font-size: 30px;
    line-height: 38px;
    margin: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"] .container-fluid .items .container .text p {
        font-size: 18px;
        line-height: 26px;
        margin-top: 30px;
        text-align: center
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"].spacing {
    padding: 60px 0
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"].spacing {
        padding: 30px 0
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-between
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text {
    margin: 0 auto;
    max-width: 50pc;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text .title {
    font-size: 30px;
    line-height: 38px;
    text-align: center
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text .text {
    font-size: 20px;
    line-height: 30px;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text .text {
        font-size: 18px;
        line-height: 26px
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text:before {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/forchetta.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 237px;
    left: -500px;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text:before {
        background-position: 50%;
        height: 90pt;
        left: -75pt;
        position: relative
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text:after {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/spina-filo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 280px;
    position: absolute;
    right: -790px;
    top: -30px;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .box-content .box-text:after {
        background-position: 50%;
        height: 140px;
        position: relative;
        right: -85px;
        top: 0
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"].bg-img {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/DESK/bg-grain-1440x700.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"].small .box-text:before {
    height: 90pt
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"].small .box-text:after {
    height: 140px;
    right: -700px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"].small .box-text:after {
        height: 140px;
        right: -75pt
    }
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] h2 {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .title-img {
    display: block;
    height: 75pt;
    margin: 15px auto
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item {
    border-radius: 10px;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    text-decoration: none
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box {
    border-radius: 10px;
    overflow: hidden
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box {
        border-radius: 0
    }
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box picture {
    display: block;
    height: 370px;
    overflow: hidden;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box picture {
        height: 200px
    }
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box picture img {
    height: auto;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box picture:last-of-type {
    display: none
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box p {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    left: 50%;
    position: absolute;
    top: 40%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box p {
        font-size: 1pc
    }
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box:first-child {
    padding-left: 0
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item .item-box:last-child {
    padding-right: 0
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item:hover .item-box picture:first-of-type {
    display: none
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"] .box-cards .item:hover .item-box picture:last-of-type {
    display: block
}

[data-pln-porting] [data-pln-component=link-cards][pln-version="1.0"].bg-img {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/DESK/bg-grain-1440x700.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 367px;
    position: relative;
    width: 100%
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia {
        height: 485px
    }
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    height: 367px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 0
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia picture {
        height: 485px
    }
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia picture img {
    height: auto;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia picture img {
        width: auto
    }
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    z-index: 10
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia .container h2 {
    margin-bottom: 10px
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia .container p {
    font-size: 24px;
    margin: 30px auto 0;
    width: 80%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia .container p {
        font-size: 18px
    }
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia .container .pln-btn-underlined {
    font-size: 18px
}

[data-pln-porting] [data-pln-component=higlight][pln-version="1.0"].fascia .container .cta-container {
    margin-top: 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-width: 90pc;
    padding: 0;
    row-gap: 20px
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .primary-row {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1199px) {
    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .primary-row {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .primary-row .scrolling-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-negative: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 1;
    row-gap: 15px
}

@media (max-width:1199px) {
    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .primary-row .scrolling-area {
        -ms-flex-negative: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        flex-shrink: 0;
        overflow: hidden;
        position: relative
    }
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .primary-row .scrolling-area .secondary-row {
    -ms-flex-negative: 1;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 1
}

@media (max-width:1199px) {
    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .primary-row .scrolling-area .secondary-row {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        position: relative
    }
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto;
    align-items: center;
    background-color: #f1f5f4;
    border-radius: 20px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    font-size: 24px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25;
    padding: 20px 10px;
    text-align: center
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell .min {
    font-weight: 400
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell .celltitle {
    font-size: 14px;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell img {
    margin-top: 15px
}

@media (max-width:1199px) {
    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell {
        min-height: 75pt;
        width: 220px
    }
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.fixed-col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    flex-grow: 0;
    flex-shrink: 0
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.green {
    background-color: rgba(0, 158, 98, .1)
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.lightgreen {
    background-color: rgba(149, 184, 73, .1)
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.yellow {
    background-color: rgba(255, 205, 0, .1)
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.title {
    color: #fff
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.title.green {
    background-color: #009e62
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.title.lightgreen {
    background-color: #95b849
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.title.yellow {
    background-color: #ffcd00
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper {
        display: block;
        padding: 20px 90px
    }
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider div {
    position: absolute
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeouter {
    background-color: #009e62 !important;
    border-radius: 20px;
    height: 4px !important;
    opacity: .3;
    width: 100%
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeinner {
    background-color: #009e62 !important;
    border-radius: 20px;
    height: 4px !important;
    opacity: .5;
    width: 100%
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeselector {
    background-clip: padding-box;
    background-color: #009e62 !important;
    border: 0 !important;
    border-radius: 20px !important;
    -webkit-box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .271);
    box-shadow: 0 2px 9pt 0 rgba(0, 0, 0, .271);
    height: 18px !important;
    margin-left: -40px !important;
    position: relative;
    top: 6px !important;
    width: 5pc !important
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeselector:before {
    content: url(../etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/scrolling-table/ico_chevron-left.svg);
    height: 8px;
    left: 6px;
    position: absolute;
    top: -4px;
    width: 5px
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeselector:after {
    content: url(../etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/scrolling-table/ico_chevron-right.svg);
    height: 8px;
    position: absolute;
    right: 6px;
    top: -4px;
    width: 5px
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider.disabled .rangeinner,
[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider.disabled .rangeselector {
    background-color: #777 !important
}

[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeinner,
[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeouter,
[data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .st-slider-wrapper div.rangeslider .rangeselector {
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}

@media (max-width:768px) {
    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell {
        font-size: 1pc
    }

    [data-pln-porting] [pln-component=scrolling-table][pln-version="1.0"] .scrolling-table .cell.fixed-col {
        font-size: 14px;
        width: 90px !important
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] {
        height: 100%;
        min-height: 558px
    }
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid {
    height: 100%
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items {
    height: 100%;
    position: relative
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container {
    height: 100%;
    padding: 0
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text {
    left: auto;
    margin: 0;
    position: relative
}

@media (min-width:1023px) and (max-width:1166px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text {
        margin-left: 350px
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text {
        margin: auto;
        padding: 30px;
        text-align: center;
        -webkit-transform: initial;
        transform: none
    }
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text p {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0 20px
}

[data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px
}

@media (max-width:1023px) {

    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text h2,
    [data-pln-porting] [data-pln-component=visore][pln-version="1.0"][pln-template=leftTx] .container-fluid .items .container .text p {
        color: #000
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] {
    overflow: hidden
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container {
    height: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 100%
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 220px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 0
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container picture img {
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container picture {
        height: 452px
    }

    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container picture img {
        width: auto
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-between
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 30px 0
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content.spacing {
    padding: 60px 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content.spacing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 30px 0
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text {
    margin: 0 auto;
    max-width: 50pc;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text .title {
    font-size: 30px;
    line-height: 38px;
    text-align: center
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text .text {
    font-size: 20px;
    line-height: 30px;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text .text {
        font-size: 18px;
        line-height: 26px
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text:before {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/forchetta.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    left: -500px;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text:before {
        background-position: 50%;
        height: 90pt;
        left: -75pt;
        position: relative
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text:after {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/spina-filo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    position: absolute;
    top: -30px;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container .box-content .box-text:after {
        background-position: 50%;
        height: 140px;
        position: relative;
        right: -85px;
        top: 0
    }
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container.small .box-text:before {
    height: 90pt
}

[data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container.small .box-text:after {
    height: 140px;
    right: -700px
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=text-side-img][pln-version="1.0"] .container.small .box-text:after {
        height: 140px;
        right: -75pt
    }
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] {
    padding: 60px 0
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] {
        padding: 30px 0
    }
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] h2 {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .title-img {
    display: block;
    height: 75pt;
    margin: 15px auto
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots {
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li.active,
[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li.slick-active {
    background: #ffcd00;
    cursor: pointer;
    width: 35px
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li {
    background: #eaeaea;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    height: 7px;
    list-style: none;
    margin: 5px 3px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li button {
    background: 0 0;
    border: 0;
    font-size: 0;
    padding: 0
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-decoration: none
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box {
    border-radius: 10px;
    overflow: hidden
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box .item-label {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/HUB/MOBILE/label-fiocco.jpg);
    border-radius: 5px;
    height: 30px;
    padding-top: 5px;
    position: absolute;
    right: 30px;
    top: 15px;
    width: 150px;
    z-index: 20
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box .item-label span {
    color: #cd0100;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box picture {
    bottom: 0;
    display: block;
    height: 200px;
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box picture {
        height: 200px
    }
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box picture img {
    height: auto;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box p {
    color: #fff;
    font-size: 1pc;
    font-weight: 700;
    left: 50%;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 45%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box:first-child {
    padding-left: 0
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"] .box-cards .item .item-box:last-child {
    padding-right: 0
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"].bg-img {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/DESK/bg-grain-1440x700.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"].bg-img-snow {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/bg-fiocchi.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"].more-text .box-cards .item .item-box picture {
    border-radius: 10px
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"].more-text .box-cards .item .item-box p {
    color: #333;
    font-size: 1pc;
    font-weight: 400;
    line-height: 22px;
    padding-top: 15px;
    position: relative;
    text-align: center
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"].more-text .box-cards .item .item-box p span {
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: -15px
}

[data-pln-porting] [data-pln-component=sf-link-cards-slide][pln-version="1.0"].no-link .box-cards a {
    cursor: default
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] {
    padding: 60px 0
}

@media (max-width:767px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] {
        padding: 30px 0
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .col-xs-12 {
        padding: 0
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] h2 {
    font-size: 30px;
    font-weight: 700;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] h2 {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 15px
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .subtitle {
    font-size: 20px;
    margin: 15px 0 30px;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .subtitle {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .container .row .col-lg-4:first-child {
    padding-right: 15px !important
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item {
        margin-top: 30px
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item.col-lg-4 {
    max-width: 100%
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 30px 15px;
    position: relative;
    text-align: center
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box {
        width: 360px
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .subtext {
    font-size: 14px;
    left: 50%;
    position: absolute;
    top: 65px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .colonne {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box picture {
    bottom: 0;
    display: block;
    height: 150px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box picture img {
    border-radius: 10px;
    height: auto;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 11px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box ul {
    font-size: 14px;
    line-height: 22px;
    margin-top: 40px;
    padding: 0
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box ul li {
    display: list-item;
    list-style: none outside;
    list-style-type: none;
    padding-bottom: 10px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box ul li:before {
    background-color: #333;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 3px;
    left: -5px;
    position: relative;
    top: -2px;
    width: 3px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .point-green,
[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .point-yellow {
    background-color: #63a908;
    border-radius: 50%;
    height: 10px;
    margin: 10px auto;
    width: 10px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .point-yellow {
    background-color: #ffcd00
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .more-text {
    font-size: 14px;
    margin-top: 10px
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .item .item-box .more-text {
        margin: 10px auto;
        width: 20pc
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .sf2-slick-dots {
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .sf2-slick-dots>li {
    background: #fff;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    height: 7px;
    list-style: none;
    margin: 5px 3px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .sf2-slick-dots>li.slick-active {
    cursor: pointer;
    width: 35px
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-cards .sf2-slick-dots>li button {
    background: 0 0;
    border: 0;
    font-size: 0;
    padding: 0
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-btn {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-btn {
        -ms-flex-pack: distribute;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        height: 52px;
        justify-content: space-around
    }

    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-btn a {
        font-size: 14px;
        padding-top: 15px;
        text-decoration: none
    }

    [data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .box-btn .selected {
        border-bottom: 4px solid #ffcd00;
        border-radius: 2px;
        font-weight: 600;
        height: 42px
    }
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"].bg-img {
    background-image: url(../images/brands/eataly/sentieri-sostenibili/DESK/bg-grain-1440x700.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"].bg-color {
    background-color: #ede8df
}

[data-pln-porting] [sf-component=sf-filter-cards][sf-version="1.0"] .sf2-slick-dots>li {
    background: #fff
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] {
    padding: 60px 0
}

@media (max-width:767px) {
    [data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] {
        padding: 30px 0
    }
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] h2 {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .title-img {
    display: block;
    height: 75pt;
    margin: 15px auto
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots {
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li.active,
[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li.slick-active {
    background: #ffcd00;
    cursor: pointer;
    width: 35px
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li {
    background: #eaeaea;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    height: 7px;
    list-style: none;
    margin: 5px 3px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .sf2-slick-dots>li button {
    background: 0 0;
    border: 0;
    font-size: 0;
    padding: 0
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-decoration: none
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box {
    border-radius: 10px;
    overflow: hidden
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box .item-label {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/HUB/MOBILE/label-fiocco.jpg);
    border-radius: 5px;
    height: 30px;
    padding-top: 5px;
    position: absolute;
    right: 30px;
    top: 15px;
    width: 150px;
    z-index: 20
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box .item-label span {
    color: #cd0100;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box picture {
    bottom: 0;
    display: block;
    height: 200px;
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box picture {
        height: 200px
    }
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box picture img {
    height: auto;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box p {
    color: #fff;
    font-size: 1pc;
    font-weight: 700;
    left: 50%;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 45%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box:first-child {
    padding-left: 0
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"] .box-cards .item .item-box:last-child {
    padding-right: 0
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"].bg-img {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/DESK/bg-grain-1440x700.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"].bg-img-snow {
    background-image: url(../export/assets/eataly/sentieri-sostenibili/bg-fiocchi.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"].more-text .box-cards .item .item-box picture {
    border-radius: 10px
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"].more-text .box-cards .item .item-box p {
    color: #333;
    font-size: 1pc;
    font-weight: 400;
    line-height: 22px;
    padding-top: 15px;
    position: relative;
    text-align: center
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"].more-text .box-cards .item .item-box p span {
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: -15px
}

[data-pln-porting] [data-pln-component=link-cards-slide][pln-version="1.0"].no-link .box-cards a {
    cursor: default
}

@media (min-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] p {
        line-height: 26px
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] p {
        font-size: 14px;
        line-height: 22px
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"].sb-container {
    padding-bottom: 40px;
    padding-top: 45px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"].sb-container {
        padding-bottom: 20px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: inherit
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-disabled {
    opacity: 0;
    pointer-events: none
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-prev {
    height: 40px;
    left: 20px;
    margin: 5px;
    top: 50%;
    width: 40px;
    z-index: 1
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-prev {
        left: 0
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-next {
    height: 40px;
    margin: 5px;
    right: 20px;
    top: 50%;
    width: 40px;
    z-index: 1
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-next {
        right: 0
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-next:after,
[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-prev:after {
    background-color: #fff;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 30px;
    left: 5px;
    position: absolute;
    width: 30px;
    z-index: -1
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-prev:before {
    color: #333;
    font-size: 40px;
    left: 0;
    opacity: 1
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-prev:before {
        left: 15px
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-next:before {
    color: #333;
    font-size: 40px;
    opacity: 1;
    right: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-next:before {
        right: 15px
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-dots li button:before {
    font-size: 9pt;
    top: -30px
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-container {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-container {
        height: 100%
    }

    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-items .item {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slide.slick-current .slider-band-items .item,
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slide:hover .slider-band-items .item {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-slide .slider-band-items .item,
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .slider-band-items .item {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-center .slider-band-items .item,
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .slider-band-items .item {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .slider-band-btn {
    height: 40px;
    width: 40px;
    z-index: 100
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background: var(--bg-SliderBand-color);
    border: 1px solid #979797;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 15px 15px 5px;
    min-height: 450px;
    overflow: hidden;
    padding: 0;
    position: relative
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-flow: column;
        flex-flow: column;
        height: 100%;
        justify-content: space-between;
        margin: 0
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item .text {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0 60px;
    position: absolute;
    top: 90pt;
    width: 60%
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item .text {
        padding: 15px;
        width: 50%
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item .text {
        position: relative;
        top: 15px;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture {
    height: 450px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture {
        width: 45%
    }
}

@media (min-width:1023px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture {
        width: 40%
    }
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture {
        bottom: 0;
        height: 200px;
        position: relative;
        top: auto;
        width: 40%;
        width: 100%
    }

    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture img {
        height: 200px
    }
}

@media (min-width:767px) {
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture img {
        height: 450px
    }
}

[data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items .item picture img {
    display: inline-block;
    left: 50%;
    max-width: 715px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:767px) {

    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content,
    [data-pln-porting] [pln-component=slider-band][pln-version="1.0"] .slider-band-content .slider-band-items {
        height: 100%
    }
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] {
    margin: 0 auto;
    max-width: 90pc
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .sostenibilita-container {
    background-image: linear-gradient(34deg, #009e62, #009e62 72%, #95b849 99%, #a7bc3c 0);
    height: 100%;
    padding: 60px 15px;
    width: 100%
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .text-sostenibilita {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .title-sostenibilita {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: center
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .title-sostenibilita {
        font-size: 2pc
    }
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .subtitle-sostenibilita {
    color: #fff;
    font-size: 24px;
    line-height: 1.25;
    max-width: 750px;
    text-align: center
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .subtitle-sostenibilita {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .link-sostenibilita {
    margin-bottom: 30px;
    margin-top: 30px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .link-sostenibilita a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .link-sostenibilita img {
    height: 20px;
    margin-right: 10px;
    width: 20px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .highlight-title {
    color: #fff;
    font-size: 2pc;
    font-weight: 700;
    line-height: .94;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    [data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .highlight-title {
        font-size: 28px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .highlight-title {
        margin-bottom: 30px
    }
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-sostenibilita-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-sostenibilita {
    border-radius: 15px;
    height: 327px;
    -webkit-perspective: 750pt;
    perspective: 750pt;
    width: 262px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-flip {
    height: 100%;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    width: 100%
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-flip:hover {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 327px;
    position: absolute;
    width: 267px;
    z-index: 2
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-front img {
    border-radius: 15px;
    height: 100%;
    width: 100%
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-back {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: absolute;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    width: 100%;
    z-index: 10
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-back img {
    height: 30px;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 30px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-back span {
    color: #333;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.13;
    margin-left: 26px;
    margin-right: 26px;
    text-align: center;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-back ul {
    font-size: 14px;
    list-style-type: none;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-back ul li:before {
    content: "–";
    margin-right: 5px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .card-back p {
    color: #333;
    font-size: 9pt;
    max-height: 200px;
    text-align: center
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .link-card-back {
    bottom: 0;
    margin-bottom: 30px;
    position: absolute
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .link-card-back a {
    font-size: 18px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .nota-sostenibilita {
    margin-bottom: 60px;
    padding-top: 15px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .nota-sostenibilita p {
    color: #fff;
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.67
}

@media screen and (min-width:1400px) {
    [data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .nota-sostenibilita {
        left: 150px;
        position: relative
    }
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .btn-sostenibilita {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    margin: 0 auto 15px;
    max-width: 380px;
    width: 100%
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .btn-sostenibilita a {
    color: #333;
    font-size: 20px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .btn-sostenibilita:hover {
    color: #333;
    font-weight: 700;
    text-align: center
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li {
    height: 20px;
    margin: 0 2.5px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li.slick-active {
    margin: 0 2.5px;
    width: 30px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li.slick-active button:before {
    background-color: #fff;
    border-radius: 10px;
    color: transparent;
    margin: 7.5px 0 0;
    width: 30px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li.slick-active button {
    width: 30px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li.slick-active button:before,
[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li.slick-active button:hover:before {
    opacity: 1
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li button {
    width: 10px
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li button:hover:before {
    opacity: .25
}

[data-pln-porting] [pln-component=sostenibilita][pln-version="1.0"] .slick-dots li button:before {
    background-color: #fff;
    border-radius: 10px;
    color: transparent;
    height: 5px;
    margin: 7.5px 0;
    width: 10px
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] {
    background-color: #333;
    color: #fff;
    display: none;
    min-height: 70px;
    padding: 15px
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].sticky-cta-active {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 800
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].sticky-cta-active {
        bottom: 0;
        top: auto !important
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .anchor-box a {
    color: #fff;
    position: relative
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .anchor-box a.active {
    font-weight: 700
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .anchor-box a.active:after {
    background-color: #ffcd00;
    bottom: -15px;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    width: 100%
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-yellow {
    background-color: #ffcd00;
    color: #333
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-yellow .anchor-box a {
    color: #333;
    position: relative
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-yellow .anchor-box a.active:after {
    background-color: #fff;
    bottom: -15px;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    width: 100%
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-green {
    background-color: #009e62;
    color: #fff
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-green .anchor-box a {
    color: #fff
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-light {
    background-color: #eaeaea;
    color: #333
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"].bg-light .anchor-box a {
    color: #333
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container {
    margin: 0 auto;
    max-width: 855pt
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .anchor-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: left
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .mobile-label {
    display: none
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .mobile-label {
        display: block;
        text-align: left
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .label-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: right
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .label-box p {
    font-size: 20px !important;
    margin: 0;
    padding-top: 8px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .label-box p {
        display: none
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .label-box a {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 165px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"] .sticky-cta-container .label-box a {
        max-width: 100%;
        min-width: auto
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .label-box p {
    display: block !important
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .label-box p {
        display: none !important
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container,
[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 855pt
}

@media (max-width:1023px) {

    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container,
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container {
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        justify-content: right
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container a,
[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container a {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

@media (max-width:767px) {

    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container a,
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container a {
        max-width: 100%;
        min-width: auto
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .anchor-box,
[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .anchor-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: left
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .anchor-box a,
[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .anchor-box a {
    font-size: 1pc;
    padding-top: 11px
}

@media (max-width:1023px) {

    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .anchor-box,
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .anchor-box {
        display: none
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .label-box,
[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .label-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: right
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .label-box p,
[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .label-box p {
    display: none;
    font-size: 1pc;
    margin: 0;
    padding-top: 8px
}

@media (max-width:1023px) {

    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .label-box p,
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .label-box p {
        display: block
    }
}

@media (max-width:767px) {

    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-1cta] .sticky-cta-container .label-box p,
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=anchor-2cta] .sticky-cta-container .label-box p {
        display: none
    }
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=label-whatsapp] .label-box a:first-of-type {
        display: none
    }
}

[data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=label-whatsapp] .label-box a.whatsapp {
    display: none
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=sticky-cta][pln-version="1.0"][pln-template=label-whatsapp] .label-box a.whatsapp {
        display: block;
        min-width: 75px;
        padding-top: 7px
    }
}

[data-pln-porting] .block-body {
    height: 100vh;
    overflow-y: hidden;
    width: 100vw
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo {
    background-color: #f4f4f4;
    left: 0;
    position: relative;
    right: 0;
    z-index: 15
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo.sticky {
    position: fixed;
    top: 5pc
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo.sticky {
        top: unset
    }

    [data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo {
        bottom: 0;
        position: fixed;
        top: unset
    }
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-column-gap: 75pt;
    -moz-column-gap: 75pt;
    column-gap: 75pt;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 15px
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .claim {
    color: #333;
    font-size: 24px;
    line-height: 28px
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .claim {
        font-size: 1pc;
        line-height: 20px
    }
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined {
    color: #333;
    cursor: pointer;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: auto
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined {
        font-size: 1pc
    }
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined:before {
    content: none
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined:after {
    bottom: 3px
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined img {
    height: 9pt;
    position: absolute;
    right: -1pc;
    top: 10px
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined img {
        top: 7px
    }
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[data-pln-porting] [pln-component=sticky-promo][pln-version="1.0"] .sticky-promo a .pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px;
    justify-content: center;
    padding: 30px 0;
    position: relative
}

@media (max-width:767.5px) {
    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .infotext-out {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.57;
    text-align: right;
    text-transform: uppercase
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .infotext-out {
        display: none
    }
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .infotext-out .text {
    position: relative
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card {
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    color: #333;
    max-width: 360px;
    min-width: 330px
}

@media (max-width:767.5px) {
    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card {
        width: 330px
    }
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header {
    padding: 30px;
    text-align: center
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header .title,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header .title p {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 10px
}

@media (max-width:767.5px) {

    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header .title,
    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header .title p {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header .subtitle,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .header .subtitle p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 0;
    text-align: center
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info {
    background-image: -webkit-gradient(linear, right top, left top, from(#95b849), color-stop(42%, #008354), to(#008354));
    background-image: linear-gradient(270deg, #95b849, #008354 42%, #008354);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    padding: 10px 25px
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info {
        padding: 10px 20px
    }
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info .content {
    -webkit-box-flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    gap: 10px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info .content img {
    height: 30px;
    margin-top: 10px;
    width: 30px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info .value {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info .text,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .info .text p {
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.67;
    margin-bottom: 0;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    gap: 15px;
    line-height: 1.57;
    padding: 30px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .infotext {
    display: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.57;
    text-transform: uppercase
}

@media (max-width:1023.5px) {
    [data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .infotext {
        display: block
    }
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .content img {
    margin-top: 4px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .content .text,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .content .text p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .explanation .divider {
    height: 1px;
    width: 100%
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f1f5f4;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    padding: 15px 30px;
    position: relative
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .tooltip {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffcd00;
    border: none;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    margin: 0;
    opacity: 1;
    padding: 0;
    right: 15px;
    top: 15px;
    width: 20px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .tooltip:after {
    color: #333;
    content: "i";
    display: inline-block;
    font-size: 14px;
    font-weight: 700
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .mainmsg,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .mainmsg p {
    font-size: 1pc;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    max-width: 260px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg .vertical-divider {
    background-color: #333;
    height: auto;
    width: 1px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg .content {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg .content .price,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg .content .price p {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg .content .notes,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .doublemsg .content .notes p {
    font-size: 9pt;
    line-height: 1.33;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .cta-primary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    justify-content: center;
    max-width: 260px;
    text-transform: none;
    width: 100%
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .cta-primary:active,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .cta-primary:hover {
    font-weight: 700
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .furtherinfo,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .furtherinfo p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 0
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .furtherinfo a,
[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .summary-cta .furtherinfo p a {
    text-decoration: underline
}

[data-pln-porting] [pln-component=table-comparison][pln-version="1.0"] .wrapper .table-card .borderbottom {
    background-image: -webkit-gradient(linear, right top, left top, from(#95b849), color-stop(42%, #008354), to(#008354));
    background-image: linear-gradient(270deg, #95b849, #008354 42%, #008354);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 15px
}

[data-pln-porting] .tooltip-inner p {
    margin-bottom: 0
}

[data-pln-porting] [pln-component=tag-articolo][pln-version="1.0"] .tag-articolo-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-porting] [pln-component=tag-articolo][pln-version="1.0"] .tag-articolo-box a {
    border: 1px solid #333;
    border-radius: 5px;
    color: #333;
    margin-right: 20px;
    padding: 5px 15px;
    text-decoration: none
}

[data-pln-porting] [pln-component=tag-articolo][pln-version="1.0"] .tag-articolo-box a:last-child {
    margin-right: 0
}

[data-pln-porting] [pln-component=tag-articolo][pln-version="1.0"] .tag-articolo-box a:hover {
    background-color: #eaeaea;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=tag-articolo][pln-version="1.0"] .tag-articolo-box a {
        margin-right: 10px
    }
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .pln-p {
    color: #000;
    line-height: 40px;
    padding-right: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .pln-p {
        font-size: 24px;
        font-weight: 600;
        padding-bottom: 10px
    }
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a {
    background-color: #ffcd00;
    border-radius: 100%;
    display: inline-block;
    height: 40px;
    margin-right: 20px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 40px;
    z-index: 10
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a:hover {
    background-color: #444;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a:hover img {
    -webkit-filter: invert(87%) sepia(16%) saturate(3586%) hue-rotate(355deg) brightness(100%) contrast(150%);
    filter: invert(87%) sepia(16%) saturate(3586%) hue-rotate(355deg) brightness(100%) contrast(150%)
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a img {
    height: 20px;
    position: relative;
    top: -2px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a {
        display: none
    }
}

[data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a.share {
    display: none
}

@media (max-width:1023px) {

    [data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a.facebook,
    [data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a.linkedin,
    [data-pln-porting] [pln-component=tag-articolo-condividi][pln-version="1.0"] .tag-articolo-condividi-box .tag-box a.share {
        display: block
    }
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [data-pln-porting] [pln-component=textBox][pln-version="1.0"] {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-title-box .title--underlined {
    margin-bottom: 30px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-title-box .title--underlined {
        margin-bottom: 20px
    }
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-title-box p {
    color: #333;
    font-size: 1pc;
    line-height: 24px;
    margin-bottom: 30px
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box {
    background-color: #f4f4f4;
    border-radius: 15px;
    padding: 45px 30px 30px 90px
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box {
        padding: 30px 15px
    }
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box .textBox-content-item {
    margin-top: 45px
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box .textBox-content-item:first-child {
    margin-top: 0
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box h3 {
    margin-bottom: 15px;
    position: relative
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box h3 img {
    left: -60px;
    position: absolute
}

@media (max-width:767px) {
    [data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box h3 img {
        display: none
    }
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box p {
    font-size: 1pc;
    line-height: 22px;
    margin-bottom: 15px
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box ul {
    list-style-type: none
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box ul li {
    font-size: 1pc;
    line-height: 22px;
    margin-bottom: 15px;
    position: relative
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox .textBox-content-box ul li:after {
    background-image: url(../content/dam/enigaseluce/immagini/residenziale/assicurazioni/nuove-assicurazioni-maggio-23/icone/bullet-assicuraz.png);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 20px;
    left: -30px;
    position: absolute;
    top: 5px;
    width: 20px
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox.iconsOff .textBox-content-box {
    padding: 30px
}

[data-pln-porting] [pln-component=textBox][pln-version="1.0"] .pag-assicurazioni--textBox.iconsOff .textBox-content-box h3 img {
    display: none
}

[data-pln-porting] [pln-component=title][pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-width: 855pt;
    padding: 30px 0;
    row-gap: 15px
}

[data-pln-porting] [pln-component=title][pln-version="1.0"].centered {
    text-align: center
}

[data-pln-porting] [pln-component=title][pln-version="1.0"].spaced {
    padding: 60px 0
}

[data-pln-porting] [pln-component=title][pln-version="1.0"] .main .label {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 0;
    text-transform: uppercase
}

[data-pln-porting] [pln-component=title][pln-version="1.0"] .main .title,
[data-pln-porting] [pln-component=title][pln-version="1.0"] .main .title p {
    font-weight: 700
}

[data-pln-porting] [pln-component=title][pln-version="1.0"] .abstract,
[data-pln-porting] [pln-component=title][pln-version="1.0"] .astract p {
    font-size: 18px;
    line-height: 1.44
}

@media (max-width:1023.5px) {

    [data-pln-porting] [pln-component=title][pln-version="1.0"] .abstract,
    [data-pln-porting] [pln-component=title][pln-version="1.0"] .astract p {
        font-size: 1pc;
        line-height: 1.5
    }
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1]:not(.centered) .main,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2]:not(.centered) .main {
    position: relative
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1]:not(.centered) .main:before,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2]:not(.centered) .main:before {
    background: #ffcd00;
    border-radius: 3px;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 6px
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1]:not(.centered) .main .label,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1]:not(.centered) .main .title,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2]:not(.centered) .main .label,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2]:not(.centered) .main .title {
    padding-left: 15px
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1] .main .title,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1] .main .title p {
    font-size: 50px;
    line-height: 1.16
}

@media (max-width:1023.5px) {

    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1] .main .title,
    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h1] .main .title p {
        font-size: 40px;
        line-height: 1.2
    }
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2] .main .title,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2] .main .title p {
    font-size: 40px;
    line-height: 1.2
}

@media (max-width:1023.5px) {

    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2] .main .title,
    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h2] .main .title p {
        font-size: 30px;
        line-height: 1.27
    }
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h3] .main .title,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h3] .main .title p {
    font-size: 30px;
    line-height: normal
}

@media (max-width:1023.5px) {

    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h3] .main .title,
    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h3] .main .title p {
        font-size: 24px;
        line-height: 1.25
    }
}

[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h4] .main .title,
[data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h4] .main .title p {
    font-size: 24px;
    line-height: 1.25
}

@media (max-width:1023.5px) {

    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h4] .main .title,
    [data-pln-porting] [pln-component=title][pln-version="1.0"][pln-template=h4] .main .title p {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-porting] .egl-card-n1 .egl-card-body>.egl-card-text:not(:last-child):after {
    background: var(--marker-card-ci-color)
}

[data-pln-porting] .egl-card-n2 .egl-card-title:after {
    background: var(--marker-card2-ci-color)
}

[data-pln-porting] .egl-card-n1 .egl-card-main.card {
    background-color: var(--bg-card-ci-color)
}

[data-pln-porting] .egl-container-card {
    background-color: var(--bg-ci-color)
}

[data-pln-porting] .egl-container-card-title:after {
    background: var(--marker-ci-color)
}

[data-pln-porting] .key-point {
    background-color: #fff;
    background-color: var(--bg--KeySelling--color)
}

[data-pln-porting] .egl-meccanica {
    background-color: var(--bg-m-color)
}

[data-pln-porting] .hero-cmdt-logo-2:before {
    background-color: var(--bg-HeroComm-color)
}

[data-pln-porting] .filtro-background-img-hero-colorato:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, var(--velina1-HeroComm-color)), color-stop(66%, rgba(255, 213, 0, 0)));
    background: linear-gradient(180deg, var(--velina1-HeroComm-color) 34%, rgba(255, 213, 0, 0) 66%)
}

@media (min-width:768px) {
    [data-pln-porting] .hero-cmdt-logo-2:before {
        background-color: var(--bg-HeroComm-color)
    }

    [data-pln-porting] .filtro-background-img-hero-colorato:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, var(--velina1-HeroComm-color)), color-stop(66%, rgba(255, 213, 0, 0)));
        background: linear-gradient(90deg, var(--velina1-HeroComm-color) 34%, rgba(255, 213, 0, 0) 66%)
    }
}

@media (min-width:1024px) {
    [data-pln-porting] .hero-cmdt-logo-2:before {
        background-color: var(--bg-HeroComm-color)
    }
}

[data-pln-porting] .egl-hero-cmdt-promo-div,
[data-pln-porting] .egl-hero-cmdt-promo-div-desktop,
[data-pln-porting] .egl-hero-cmdt-promo-div-desktop:before,
[data-pln-porting] .egl-hero-cmdt-promo-div:before {
    background-color: var(--bg-fasciaPromoHC-color)
}

@media (min-width:1024px) {
    [data-pln-porting] .egl-promo-band-row:before {
        background: var(--bg-PromoBand-color)
    }
}

[data-pln-porting] .egl-promo-div-fascia-countdown,
[data-pln-porting] .egl-promo-div-fascia-countdown:before {
    background-color: var(--bg-PromoBand-color)
}

[data-pln-porting] .egl-modal-body-carrellostep .button-disabled {
    opacity: .4;
    pointer-events: none
}

[data-pln-porting] .webWiewSource #app-chat-to-be,
[data-pln-porting] .webWiewSource #bigHeader,
[data-pln-porting] .webWiewSource .egl-footer-container .bg-dark-footer:last-child,
[data-pln-porting] .webWiewSource .egl-footer-container .bg-grey-footer,
[data-pln-porting] .webWiewSource .login-form-registrati,
[data-pln-porting] .webWiewSource .login-truffe-container .cta-secondary,
[data-pln-porting] .webWiewSource .login-truffe-container a,
[data-pln-porting] .webWiewSource .login-truffe-container button {
    display: none !important
}

.word-break {
    word-wrap: break-word
}

.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto
}

.container-fluid {
    padding-left: 2rem;
    padding-right: 2rem
}

.row {
    -webkit-box-flex: 0;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.row,
.row.reverse {
    -webkit-box-orient: horizontal
}

.row.reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.col.reverse,
.row.reverse {
    -webkit-box-direction: reverse
}

.col.reverse {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9 {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: .5rem;
    padding-right: .5rem
}

.col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:48em) {
    .container {
        width: 49rem
    }

    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-offset-0,
    .col-sm-offset-1,
    .col-sm-offset-10,
    .col-sm-offset-11,
    .col-sm-offset-12,
    .col-sm-offset-2,
    .col-sm-offset-3,
    .col-sm-offset-4,
    .col-sm-offset-5,
    .col-sm-offset-6,
    .col-sm-offset-7,
    .col-sm-offset-8,
    .col-sm-offset-9 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:64em) {
    .container {
        width: 65rem
    }

    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-offset-0,
    .col-md-offset-1,
    .col-md-offset-10,
    .col-md-offset-11,
    .col-md-offset-12,
    .col-md-offset-2,
    .col-md-offset-3,
    .col-md-offset-4,
    .col-md-offset-5,
    .col-md-offset-6,
    .col-md-offset-7,
    .col-md-offset-8,
    .col-md-offset-9 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:75em) {
    .container {
        width: 76rem
    }

    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-offset-0,
    .col-lg-offset-1,
    .col-lg-offset-10,
    .col-lg-offset-11,
    .col-lg-offset-12,
    .col-lg-offset-2,
    .col-lg-offset-3,
    .col-lg-offset-4,
    .col-lg-offset-5,
    .col-lg-offset-6,
    .col-lg-offset-7,
    .col-lg-offset-8,
    .col-lg-offset-9 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.splide__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}

.splide__slide {
    -ms-flex-negative: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    -webkit-animation: splide-loading 1s linear infinite;
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

@-webkit-keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb>.splide__list {
    display: block
}

.splide__arrow {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 2em;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2em;
    z-index: 1
}

.splide__arrow svg {
    fill: #000;
    height: 1.2em;
    width: 1.2em
}

.splide__arrow:hover:not(:disabled) {
    opacity: .9
}

.splide__arrow:disabled {
    opacity: .3
}

.splide__arrow:focus-visible {
    outline: 3px solid #000;
    outline-offset: 3px
}

.splide__arrow--prev {
    left: 1em
}

.splide__arrow--prev svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.splide__arrow--next {
    right: 1em
}

.splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid #000;
    outline-offset: 3px
}

.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}

.splide__pagination__page {
    background: #333;
    border: 0;
    border-radius: 4.5px;
    display: inline-block;
    height: 8px;
    margin: 0 4px;
    opacity: .5;
    padding: 0;
    position: relative;
    width: 11px
}

.splide__pagination__page.is-active {
    opacity: 1;
    width: 1pc;
    z-index: 1
}

.splide__pagination__page:hover {
    cursor: pointer;
    opacity: .9
}

.splide__pagination__page:focus-visible {
    outline: 3px solid #000;
    outline-offset: 3px
}

.splide.is-focus-in .splide__pagination__page:focus {
    outline: 3px solid #000;
    outline-offset: 3px
}

.splide__progress__bar {
    background: #ccc;
    height: 3px
}

.splide__slide {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.splide__slide:focus {
    outline: 0
}

@supports (outline-offset:-3px) {
    .splide__slide:focus-visible {
        outline: 3px solid #000;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide__slide:focus-visible {
        border: 3px solid #000
    }
}

@supports (outline-offset:-3px) {
    .splide.is-focus-in .splide__slide:focus {
        outline: 3px solid #000;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide.is-focus-in .splide__slide:focus {
        border: 3px solid #000
    }

    .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
        border-color: #000
    }
}

.splide__toggle {
    cursor: pointer
}

.splide__toggle:focus-visible {
    outline: 3px solid #000;
    outline-offset: 3px
}

.splide.is-focus-in .splide__toggle:focus {
    outline: 3px solid #000;
    outline-offset: 3px
}

.splide__track--nav>.splide__list>.splide__slide {
    border: 3px solid transparent;
    cursor: pointer
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
    border: 3px solid #000
}

.splide__arrows--rtl .splide__arrow--prev {
    left: auto;
    right: 1em
}

.splide__arrows--rtl .splide__arrow--prev svg {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.splide__arrows--rtl .splide__arrow--next {
    left: 1em;
    right: auto
}

.splide__arrows--rtl .splide__arrow--next svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.splide__arrows--ttb .splide__arrow {
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev {
    top: 1em
}

.splide__arrows--ttb .splide__arrow--prev svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.splide__arrows--ttb .splide__arrow--next {
    bottom: 1em;
    top: auto
}

.splide__arrows--ttb .splide__arrow--next svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.splide__pagination--ttb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}

.splide_pln__pagination_counter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.splide_pln__pagination_counter button {
    background: none;
    border: 0;
    display: none;
    font-size: 1pc;
    height: 24px;
    line-height: 24px;
    width: 50px
}

.splide_pln__pagination_counter button strong {
    font-size: 20px
}

.splide_pln__pagination_counter button.is-active {
    display: block
}

.splide_pln__arrows {
    height: 24px;
    position: relative
}

.splide_pln__arrows .splide_pln__arrow {
    background: 0;
    border: 0;
    cursor: pointer;
    height: 24px;
    padding: 0;
    position: absolute;
    width: 24px
}

.splide_pln__arrows .splide_pln__arrow.splide_pln__arrow--prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.splide_pln__arrows .splide_pln__arrow.splide_pln__arrow--next {
    right: 0
}

.splide_pln__arrows .splide_pln__arrow svg {
    height: 24px;
    width: 24px
}

body {
    color: #333;
    font-family: Source Sans\ 3, sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin: 0
}

body>main {
    min-height: calc(100vh - 93px)
}

body>main.editMode {
    min-height: unset
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Source Sans\ 3, sans-serif
}

a {
    color: #333
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

[data-pln-atom] .wrapper,
[data-pln-component] .wrapper,
[data-pln-molecule] .wrapper,
[data-pln-organism] .wrapper {
    display: block;
    margin: 0 auto;
    max-width: 903pt;
    padding: 0 1pc;
    position: relative;
    width: 100%
}

@media only screen and (min-width:768px) {

    [data-pln-atom] .wrapper,
    [data-pln-component] .wrapper,
    [data-pln-molecule] .wrapper,
    [data-pln-organism] .wrapper {
        padding: 0 24px
    }
}

@media only screen and (min-width:1024px) {

    [data-pln-atom] .wrapper,
    [data-pln-component] .wrapper,
    [data-pln-molecule] .wrapper,
    [data-pln-organism] .wrapper {
        padding: 0 2pc
    }
}

[data-pln-atom] .wrapperLarge,
[data-pln-component] .wrapperLarge,
[data-pln-molecule] .wrapperLarge,
[data-pln-organism] .wrapperLarge {
    display: block;
    margin: 0 auto;
    max-width: 90pc;
    padding: 0 1pc;
    position: relative;
    width: 100%
}

@media only screen and (min-width:768px) {

    [data-pln-atom] .wrapperLarge,
    [data-pln-component] .wrapperLarge,
    [data-pln-molecule] .wrapperLarge,
    [data-pln-organism] .wrapperLarge {
        padding: 0 24px
    }
}

@media only screen and (min-width:1024px) {

    [data-pln-atom] .wrapperLarge,
    [data-pln-component] .wrapperLarge,
    [data-pln-molecule] .wrapperLarge,
    [data-pln-organism] .wrapperLarge {
        padding: 0 2pc
    }
}

[data-pln-atom] :last-child,
[data-pln-component] :last-child,
[data-pln-molecule] :last-child,
[data-pln-organism] :last-child {
    margin-bottom: 0
}

[data-pln-atom] :first-child,
[data-pln-component] :first-child,
[data-pln-molecule] :first-child,
[data-pln-organism] :first-child {
    margin-top: 0
}

[data-pln-atom] h1,
[data-pln-atom] h2,
[data-pln-atom] h3,
[data-pln-atom] h4,
[data-pln-atom] h5,
[data-pln-atom] h6,
[data-pln-atom] ol,
[data-pln-atom] p,
[data-pln-atom] ul,
[data-pln-component] h1,
[data-pln-component] h2,
[data-pln-component] h3,
[data-pln-component] h4,
[data-pln-component] h5,
[data-pln-component] h6,
[data-pln-component] ol,
[data-pln-component] p,
[data-pln-component] ul,
[data-pln-molecule] h1,
[data-pln-molecule] h2,
[data-pln-molecule] h3,
[data-pln-molecule] h4,
[data-pln-molecule] h5,
[data-pln-molecule] h6,
[data-pln-molecule] ol,
[data-pln-molecule] p,
[data-pln-molecule] ul,
[data-pln-organism] h1,
[data-pln-organism] h2,
[data-pln-organism] h3,
[data-pln-organism] h4,
[data-pln-organism] h5,
[data-pln-organism] h6,
[data-pln-organism] ol,
[data-pln-organism] p,
[data-pln-organism] ul {
    margin-bottom: 1pc;
    margin-top: 0
}

[data-pln-atom] ul,
[data-pln-component] ul,
[data-pln-molecule] ul,
[data-pln-organism] ul {
    list-style: none;
    padding: 0
}

[data-pln-atom] ol,
[data-pln-component] ol,
[data-pln-molecule] ol,
[data-pln-organism] ol {
    padding: 0 0 0 25px
}

[data-pln-component] {
    padding: 2pc 0
}

@media only screen and (min-width:768px) {
    [data-pln-component] {
        padding: 4pc 0
    }
}

.pln-row {
    -webkit-box-flex: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}

.pln-col-xs,
.pln-col-xs-1,
.pln-col-xs-10,
.pln-col-xs-11,
.pln-col-xs-12,
.pln-col-xs-2,
.pln-col-xs-3,
.pln-col-xs-4,
.pln-col-xs-5,
.pln-col-xs-6,
.pln-col-xs-7,
.pln-col-xs-8,
.pln-col-xs-9,
.pln-col-xs-offset-0,
.pln-col-xs-offset-1,
.pln-col-xs-offset-10,
.pln-col-xs-offset-11,
.pln-col-xs-offset-12,
.pln-col-xs-offset-2,
.pln-col-xs-offset-3,
.pln-col-xs-offset-4,
.pln-col-xs-offset-5,
.pln-col-xs-offset-6,
.pln-col-xs-offset-7,
.pln-col-xs-offset-8,
.pln-col-xs-offset-9 {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 8px;
    padding-right: 8px
}

.pln-col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.pln-col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.pln-col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.pln-col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.pln-col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.pln-col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.pln-col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.pln-col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.pln-col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.pln-col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.pln-col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.pln-col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.pln-col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.pln-col-xs-offset-0 {
    margin-left: 0
}

.pln-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.pln-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.pln-col-xs-offset-3 {
    margin-left: 25%
}

.pln-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.pln-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.pln-col-xs-offset-6 {
    margin-left: 50%
}

.pln-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.pln-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.pln-col-xs-offset-9 {
    margin-left: 75%
}

.pln-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.pln-col-xs-offset-11 {
    margin-left: 91.66666667%
}

@media only screen and (min-width:768px) {
    .pln-row {
        margin-left: -9pt;
        margin-right: -9pt
    }

    .pln-col-sm,
    .pln-col-sm-1,
    .pln-col-sm-10,
    .pln-col-sm-11,
    .pln-col-sm-12,
    .pln-col-sm-2,
    .pln-col-sm-3,
    .pln-col-sm-4,
    .pln-col-sm-5,
    .pln-col-sm-6,
    .pln-col-sm-7,
    .pln-col-sm-8,
    .pln-col-sm-9,
    .pln-col-sm-offset-0,
    .pln-col-sm-offset-1,
    .pln-col-sm-offset-10,
    .pln-col-sm-offset-11,
    .pln-col-sm-offset-12,
    .pln-col-sm-offset-2,
    .pln-col-sm-offset-3,
    .pln-col-sm-offset-4,
    .pln-col-sm-offset-5,
    .pln-col-sm-offset-6,
    .pln-col-sm-offset-7,
    .pln-col-sm-offset-8,
    .pln-col-sm-offset-9 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 9pt;
        padding-right: 9pt
    }

    .pln-col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .pln-col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .pln-col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .pln-col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .pln-col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .pln-col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .pln-col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .pln-col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .pln-col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .pln-col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .pln-col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .pln-col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .pln-col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .pln-col-sm-offset-0 {
        margin-left: 0
    }

    .pln-col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .pln-col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .pln-col-sm-offset-3 {
        margin-left: 25%
    }

    .pln-col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .pln-col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .pln-col-sm-offset-6 {
        margin-left: 50%
    }

    .pln-col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .pln-col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .pln-col-sm-offset-9 {
        margin-left: 75%
    }

    .pln-col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .pln-col-sm-offset-11 {
        margin-left: 91.66666667%
    }
}

@media only screen and (min-width:1024px) {

    .pln-col-md,
    .pln-col-md-1,
    .pln-col-md-10,
    .pln-col-md-11,
    .pln-col-md-12,
    .pln-col-md-2,
    .pln-col-md-3,
    .pln-col-md-4,
    .pln-col-md-5,
    .pln-col-md-6,
    .pln-col-md-7,
    .pln-col-md-8,
    .pln-col-md-9,
    .pln-col-md-offset-0,
    .pln-col-md-offset-1,
    .pln-col-md-offset-10,
    .pln-col-md-offset-11,
    .pln-col-md-offset-12,
    .pln-col-md-offset-2,
    .pln-col-md-offset-3,
    .pln-col-md-offset-4,
    .pln-col-md-offset-5,
    .pln-col-md-offset-6,
    .pln-col-md-offset-7,
    .pln-col-md-offset-8,
    .pln-col-md-offset-9 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 9pt;
        padding-right: 9pt
    }

    .pln-col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .pln-col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .pln-col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .pln-col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .pln-col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .pln-col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .pln-col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .pln-col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .pln-col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .pln-col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .pln-col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .pln-col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .pln-col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .pln-col-md-offset-0 {
        margin-left: 0
    }

    .pln-col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .pln-col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .pln-col-md-offset-3 {
        margin-left: 25%
    }

    .pln-col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .pln-col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .pln-col-md-offset-6 {
        margin-left: 50%
    }

    .pln-col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .pln-col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .pln-col-md-offset-9 {
        margin-left: 75%
    }

    .pln-col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .pln-col-md-offset-11 {
        margin-left: 91.66666667%
    }
}

body.mgm .mgm {
    display: none
}

body.mgm-not .mgm-not {
    display: block
}

body.hide-comp .hide-comp,
body.hide-footer .hide-footer,
body.hide-header .hide-header {
    display: none !important
}

.sr-only,
body.disable-overflow {
    overflow: hidden
}

.sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.sr-only:focus {
    clip: auto;
    clip-path: none;
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-component],
[pln-component] {
    background-color: #fff
}

[data-pln-atom].both-text-light,
[data-pln-component].both-text-light,
[data-pln-molecule].both-text-light,
[data-pln-organism].both-text-light,
[data-pln-porting]>.both-text-light {
    color: #fff !important
}

@media only screen and (min-width:1024px) {

    [data-pln-atom].desktop-text-light,
    [data-pln-component].desktop-text-light,
    [data-pln-molecule].desktop-text-light,
    [data-pln-organism].desktop-text-light,
    [data-pln-porting]>.desktop-text-light {
        color: #fff !important
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-atom].mobile-text-light,
    [data-pln-component].mobile-text-light,
    [data-pln-molecule].mobile-text-light,
    [data-pln-organism].mobile-text-light,
    [data-pln-porting]>.mobile-text-light {
        color: #fff !important
    }
}

[data-pln-atom].both-text-dark,
[data-pln-component].both-text-dark,
[data-pln-molecule].both-text-dark,
[data-pln-organism].both-text-dark,
[data-pln-porting]>.both-text-dark {
    color: #333 !important
}

[data-pln-atom] .hide-box,
[data-pln-atom].hide-box,
[data-pln-component] .hide-box,
[data-pln-component].hide-box,
[data-pln-molecule] .hide-box,
[data-pln-molecule].hide-box,
[data-pln-organism] .hide-box,
[data-pln-organism].hide-box,
[data-pln-porting]>* .hide-box,
[data-pln-porting]>.hide-box {
    display: none !important
}

[data-pln-atom] [tabindex]:focus-visible,
[data-pln-atom] a:focus-visible,
[data-pln-atom] button:focus-visible,
[data-pln-component] [tabindex]:focus-visible,
[data-pln-component] a:focus-visible,
[data-pln-component] button:focus-visible,
[data-pln-molecule] [tabindex]:focus-visible,
[data-pln-molecule] a:focus-visible,
[data-pln-molecule] button:focus-visible,
[data-pln-organism] [tabindex]:focus-visible,
[data-pln-organism] a:focus-visible,
[data-pln-organism] button:focus-visible,
[data-pln-porting]>* [tabindex]:focus-visible,
[data-pln-porting]>* a:focus-visible,
[data-pln-porting]>* button:focus-visible {
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    outline: 2px double #333;
    outline-offset: 2px
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .onlyDesktop,
    [data-pln-atom].onlyDesktop,
    [data-pln-component] .onlyDesktop,
    [data-pln-component].onlyDesktop,
    [data-pln-molecule] .onlyDesktop,
    [data-pln-molecule].onlyDesktop,
    [data-pln-organism] .onlyDesktop,
    [data-pln-organism].onlyDesktop,
    [data-pln-porting]>* .onlyDesktop,
    [data-pln-porting]>.onlyDesktop {
        display: none !important
    }

    [data-pln-atom] .centerTablet,
    [data-pln-atom].centerTablet,
    [data-pln-component] .centerTablet,
    [data-pln-component].centerTablet,
    [data-pln-molecule] .centerTablet,
    [data-pln-molecule].centerTablet,
    [data-pln-organism] .centerTablet,
    [data-pln-organism].centerTablet,
    [data-pln-porting]>* .centerTablet,
    [data-pln-porting]>.centerTablet {
        text-align: center
    }
}

@media only screen and (max-width:767px) {

    [data-pln-atom] .notMobile,
    [data-pln-atom] .onlyTablet,
    [data-pln-atom].notMobile,
    [data-pln-atom].onlyTablet,
    [data-pln-component] .notMobile,
    [data-pln-component] .onlyTablet,
    [data-pln-component].notMobile,
    [data-pln-component].onlyTablet,
    [data-pln-molecule] .notMobile,
    [data-pln-molecule] .onlyTablet,
    [data-pln-molecule].notMobile,
    [data-pln-molecule].onlyTablet,
    [data-pln-organism] .notMobile,
    [data-pln-organism] .onlyTablet,
    [data-pln-organism].notMobile,
    [data-pln-organism].onlyTablet,
    [data-pln-porting]>* .notMobile,
    [data-pln-porting]>* .onlyTablet,
    [data-pln-porting]>.notMobile,
    [data-pln-porting]>.onlyTablet {
        display: none !important
    }

    [data-pln-atom] .centerMobile,
    [data-pln-atom].centerMobile,
    [data-pln-component] .centerMobile,
    [data-pln-component].centerMobile,
    [data-pln-molecule] .centerMobile,
    [data-pln-molecule].centerMobile,
    [data-pln-organism] .centerMobile,
    [data-pln-organism].centerMobile,
    [data-pln-porting]>* .centerMobile,
    [data-pln-porting]>.centerMobile {
        text-align: center
    }
}

@media only screen and (min-width:768px) {

    [data-pln-atom] .onlyMobile,
    [data-pln-atom].onlyMobile,
    [data-pln-component] .onlyMobile,
    [data-pln-component].onlyMobile,
    [data-pln-molecule] .onlyMobile,
    [data-pln-molecule].onlyMobile,
    [data-pln-organism] .onlyMobile,
    [data-pln-organism].onlyMobile,
    [data-pln-porting]>* .onlyMobile,
    [data-pln-porting]>.onlyMobile {
        display: none !important
    }
}

@media only screen and (min-width:1024px) {

    [data-pln-atom] .notDesktop,
    [data-pln-atom] .onlyTablet,
    [data-pln-atom].notDesktop,
    [data-pln-atom].onlyTablet,
    [data-pln-component] .notDesktop,
    [data-pln-component] .onlyTablet,
    [data-pln-component].notDesktop,
    [data-pln-component].onlyTablet,
    [data-pln-molecule] .notDesktop,
    [data-pln-molecule] .onlyTablet,
    [data-pln-molecule].notDesktop,
    [data-pln-molecule].onlyTablet,
    [data-pln-organism] .notDesktop,
    [data-pln-organism] .onlyTablet,
    [data-pln-organism].notDesktop,
    [data-pln-organism].onlyTablet,
    [data-pln-porting]>* .notDesktop,
    [data-pln-porting]>* .onlyTablet,
    [data-pln-porting]>.notDesktop,
    [data-pln-porting]>.onlyTablet {
        display: none !important
    }
}

[data-pln-atom].white,
[data-pln-component].white,
[data-pln-molecule].white,
[data-pln-organism].white,
[data-pln-porting]>.white {
    background-color: #fff !important
}

[data-pln-atom].grey,
[data-pln-component].grey,
[data-pln-molecule].grey,
[data-pln-organism].grey,
[data-pln-porting]>.grey {
    background-color: #f4f4f4 !important
}

[data-pln-atom].friendly-beige,
[data-pln-component].friendly-beige,
[data-pln-molecule].friendly-beige,
[data-pln-organism].friendly-beige,
[data-pln-porting]>.friendly-beige {
    background-color: #faf8f5 !important
}

[data-pln-atom].future-grey,
[data-pln-component].future-grey,
[data-pln-molecule].future-grey,
[data-pln-organism].future-grey,
[data-pln-porting]>.future-grey {
    background-color: #f1f5f4 !important
}

[data-pln-atom].default-grey,
[data-pln-component].default-grey,
[data-pln-molecule].default-grey,
[data-pln-organism].default-grey,
[data-pln-porting]>.default-grey {
    background-color: #333 !important
}

[data-pln-atom].yellow-eni,
[data-pln-component].yellow-eni,
[data-pln-molecule].yellow-eni,
[data-pln-organism].yellow-eni,
[data-pln-porting]>.yellow-eni {
    background-color: #ffcd00 !important
}

[data-pln-atom].light-green,
[data-pln-component].light-green,
[data-pln-molecule].light-green,
[data-pln-organism].light-green,
[data-pln-porting]>.light-green {
    background-color: #95b849 !important
}

[data-pln-atom].accessible-green,
[data-pln-component].accessible-green,
[data-pln-molecule].accessible-green,
[data-pln-organism].accessible-green,
[data-pln-porting]>.accessible-green {
    background-color: #008051 !important
}

[data-pln-atom].gradient-1,
[data-pln-component].gradient-1,
[data-pln-molecule].gradient-1,
[data-pln-organism].gradient-1,
[data-pln-porting]>.gradient-1 {
    background: -webkit-gradient(linear, left top, right top, color-stop(.52%, #008354), color-stop(51.04%, #008354), to(#95b849)) !important;
    background: linear-gradient(90deg, #008354 .52%, #008354 51.04%, #95b849) !important
}

[data-pln-atom].gradient-2,
[data-pln-component].gradient-2,
[data-pln-molecule].gradient-2,
[data-pln-organism].gradient-2,
[data-pln-porting]>.gradient-2 {
    background: linear-gradient(45deg, #009e62 .29%, #009e62 23.58%, #95b849 67.45%, #a7bc3c 74.54%, #d7c51b 88.75%, #ffcd00 99.6%) !important
}

[data-pln-atom].horizontal-right-dark,
[data-pln-component].horizontal-right-dark,
[data-pln-molecule].horizontal-right-dark,
[data-pln-organism].horizontal-right-dark,
[data-pln-porting]>.horizontal-right-dark {
    background: -webkit-gradient(linear, left top, right top, color-stop(46.05%, #106d4b), color-stop(179.2%, #6cb849)) !important;
    background: linear-gradient(90deg, #106d4b 46.05%, #6cb849 179.2%) !important
}

[data-pln-atom].oblique-bottom-right-light,
[data-pln-component].oblique-bottom-right-light,
[data-pln-molecule].oblique-bottom-right-light,
[data-pln-organism].oblique-bottom-right-light,
[data-pln-porting]>.oblique-bottom-right-light {
    background: linear-gradient(134deg, #008354 18.73%, #008354 49.75%, #95b849 91.45%) !important
}

[data-pln-atom].horizontal-left-dark,
[data-pln-component].horizontal-left-dark,
[data-pln-molecule].horizontal-left-dark,
[data-pln-organism].horizontal-left-dark,
[data-pln-porting]>.horizontal-left-dark {
    background: -webkit-gradient(linear, left top, right top, from(#95b849), color-stop(51.04%, #008354), to(#008354)) !important;
    background: linear-gradient(90deg, #95b849, #008354 51.04%, #008354) !important
}

[data-pln-atom].horizontal-right-dark-2,
[data-pln-component].horizontal-right-dark-2,
[data-pln-molecule].horizontal-right-dark-2,
[data-pln-organism].horizontal-right-dark-2,
[data-pln-porting]>.horizontal-right-dark-2 {
    background: -webkit-gradient(linear, left top, right top, color-stop(.52%, #008354), color-stop(51.04%, #008354), to(#95b849)) !important;
    background: linear-gradient(90deg, #008354 .52%, #008354 51.04%, #95b849) !important
}

[data-pln-atom].horizontal-right-light,
[data-pln-component].horizontal-right-light,
[data-pln-molecule].horizontal-right-light,
[data-pln-organism].horizontal-right-light,
[data-pln-porting]>.horizontal-right-light {
    background: linear-gradient(87deg, #009e62 -5.97%, #009e62 18.88%, #95b849 65.67%, #a7bc3c 73.24%, #d7c51b 88.4%, #ffcd00 99.97%) !important
}

[data-pln-atom].oblique-top-right-light,
[data-pln-component].oblique-top-right-light,
[data-pln-molecule].oblique-top-right-light,
[data-pln-organism].oblique-top-right-light,
[data-pln-porting]>.oblique-top-right-light {
    background: linear-gradient(45deg, #009e62 .29%, #009e62 23.58%, #95b849 67.45%, #a7bc3c 74.54%, #d7c51b 88.75%, #ffcd00 99.6%) !important
}

[data-pln-atom].gap-both-0,
[data-pln-atom].gap-top-0,
[data-pln-component].gap-both-0,
[data-pln-component].gap-top-0,
[data-pln-molecule].gap-both-0,
[data-pln-molecule].gap-top-0,
[data-pln-organism].gap-both-0,
[data-pln-organism].gap-top-0,
[data-pln-porting]>.gap-both-0,
[data-pln-porting]>.gap-top-0 {
    padding-top: 0 !important
}

[data-pln-atom].gap-both-1,
[data-pln-atom].gap-top-1,
[data-pln-component].gap-both-1,
[data-pln-component].gap-top-1,
[data-pln-molecule].gap-both-1,
[data-pln-molecule].gap-top-1,
[data-pln-organism].gap-both-1,
[data-pln-organism].gap-top-1,
[data-pln-porting]>.gap-both-1,
[data-pln-porting]>.gap-top-1 {
    padding-top: 8px !important
}

[data-pln-atom].gap-both-2,
[data-pln-atom].gap-top-2,
[data-pln-component].gap-both-2,
[data-pln-component].gap-top-2,
[data-pln-molecule].gap-both-2,
[data-pln-molecule].gap-top-2,
[data-pln-organism].gap-both-2,
[data-pln-organism].gap-top-2,
[data-pln-porting]>.gap-both-2,
[data-pln-porting]>.gap-top-2 {
    padding-top: 1pc !important
}

[data-pln-atom].gap-both-3,
[data-pln-atom].gap-top-3,
[data-pln-component].gap-both-3,
[data-pln-component].gap-top-3,
[data-pln-molecule].gap-both-3,
[data-pln-molecule].gap-top-3,
[data-pln-organism].gap-both-3,
[data-pln-organism].gap-top-3,
[data-pln-porting]>.gap-both-3,
[data-pln-porting]>.gap-top-3 {
    padding-top: 24px !important
}

[data-pln-atom].gap-both-4,
[data-pln-atom].gap-top-4,
[data-pln-component].gap-both-4,
[data-pln-component].gap-top-4,
[data-pln-molecule].gap-both-4,
[data-pln-molecule].gap-top-4,
[data-pln-organism].gap-both-4,
[data-pln-organism].gap-top-4,
[data-pln-porting]>.gap-both-4,
[data-pln-porting]>.gap-top-4 {
    padding-top: 2pc !important
}

[data-pln-atom].gap-both-5,
[data-pln-atom].gap-top-5,
[data-pln-component].gap-both-5,
[data-pln-component].gap-top-5,
[data-pln-molecule].gap-both-5,
[data-pln-molecule].gap-top-5,
[data-pln-organism].gap-both-5,
[data-pln-organism].gap-top-5,
[data-pln-porting]>.gap-both-5,
[data-pln-porting]>.gap-top-5 {
    padding-top: 40px !important
}

[data-pln-atom].gap-both-6,
[data-pln-atom].gap-top-6,
[data-pln-component].gap-both-6,
[data-pln-component].gap-top-6,
[data-pln-molecule].gap-both-6,
[data-pln-molecule].gap-top-6,
[data-pln-organism].gap-both-6,
[data-pln-organism].gap-top-6,
[data-pln-porting]>.gap-both-6,
[data-pln-porting]>.gap-top-6 {
    padding-top: 3pc !important
}

[data-pln-atom].gap-both-7,
[data-pln-atom].gap-top-7,
[data-pln-component].gap-both-7,
[data-pln-component].gap-top-7,
[data-pln-molecule].gap-both-7,
[data-pln-molecule].gap-top-7,
[data-pln-organism].gap-both-7,
[data-pln-organism].gap-top-7,
[data-pln-porting]>.gap-both-7,
[data-pln-porting]>.gap-top-7 {
    padding-top: 56px !important
}

[data-pln-atom].gap-both-8,
[data-pln-atom].gap-top-8,
[data-pln-component].gap-both-8,
[data-pln-component].gap-top-8,
[data-pln-molecule].gap-both-8,
[data-pln-molecule].gap-top-8,
[data-pln-organism].gap-both-8,
[data-pln-organism].gap-top-8,
[data-pln-porting]>.gap-both-8,
[data-pln-porting]>.gap-top-8 {
    padding-top: 4pc !important
}

[data-pln-atom].gap-both-9,
[data-pln-atom].gap-top-9,
[data-pln-component].gap-both-9,
[data-pln-component].gap-top-9,
[data-pln-molecule].gap-both-9,
[data-pln-molecule].gap-top-9,
[data-pln-organism].gap-both-9,
[data-pln-organism].gap-top-9,
[data-pln-porting]>.gap-both-9,
[data-pln-porting]>.gap-top-9 {
    padding-top: 72px !important
}

[data-pln-atom].gap-both-10,
[data-pln-atom].gap-top-10,
[data-pln-component].gap-both-10,
[data-pln-component].gap-top-10,
[data-pln-molecule].gap-both-10,
[data-pln-molecule].gap-top-10,
[data-pln-organism].gap-both-10,
[data-pln-organism].gap-top-10,
[data-pln-porting]>.gap-both-10,
[data-pln-porting]>.gap-top-10 {
    padding-top: 5pc !important
}

[data-pln-atom].gap-both-0,
[data-pln-atom].gap-bottom-0,
[data-pln-component].gap-both-0,
[data-pln-component].gap-bottom-0,
[data-pln-molecule].gap-both-0,
[data-pln-molecule].gap-bottom-0,
[data-pln-organism].gap-both-0,
[data-pln-organism].gap-bottom-0,
[data-pln-porting]>.gap-both-0,
[data-pln-porting]>.gap-bottom-0 {
    padding-bottom: 0 !important
}

[data-pln-atom].gap-both-1,
[data-pln-atom].gap-bottom-1,
[data-pln-component].gap-both-1,
[data-pln-component].gap-bottom-1,
[data-pln-molecule].gap-both-1,
[data-pln-molecule].gap-bottom-1,
[data-pln-organism].gap-both-1,
[data-pln-organism].gap-bottom-1,
[data-pln-porting]>.gap-both-1,
[data-pln-porting]>.gap-bottom-1 {
    padding-bottom: 8px !important
}

[data-pln-atom].gap-both-2,
[data-pln-atom].gap-bottom-2,
[data-pln-component].gap-both-2,
[data-pln-component].gap-bottom-2,
[data-pln-molecule].gap-both-2,
[data-pln-molecule].gap-bottom-2,
[data-pln-organism].gap-both-2,
[data-pln-organism].gap-bottom-2,
[data-pln-porting]>.gap-both-2,
[data-pln-porting]>.gap-bottom-2 {
    padding-bottom: 1pc !important
}

[data-pln-atom].gap-both-3,
[data-pln-atom].gap-bottom-3,
[data-pln-component].gap-both-3,
[data-pln-component].gap-bottom-3,
[data-pln-molecule].gap-both-3,
[data-pln-molecule].gap-bottom-3,
[data-pln-organism].gap-both-3,
[data-pln-organism].gap-bottom-3,
[data-pln-porting]>.gap-both-3,
[data-pln-porting]>.gap-bottom-3 {
    padding-bottom: 24px !important
}

[data-pln-atom].gap-both-4,
[data-pln-atom].gap-bottom-4,
[data-pln-component].gap-both-4,
[data-pln-component].gap-bottom-4,
[data-pln-molecule].gap-both-4,
[data-pln-molecule].gap-bottom-4,
[data-pln-organism].gap-both-4,
[data-pln-organism].gap-bottom-4,
[data-pln-porting]>.gap-both-4,
[data-pln-porting]>.gap-bottom-4 {
    padding-bottom: 2pc !important
}

[data-pln-atom].gap-both-5,
[data-pln-atom].gap-bottom-5,
[data-pln-component].gap-both-5,
[data-pln-component].gap-bottom-5,
[data-pln-molecule].gap-both-5,
[data-pln-molecule].gap-bottom-5,
[data-pln-organism].gap-both-5,
[data-pln-organism].gap-bottom-5,
[data-pln-porting]>.gap-both-5,
[data-pln-porting]>.gap-bottom-5 {
    padding-bottom: 40px !important
}

[data-pln-atom].gap-both-6,
[data-pln-atom].gap-bottom-6,
[data-pln-component].gap-both-6,
[data-pln-component].gap-bottom-6,
[data-pln-molecule].gap-both-6,
[data-pln-molecule].gap-bottom-6,
[data-pln-organism].gap-both-6,
[data-pln-organism].gap-bottom-6,
[data-pln-porting]>.gap-both-6,
[data-pln-porting]>.gap-bottom-6 {
    padding-bottom: 3pc !important
}

[data-pln-atom].gap-both-7,
[data-pln-atom].gap-bottom-7,
[data-pln-component].gap-both-7,
[data-pln-component].gap-bottom-7,
[data-pln-molecule].gap-both-7,
[data-pln-molecule].gap-bottom-7,
[data-pln-organism].gap-both-7,
[data-pln-organism].gap-bottom-7,
[data-pln-porting]>.gap-both-7,
[data-pln-porting]>.gap-bottom-7 {
    padding-bottom: 56px !important
}

[data-pln-atom].gap-both-8,
[data-pln-atom].gap-bottom-8,
[data-pln-component].gap-both-8,
[data-pln-component].gap-bottom-8,
[data-pln-molecule].gap-both-8,
[data-pln-molecule].gap-bottom-8,
[data-pln-organism].gap-both-8,
[data-pln-organism].gap-bottom-8,
[data-pln-porting]>.gap-both-8,
[data-pln-porting]>.gap-bottom-8 {
    padding-bottom: 4pc !important
}

[data-pln-atom].gap-both-9,
[data-pln-atom].gap-bottom-9,
[data-pln-component].gap-both-9,
[data-pln-component].gap-bottom-9,
[data-pln-molecule].gap-both-9,
[data-pln-molecule].gap-bottom-9,
[data-pln-organism].gap-both-9,
[data-pln-organism].gap-bottom-9,
[data-pln-porting]>.gap-both-9,
[data-pln-porting]>.gap-bottom-9 {
    padding-bottom: 72px !important
}

[data-pln-atom].gap-both-10,
[data-pln-atom].gap-bottom-10,
[data-pln-component].gap-both-10,
[data-pln-component].gap-bottom-10,
[data-pln-molecule].gap-both-10,
[data-pln-molecule].gap-bottom-10,
[data-pln-organism].gap-both-10,
[data-pln-organism].gap-bottom-10,
[data-pln-porting]>.gap-both-10,
[data-pln-porting]>.gap-bottom-10 {
    padding-bottom: 5pc !important
}

@media only screen and (max-width:767px) {

    [data-pln-atom].gap-both-0,
    [data-pln-atom].gap-top-0,
    [data-pln-component].gap-both-0,
    [data-pln-component].gap-top-0,
    [data-pln-molecule].gap-both-0,
    [data-pln-molecule].gap-top-0,
    [data-pln-organism].gap-both-0,
    [data-pln-organism].gap-top-0,
    [data-pln-porting]>.gap-both-0,
    [data-pln-porting]>.gap-top-0 {
        padding-top: 0 !important
    }

    [data-pln-atom].gap-both-1,
    [data-pln-atom].gap-top-1,
    [data-pln-component].gap-both-1,
    [data-pln-component].gap-top-1,
    [data-pln-molecule].gap-both-1,
    [data-pln-molecule].gap-top-1,
    [data-pln-organism].gap-both-1,
    [data-pln-organism].gap-top-1,
    [data-pln-porting]>.gap-both-1,
    [data-pln-porting]>.gap-top-1 {
        padding-top: 4px !important
    }

    [data-pln-atom].gap-both-2,
    [data-pln-atom].gap-top-2,
    [data-pln-component].gap-both-2,
    [data-pln-component].gap-top-2,
    [data-pln-molecule].gap-both-2,
    [data-pln-molecule].gap-top-2,
    [data-pln-organism].gap-both-2,
    [data-pln-organism].gap-top-2,
    [data-pln-porting]>.gap-both-2,
    [data-pln-porting]>.gap-top-2 {
        padding-top: 8px !important
    }

    [data-pln-atom].gap-both-3,
    [data-pln-atom].gap-top-3,
    [data-pln-component].gap-both-3,
    [data-pln-component].gap-top-3,
    [data-pln-molecule].gap-both-3,
    [data-pln-molecule].gap-top-3,
    [data-pln-organism].gap-both-3,
    [data-pln-organism].gap-top-3,
    [data-pln-porting]>.gap-both-3,
    [data-pln-porting]>.gap-top-3 {
        padding-top: 9pt !important
    }

    [data-pln-atom].gap-both-4,
    [data-pln-atom].gap-top-4,
    [data-pln-component].gap-both-4,
    [data-pln-component].gap-top-4,
    [data-pln-molecule].gap-both-4,
    [data-pln-molecule].gap-top-4,
    [data-pln-organism].gap-both-4,
    [data-pln-organism].gap-top-4,
    [data-pln-porting]>.gap-both-4,
    [data-pln-porting]>.gap-top-4 {
        padding-top: 1pc !important
    }

    [data-pln-atom].gap-both-5,
    [data-pln-atom].gap-top-5,
    [data-pln-component].gap-both-5,
    [data-pln-component].gap-top-5,
    [data-pln-molecule].gap-both-5,
    [data-pln-molecule].gap-top-5,
    [data-pln-organism].gap-both-5,
    [data-pln-organism].gap-top-5,
    [data-pln-porting]>.gap-both-5,
    [data-pln-porting]>.gap-top-5 {
        padding-top: 20px !important
    }

    [data-pln-atom].gap-both-6,
    [data-pln-atom].gap-top-6,
    [data-pln-component].gap-both-6,
    [data-pln-component].gap-top-6,
    [data-pln-molecule].gap-both-6,
    [data-pln-molecule].gap-top-6,
    [data-pln-organism].gap-both-6,
    [data-pln-organism].gap-top-6,
    [data-pln-porting]>.gap-both-6,
    [data-pln-porting]>.gap-top-6 {
        padding-top: 24px !important
    }

    [data-pln-atom].gap-both-7,
    [data-pln-atom].gap-top-7,
    [data-pln-component].gap-both-7,
    [data-pln-component].gap-top-7,
    [data-pln-molecule].gap-both-7,
    [data-pln-molecule].gap-top-7,
    [data-pln-organism].gap-both-7,
    [data-pln-organism].gap-top-7,
    [data-pln-porting]>.gap-both-7,
    [data-pln-porting]>.gap-top-7 {
        padding-top: 28px !important
    }

    [data-pln-atom].gap-both-8,
    [data-pln-atom].gap-top-8,
    [data-pln-component].gap-both-8,
    [data-pln-component].gap-top-8,
    [data-pln-molecule].gap-both-8,
    [data-pln-molecule].gap-top-8,
    [data-pln-organism].gap-both-8,
    [data-pln-organism].gap-top-8,
    [data-pln-porting]>.gap-both-8,
    [data-pln-porting]>.gap-top-8 {
        padding-top: 2pc !important
    }

    [data-pln-atom].gap-both-9,
    [data-pln-atom].gap-top-9,
    [data-pln-component].gap-both-9,
    [data-pln-component].gap-top-9,
    [data-pln-molecule].gap-both-9,
    [data-pln-molecule].gap-top-9,
    [data-pln-organism].gap-both-9,
    [data-pln-organism].gap-top-9,
    [data-pln-porting]>.gap-both-9,
    [data-pln-porting]>.gap-top-9 {
        padding-top: 36px !important
    }

    [data-pln-atom].gap-both-10,
    [data-pln-atom].gap-top-10,
    [data-pln-component].gap-both-10,
    [data-pln-component].gap-top-10,
    [data-pln-molecule].gap-both-10,
    [data-pln-molecule].gap-top-10,
    [data-pln-organism].gap-both-10,
    [data-pln-organism].gap-top-10,
    [data-pln-porting]>.gap-both-10,
    [data-pln-porting]>.gap-top-10 {
        padding-top: 40px !important
    }

    [data-pln-atom].gap-both-0,
    [data-pln-atom].gap-bottom-0,
    [data-pln-component].gap-both-0,
    [data-pln-component].gap-bottom-0,
    [data-pln-molecule].gap-both-0,
    [data-pln-molecule].gap-bottom-0,
    [data-pln-organism].gap-both-0,
    [data-pln-organism].gap-bottom-0,
    [data-pln-porting]>.gap-both-0,
    [data-pln-porting]>.gap-bottom-0 {
        padding-bottom: 0 !important
    }

    [data-pln-atom].gap-both-1,
    [data-pln-atom].gap-bottom-1,
    [data-pln-component].gap-both-1,
    [data-pln-component].gap-bottom-1,
    [data-pln-molecule].gap-both-1,
    [data-pln-molecule].gap-bottom-1,
    [data-pln-organism].gap-both-1,
    [data-pln-organism].gap-bottom-1,
    [data-pln-porting]>.gap-both-1,
    [data-pln-porting]>.gap-bottom-1 {
        padding-bottom: 4px !important
    }

    [data-pln-atom].gap-both-2,
    [data-pln-atom].gap-bottom-2,
    [data-pln-component].gap-both-2,
    [data-pln-component].gap-bottom-2,
    [data-pln-molecule].gap-both-2,
    [data-pln-molecule].gap-bottom-2,
    [data-pln-organism].gap-both-2,
    [data-pln-organism].gap-bottom-2,
    [data-pln-porting]>.gap-both-2,
    [data-pln-porting]>.gap-bottom-2 {
        padding-bottom: 8px !important
    }

    [data-pln-atom].gap-both-3,
    [data-pln-atom].gap-bottom-3,
    [data-pln-component].gap-both-3,
    [data-pln-component].gap-bottom-3,
    [data-pln-molecule].gap-both-3,
    [data-pln-molecule].gap-bottom-3,
    [data-pln-organism].gap-both-3,
    [data-pln-organism].gap-bottom-3,
    [data-pln-porting]>.gap-both-3,
    [data-pln-porting]>.gap-bottom-3 {
        padding-bottom: 9pt !important
    }

    [data-pln-atom].gap-both-4,
    [data-pln-atom].gap-bottom-4,
    [data-pln-component].gap-both-4,
    [data-pln-component].gap-bottom-4,
    [data-pln-molecule].gap-both-4,
    [data-pln-molecule].gap-bottom-4,
    [data-pln-organism].gap-both-4,
    [data-pln-organism].gap-bottom-4,
    [data-pln-porting]>.gap-both-4,
    [data-pln-porting]>.gap-bottom-4 {
        padding-bottom: 1pc !important
    }

    [data-pln-atom].gap-both-5,
    [data-pln-atom].gap-bottom-5,
    [data-pln-component].gap-both-5,
    [data-pln-component].gap-bottom-5,
    [data-pln-molecule].gap-both-5,
    [data-pln-molecule].gap-bottom-5,
    [data-pln-organism].gap-both-5,
    [data-pln-organism].gap-bottom-5,
    [data-pln-porting]>.gap-both-5,
    [data-pln-porting]>.gap-bottom-5 {
        padding-bottom: 20px !important
    }

    [data-pln-atom].gap-both-6,
    [data-pln-atom].gap-bottom-6,
    [data-pln-component].gap-both-6,
    [data-pln-component].gap-bottom-6,
    [data-pln-molecule].gap-both-6,
    [data-pln-molecule].gap-bottom-6,
    [data-pln-organism].gap-both-6,
    [data-pln-organism].gap-bottom-6,
    [data-pln-porting]>.gap-both-6,
    [data-pln-porting]>.gap-bottom-6 {
        padding-bottom: 24px !important
    }

    [data-pln-atom].gap-both-7,
    [data-pln-atom].gap-bottom-7,
    [data-pln-component].gap-both-7,
    [data-pln-component].gap-bottom-7,
    [data-pln-molecule].gap-both-7,
    [data-pln-molecule].gap-bottom-7,
    [data-pln-organism].gap-both-7,
    [data-pln-organism].gap-bottom-7,
    [data-pln-porting]>.gap-both-7,
    [data-pln-porting]>.gap-bottom-7 {
        padding-bottom: 28px !important
    }

    [data-pln-atom].gap-both-8,
    [data-pln-atom].gap-bottom-8,
    [data-pln-component].gap-both-8,
    [data-pln-component].gap-bottom-8,
    [data-pln-molecule].gap-both-8,
    [data-pln-molecule].gap-bottom-8,
    [data-pln-organism].gap-both-8,
    [data-pln-organism].gap-bottom-8,
    [data-pln-porting]>.gap-both-8,
    [data-pln-porting]>.gap-bottom-8 {
        padding-bottom: 2pc !important
    }

    [data-pln-atom].gap-both-9,
    [data-pln-atom].gap-bottom-9,
    [data-pln-component].gap-both-9,
    [data-pln-component].gap-bottom-9,
    [data-pln-molecule].gap-both-9,
    [data-pln-molecule].gap-bottom-9,
    [data-pln-organism].gap-both-9,
    [data-pln-organism].gap-bottom-9,
    [data-pln-porting]>.gap-both-9,
    [data-pln-porting]>.gap-bottom-9 {
        padding-bottom: 36px !important
    }

    [data-pln-atom].gap-both-10,
    [data-pln-atom].gap-bottom-10,
    [data-pln-component].gap-both-10,
    [data-pln-component].gap-bottom-10,
    [data-pln-molecule].gap-both-10,
    [data-pln-molecule].gap-bottom-10,
    [data-pln-organism].gap-both-10,
    [data-pln-organism].gap-bottom-10,
    [data-pln-porting]>.gap-both-10,
    [data-pln-porting]>.gap-bottom-10 {
        padding-bottom: 40px !important
    }
}

[data-pln-atom] sub,
[data-pln-atom] sup,
[data-pln-component] sub,
[data-pln-component] sup,
[data-pln-molecule] sub,
[data-pln-molecule] sup,
[data-pln-organism] sub,
[data-pln-organism] sup,
[data-pln-porting]>* sub,
[data-pln-porting]>* sup {
    line-height: 0 !important
}

.pln-accordion {
    display: none
}

.pln-accordion.expanded {
    display: inherit
}

.modalOpen {
    display: block !important
}

.filter-hide {
    display: none !important
}

[data-pln-atom=card-divider][data-pln-version="1.0"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-atom=card-divider][data-pln-version="1.0"][data-pln-template=with-label]:after,
[data-pln-atom=card-divider][data-pln-version="1.0"][data-pln-template=with-label]:before {
    -webkit-box-flex: 1;
    border-bottom: 1px solid #767676;
    content: "";
    -ms-flex: 1;
    flex: 1
}

[data-pln-atom=card-divider][data-pln-version="1.0"][data-pln-template=with-label]:before {
    margin-right: 24px
}

[data-pln-atom=card-divider][data-pln-version="1.0"][data-pln-template=with-label]:after {
    margin-left: 24px
}

[data-pln-atom=card-divider][data-pln-version="1.0"][data-pln-template=only-line] {
    border-bottom: 1px solid #767676
}

[data-pln-atom=button-ext][data-pln-version="1.2"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    line-height: 26px;
    max-width: 364px;
    min-width: 0;
    padding: 11px 24px;
    text-decoration: none;
    width: 100%
}

[data-pln-atom=button-ext][data-pln-version="1.2"]>span {
    color: #333;
    overflow: hidden;
    pointer-events: none;
    text-align: center;
    white-space: nowrap
}

[data-pln-atom=button-ext][data-pln-version="1.2"]>span:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

[data-pln-atom=button-ext][data-pln-version="1.2"] picture {
    height: 24px;
    pointer-events: none;
    width: 24px
}

[data-pln-atom=button-ext][data-pln-version="1.2"] picture>img {
    height: 24px;
    width: 24px
}

[data-pln-atom=button-ext][data-pln-version="1.2"].before {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[data-pln-atom=button-ext][data-pln-version="1.2"].before>span {
    text-align: left
}

[data-pln-atom=button-ext][data-pln-version="1.2"].after>span {
    text-align: right
}

[data-pln-atom=button-ext][data-pln-version="1.2"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

[data-pln-atom=button-ext][data-pln-version="1.2"]:focus-visible {
    border: 1px solid #333 !important
}

[data-pln-atom=button-ext][data-pln-version="1.2"].small {
    max-width: 140px;
    min-width: 140px
}

[data-pln-atom=button-ext][data-pln-version="1.2"].icon-only {
    max-width: 74px;
    min-width: 74px
}

[data-pln-atom=button-ext][data-pln-version="1.2"].icon-only>span {
    display: none
}

[data-pln-atom=button-ext][data-pln-version="1.2"].primary {
    background-color: #ffcd00;
    border: 1px solid #ffcd00
}

[data-pln-atom=button-ext][data-pln-version="1.2"].primary.disabled {
    background-color: rgba(255, 205, 0, .56)
}

[data-pln-atom=button-ext][data-pln-version="1.2"].secondary {
    background-color: #fff;
    border: 1px solid #333
}

[data-pln-atom=button-ext][data-pln-version="1.2"].disabled {
    border: 0;
    pointer-events: none
}

[data-pln-atom=button-ext][data-pln-version="1.2"].disabled>picture,
[data-pln-atom=button-ext][data-pln-version="1.2"].disabled>span {
    opacity: .5
}

[data-pln-atom=button-ext][data-pln-version="1.2"].auto-resize-max-width {
    min-width: 0;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-atom=button-ext][data-pln-version="1.2"].max-width-on-mobile {
        max-width: none;
        min-width: 0;
        width: 100%
    }
}

[data-pln-atom=checkbox][data-pln-version="2.0"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 24px;
    padding: 0 0 0 2pc;
    position: relative
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>label {
    cursor: pointer;
    display: block
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    left: 0;
    margin: 0;
    position: absolute
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:before {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:not(:disabled):hover {
    cursor: pointer
}

[data-pln-atom=checkbox][data-pln-version="2.0"] :focus-visible:before {
    border: 1px solid #333;
    border-radius: 6px;
    content: "";
    outline: 2px double #333;
    outline-offset: 2px
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:checked:before {
    background-color: #333
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:checked:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    height: 9pt;
    left: 8px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px
}

[data-pln-atom=checkbox][data-pln-version="2.0"][data-pln-template=alt]>input:checked:before {
    background-color: #fff
}

[data-pln-atom=checkbox][data-pln-version="2.0"][data-pln-template=alt]>input:checked:after {
    border: solid #767676;
    border-width: 0 2px 2px 0
}

[data-pln-atom=checkbox][data-pln-version="2.0"][data-pln-template=alt]>input:disabled:before {
    background-color: #eaeaea;
    border: 1px solid #767676;
    cursor: default
}

[data-pln-atom=checkbox][data-pln-version="2.0"][data-pln-template=alt].error>input:before {
    background-color: #fcedee
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:disabled:before {
    background-color: #eaeaea;
    border: 1px solid #767676;
    cursor: default
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:checked:disabled:after {
    border: solid #767676;
    border-width: 0 2px 2px 0
}

[data-pln-atom=checkbox][data-pln-version="2.0"]>input:disabled+label {
    color: #767676;
    cursor: default
}

[data-pln-atom=checkbox][data-pln-version="2.0"].error {
    padding-bottom: 24px
}

[data-pln-atom=checkbox][data-pln-version="2.0"].error input:before {
    background-color: #fcedee;
    border: 1px solid #9d151c
}

[data-pln-atom=checkbox][data-pln-version="2.0"].error input:checked:after {
    border-color: #9d151c
}

[data-pln-atom=checkbox][data-pln-version="2.0"].error>output {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    color: #9d151c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9pt;
    left: 4px;
    margin-top: 6px;
    position: absolute
}

[data-pln-atom=checkbox][data-pln-version="2.0"].error>output:before {
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOEMxNiAxMi40MTgzIDEyLjQxODMgMTYgOCAxNkMzLjU4MTcyIDE2IDAgMTIuNDE4MyAwIDhDMCAzLjU4MTcyIDMuNTgxNzIgMCA4IDBDMTIuNDE4MyAwIDE2IDMuNTgxNzIgMTYgOFpNMTUuMzU5OCA3Ljk5OTk5QzE1LjM1OTggMTIuMDY0OCAxMi4wNjQ3IDE1LjM2IDcuOTk5ODQgMTUuMzZDMy45MzUwMyAxNS4zNiAwLjYzOTg0NCAxMi4wNjQ4IDAuNjM5ODQ0IDcuOTk5OTlDMC42Mzk4NDQgMy45MzUxNyAzLjkzNTAzIDAuNjM5OTkgNy45OTk4NCAwLjYzOTk5QzEyLjA2NDcgMC42Mzk5OSAxNS4zNTk4IDMuOTM1MTcgMTUuMzU5OCA3Ljk5OTk5Wk03Ljk5OTY0IDguOTM4NDhDNy40OTA4NCA4LjkzODQ4IDcuMDc2NTYgOC41MTkwMSA3LjA3NjU2IDguMDAxODNWNC4yNTk5M0M3LjA3NjU2IDMuNzQwNTEgNy40ODk5MiAzLjMyMzEgNy45OTk2NCAzLjMyMzFDOC41MDg0NCAzLjMyMzEgOC45MjI3MiAzLjc0MjM4IDguOTIyNzIgNC4yNTk5M1Y4LjAwMTgzQzguOTIyNzIgOC41MjEwNyA4LjUwOTU1IDguOTM4NDggNy45OTk2NCA4LjkzODQ4Wk03Ljk5OTg4IDEyLjMwNzdDNy4zODkzNiAxMi4zMDc3IDYuODkyMTkgMTEuODA0OCA2Ljg5MjE5IDExLjE4NDZDNi44OTIxOSAxMC41NjU2IDcuMzg4MjUgMTAuMDYxNiA3Ljk5OTg4IDEwLjA2MTZDOC42MTA0IDEwLjA2MTYgOS4xMDc1NyAxMC41NjQ1IDkuMTA3NTcgMTEuMTg0NkM5LjEwNzU3IDExLjgwMzYgOC42MTE1MSAxMi4zMDc3IDcuOTk5ODggMTIuMzA3N1oiIGZpbGw9IiM5RDE1MUMiLz4KPC9zdmc+Cg==");
    background-size: contain;
    border: none;
    border-radius: unset;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    height: 1pc;
    margin: 0;
    width: 1pc
}

[data-pln-atom=button-ext][data-pln-version="1.1"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 1pc;
    justify-content: center;
    line-height: 26px;
    max-width: 364px;
    min-width: 267px;
    padding: 11px 24px;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-atom=button-ext][data-pln-version="1.1"]>span {
    color: #333;
    overflow: hidden;
    text-align: center;
    white-space: nowrap
}

[data-pln-atom=button-ext][data-pln-version="1.1"]>span:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

[data-pln-atom=button-ext][data-pln-version="1.1"] picture {
    height: 26px;
    width: 26px
}

[data-pln-atom=button-ext][data-pln-version="1.1"].before {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[data-pln-atom=button-ext][data-pln-version="1.1"].before>span {
    text-align: left
}

[data-pln-atom=button-ext][data-pln-version="1.1"].after>span {
    text-align: right
}

[data-pln-atom=button-ext][data-pln-version="1.1"] svg {
    height: 26px;
    width: 26px
}

[data-pln-atom=button-ext][data-pln-version="1.1"] svg path {
    fill: #333
}

[data-pln-atom=button-ext][data-pln-version="1.1"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

[data-pln-atom=button-ext][data-pln-version="1.1"]:focus-visible {
    border: 1px solid #333 !important
}

[data-pln-atom=button-ext][data-pln-version="1.1"].small {
    min-width: 140px
}

[data-pln-atom=button-ext][data-pln-version="1.1"].icon-only {
    min-width: auto
}

[data-pln-atom=button-ext][data-pln-version="1.1"].primary {
    background-color: #ffcd00;
    border: 1px solid #ffcd00
}

[data-pln-atom=button-ext][data-pln-version="1.1"].primary:disabled {
    background-color: rgba(255, 205, 0, .56);
    border: 1px solid rgba(255, 205, 0, .56)
}

[data-pln-atom=button-ext][data-pln-version="1.1"].secondary {
    background-color: #fff;
    border: 1px solid #333
}

[data-pln-atom=button-ext][data-pln-version="1.1"].secondary:disabled {
    border: 1px solid rgba(51, 51, 51, .56)
}

[data-pln-atom=button-ext][data-pln-version="1.1"].auto-resize-max-width {
    min-width: 0;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-atom=button-ext][data-pln-version="1.1"].max-width-on-mobile {
        max-width: none;
        min-width: 0;
        width: 100%
    }
}

[data-pln-atom=radio][data-pln-version="1.1"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 8px
}

[data-pln-atom=radio][data-pln-version="1.1"]>input {
    -ms-flex-negative: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: .063em solid #333;
    border-radius: 50%;
    cursor: pointer;
    display: grid;
    flex-shrink: 0;
    font: inherit;
    height: 24px;
    margin: 0;
    place-content: center;
    width: 24px
}

[data-pln-atom=radio][data-pln-version="1.1"]>input:before {
    background-color: #333;
    border-radius: 50%;
    content: "";
    height: 14px;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: transform .12s ease-in-out, -webkit-transform .12s ease-in-out;
    width: 14px
}

[data-pln-atom=radio][data-pln-version="1.1"]>input:checked:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-pln-atom=radio][data-pln-version="1.1"]>label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    position: relative
}

[data-pln-atom=radio][data-pln-version="1.1"].error>input {
    background-color: #fcedee;
    border: .063em solid #9d151c;
    cursor: pointer
}

[data-pln-atom=radio][data-pln-version="1.1"].disabled>input {
    background-color: #eaeaea;
    border: .063em solid #767676;
    cursor: default
}

[data-pln-atom=radio][data-pln-version="1.1"].disabled>input:before {
    background-color: #767676
}

[data-pln-atom=radio][data-pln-version="1.1"].disabled>label {
    color: #767676;
    cursor: default
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    border: 1px solid;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-shrink: 0;
    gap: 8px;
    max-width: 364px;
    min-height: 4pc;
    padding: 20px 24px;
    width: 100%
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container:has(input[type=radio]:checked) {
    border-color: #008051
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container input[type=radio] {
    accent-color: #008051;
    cursor: pointer;
    height: 24px;
    margin: 0;
    width: 24px
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container input[type=radio]:checked+label {
    color: #008051
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container input[type=radio]:checked:after {
    background-color: rgba(0, 128, 81, .2)
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container label {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    max-width: 85%
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container.error {
    border-color: #d0021b
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container.error>input {
    accent-color: #9d151c;
    background-color: rgba(157, 21, 28, .2)
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container.error>input+label {
    color: #9d151c
}

[data-pln-atom=radio-button][data-pln-version="1.0"] .radio-button-container.error:has(input[type=radio]:checked) {
    border-color: #d0021b
}

[data-pln-atom=button] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 1pc;
    justify-content: center;
    line-height: 26px;
    max-width: 364px;
    min-width: 267px;
    padding: 11px 24px;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width:767px) {
    [data-pln-atom=button] {
        min-width: auto;
        width: 100%
    }
}

[data-pln-atom=button] picture {
    height: 26px;
    width: 26px
}

[data-pln-atom=button].before {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[data-pln-atom=button] svg {
    height: 26px;
    width: 26px
}

[data-pln-atom=button] svg path {
    fill: #333
}

[data-pln-atom=button]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

[data-pln-atom=button]:focus-visible {
    border: 1px solid #333 !important
}

[data-pln-atom=button].small {
    min-width: 140px
}

[data-pln-atom=button].icon-only {
    min-width: auto
}

[data-pln-atom=button].primary {
    background-color: #ffcd00;
    border: 1px solid #ffcd00
}

[data-pln-atom=button].primary:disabled {
    background-color: rgba(255, 205, 0, .56);
    border: 1px solid rgba(255, 205, 0, .56)
}

[data-pln-atom=button].secondary {
    background-color: #fff;
    border: 1px solid #333
}

[data-pln-atom=button].secondary:disabled {
    border: 1px solid rgba(51, 51, 51, .56)
}

[data-pln-atom=anchor-tab] {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-decoration: unset;
    text-transform: uppercase
}

[data-pln-atom=anchor-tab]:after {
    content: "";
    display: block;
    height: 4px;
    margin-top: 8px
}

[data-pln-atom=anchor-tab].active {
    font-weight: 600
}

[data-pln-atom=anchor-tab].active:after {
    background: #ffcd00
}

[data-pln-atom=anchor-tab].active.default {
    font-weight: 400
}

[data-pln-atom=counter][data-pln-version="1.0"][data-pln-template=disabled]>label+span:after,
[data-pln-atom=counter][data-pln-version="1.0"][data-pln-template=disabled]>label+span:before {
    border-color: #767676;
    color: #767676;
    cursor: unset
}

[data-pln-atom=counter][data-pln-version="1.0"]>label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 1pc
}

[data-pln-atom=counter][data-pln-version="1.0"]>label+span:after,
[data-pln-atom=counter][data-pln-version="1.0"]>label+span:before {
    border: 2px solid #008051;
    border-radius: 50%;
    color: #008051;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    height: 24px;
    line-height: 9pt;
    padding: 4px;
    text-align: center;
    width: 24px
}

[data-pln-atom=counter][data-pln-version="1.0"]>label+span:after {
    content: "+";
    margin-left: 1pc
}

[data-pln-atom=counter][data-pln-version="1.0"]>label+span:before {
    content: "-";
    margin-right: 1pc
}

[data-pln-atom=loader][data-pln-version="1.0"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5pc;
    justify-content: center
}

[data-pln-atom=loader][data-pln-version="1.0"]>div {
    -webkit-animation: mulShdSpin 1.1s ease infinite;
    animation: mulShdSpin 1.1s ease infinite;
    border-radius: 50%;
    font-size: 10px;
    height: 1.4em;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 1.4em
}

@-webkit-keyframes mulShdSpin {

    0%,
    to {
        -webkit-box-shadow: 0 -3em 0 0 #008051, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #008051, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    12.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #008051, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #008051, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    25% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #008051, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #008051, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    37.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #008051, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #008051, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    50% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #008051, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #008051, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    62.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #008051, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #008051, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    75% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #008051, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #008051, -2.2em -2.2em 0 0 #eaeaea
    }

    87.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #008051;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #008051
    }
}

@keyframes mulShdSpin {

    0%,
    to {
        -webkit-box-shadow: 0 -3em 0 0 #008051, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #008051, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    12.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #008051, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #008051, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    25% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #008051, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #008051, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    37.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #008051, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #008051, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    50% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #008051, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #008051, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    62.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #008051, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #008051, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #eaeaea
    }

    75% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #008051, -2.2em -2.2em 0 0 #eaeaea;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #008051, -2.2em -2.2em 0 0 #eaeaea
    }

    87.5% {
        -webkit-box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #008051;
        box-shadow: 0 -3em 0 0 #eaeaea, 2.2em -2.2em 0 0 #eaeaea, 2.9em 0 0 0 #eaeaea, 2.15em 2.15em 0 0 #eaeaea, 0 2.9em 0 0 #eaeaea, -2.2em 2.2em 0 0 #eaeaea, -3em 0 0 0 #eaeaea, -2.2em -2.2em 0 0 #008051
    }
}

[data-pln-atom=chip] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    line-height: 18px;
    padding: 9pt 1pc
}

[data-pln-atom=chip] svg {
    height: 1pc;
    width: 1pc
}

[data-pln-atom=chip] svg path {
    fill: #333
}

[data-pln-atom=grid] .pln-row {
    font-weight: 600;
    line-height: 30px;
    padding: 8px 0;
    text-align: center
}

[data-pln-atom=grid] .pln-col-xs-1>div {
    background-color: #ff0f0f;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-2>div {
    background-color: #ff1f1f;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-3>div {
    background-color: #ff2e2e;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-4>div {
    background-color: #ff3d3d;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-5>div {
    background-color: #ff4d4d;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-6>div {
    background-color: #ff5c5c;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-7>div {
    background-color: #ff6b6b;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-8>div {
    background-color: #ff7a7a;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-9>div {
    background-color: #ff8a8a;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-10>div {
    background-color: #f99;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-11>div {
    background-color: #ffa8a8;
    height: 30px
}

[data-pln-atom=grid] .pln-col-xs-12>div {
    background-color: #ffb8b8;
    height: 30px
}

[data-pln-atom=link][data-pln-template=cta-link] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    line-height: 26px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

[data-pln-atom=link][data-pln-template=cta-link] svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

[data-pln-atom=link][data-pln-template=cta-link] svg path {
    fill: #333
}

[data-pln-atom=link][data-pln-template=cta-link][disabled=true] {
    opacity: .6
}

[data-pln-atom=link][data-pln-template=cta-link]:hover svg {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

[data-pln-atom=link][data-pln-template=cta-link]>span {
    overflow: hidden;
    white-space: nowrap
}

[data-pln-atom=link][data-pln-template=cta-link].primary span {
    position: relative;
    z-index: 1
}

[data-pln-atom=link][data-pln-template=cta-link].primary span:after {
    background-color: #ffcd00;
    bottom: 2px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-atom=link][data-pln-template=cta-link].alternative {
    color: #fff
}

[data-pln-atom=link][data-pln-template=cta-link].alternative svg path {
    fill: #fff
}

[data-pln-atom=link][data-pln-template=cta-link].center {
    margin: 0 auto
}

[data-pln-atom=link-rich-text] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    line-height: 26px;
    margin-right: 14px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1
}

[data-pln-atom=link-rich-text]:before {
    background-color: #ffcd00;
    bottom: 2px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-atom=link-rich-text]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNiAxMCcgZmlsbD0nIzMzMzMzMyc+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgICBmaWxsLXJ1bGU9J2V2ZW5vZGQnCiAgICAgICAgICAgICAgICBjbGlwLXJ1bGU9J2V2ZW5vZGQnCiAgICAgICAgICAgICAgICBkPSdNMC4xOTk0NzUgMS4xMjU3NEMwLjA3MjE0NzIgMS4wMDQzMyAwIDAuODM1NTY3IDAgMC42NTk1NTVDMCAwLjQ4MzEwOSAwLjA3MjA2MzcgMC4zMTQzMSAwLjE5MjY1NiAwLjE5OTU4OUMwLjQ0MTc1OSAtMC4wNTc5MTQzIDAuODUwODc1IC0wLjA2NzU3MjMgMS4xMTE4NCAwLjE3ODI5N0wxLjExMzY4IDAuMTgwMDUyTDUuNjI2NTEgNC41MjM5MkM1Ljc1Mjk3IDQuNjUwMjkgNS44MjQxOCA0LjgyMTYyIDUuODI0MTggNS4wMDA0OEM1LjgyNDE4IDUuMTc5MzQgNS43NTI5NyA1LjM1MDY3IDUuNjIzMzMgNS40ODAxN0wxLjEwNzE1IDkuODI2OTZDMC45ODMyMTYgOS45Mzc2MyAwLjgyMzYzMiA5Ljk5ODY4IDAuNjYzMzU4IDkuOTk5N0MwLjQ4NDc3NSAxMC4wMDUzIDAuMzEyNTYzIDkuOTMyODUgMC4xOTIxOTQgOS44MDEwOUMwLjA2OTMyMTkgOS42ODAxNiAwIDkuNTE0NDYgMCA5LjM0MTQxQzAgOS4xNjUzOSAwLjA3MjE0NzIgOC45OTY2MyAwLjE5ODM2OCA4Ljg3NjI4TDQuMjEwOTUgNS4wMDA0OEwwLjE5OTQ3NSAxLjEyNTc0WicKICAgICAgICAgICAgLz4KICAgICAgICA8L3N2Zz4=");
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    position: absolute;
    right: -18px;
    top: 8px;
    width: 10px
}

[data-pln-atom=link-rich-text][disabled=true] {
    opacity: .6
}

[data-pln-atom=link-rich-text]:hover:after {
    right: -26px
}

[data-pln-atom=link][data-pln-template=text-link] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: none
}

[data-pln-atom=link][data-pln-template=text-link]>span {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    text-decoration: underline;
    white-space: nowrap
}

[data-pln-atom] output {
    color: #9d151c;
    display: none;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px
}

[data-pln-atom] output:before {
    background-color: #fff;
    border: 1px solid #9d151c;
    border-radius: 50%;
    color: #9d151c;
    content: "!";
    display: inline-block;
    font-size: 9pt;
    font-weight: 700;
    line-height: 13px;
    margin-right: 5px;
    text-align: center;
    width: 13px
}

[data-pln-atom].error output {
    display: block
}

[data-pln-atom=picture] {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1
}

[data-pln-atom=picture] img {
    display: block;
    height: 100%;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5
}

[data-pln-atom=picture].dark:after {
    background: rgba(51, 51, 51, .7)
}

[data-pln-atom=picture].light:after {
    background: hsla(0, 0%, 100%, .7)
}

[data-pln-atom=picture].darkV:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(51, 51, 51, 0)), color-stop(60.94%, rgba(51, 51, 51, .8)));
    background: linear-gradient(0deg, rgba(51, 51, 51, 0), rgba(51, 51, 51, .8) 60.94%)
}

[data-pln-atom=picture].lightV:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, hsla(0, 0%, 100%, .8)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 28.13%, hsla(0, 0%, 100%, 0))
}

[data-pln-atom=picture].darkH:after {
    background: -webkit-gradient(linear, right top, left top, from(rgba(51, 51, 51, 0)), color-stop(57.81%, rgba(51, 51, 51, .8)));
    background: linear-gradient(270deg, rgba(51, 51, 51, 0), rgba(51, 51, 51, .8) 57.81%)
}

[data-pln-atom=picture].lightH:after {
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), color-stop(59.37%, hsla(0, 0%, 100%, .8)));
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8) 59.37%)
}

[data-pln-atom=picture].dark:after,
[data-pln-atom=picture].darkH:after,
[data-pln-atom=picture].darkV:after,
[data-pln-atom=picture].light:after,
[data-pln-atom=picture].lightH:after,
[data-pln-atom=picture].lightV:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

[data-pln-atom=picture].radius {
    border-radius: 8px
}

[data-pln-atom=range-slider][data-pln-version="1.0"][data-pln-template=center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-atom=range-slider][data-pln-version="1.0"][data-pln-template=center]>div:first-child {
    width: 70%
}

[data-pln-atom=range-slider][data-pln-version="1.0"] .slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: hsla(0, 0%, 100%, .314);
    border-radius: 21px;
    height: 4px;
    outline: none;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-atom=range-slider][data-pln-version="1.0"] .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='112' height='18' viewBox='0 0 112 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='112' height='18' rx='9' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1944 4.8159C12.3256 4.68477 12.3999 4.50251 12.3999 4.31242C12.3999 4.12185 12.3257 3.93955 12.2014 3.81565C11.9448 3.53755 11.5233 3.52712 11.2545 3.79266L11.2526 3.79455L6.60354 8.48593C6.47326 8.62241 6.3999 8.80745 6.3999 9.00062C6.3999 9.19378 6.47326 9.37882 6.60682 9.51868L11.2593 14.2132C11.387 14.3327 11.5514 14.3987 11.7165 14.3998C11.9005 14.4058 12.0779 14.3276 12.2019 14.1853C12.3285 14.0547 12.3999 13.8757 12.3999 13.6888C12.3999 13.4987 12.3256 13.3165 12.1955 13.1865L8.06183 9.00062L12.1944 4.8159Z' fill='%23008051'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M99.5055 4.8159C99.3744 4.68477 99.3 4.50251 99.3 4.31242C99.3 4.12185 99.3743 3.93955 99.4985 3.81565C99.7551 3.53755 100.177 3.52712 100.445 3.79266L100.447 3.79455L105.096 8.48593C105.227 8.62241 105.3 8.80745 105.3 9.00062C105.3 9.19378 105.227 9.37882 105.093 9.51868L100.441 14.2132C100.313 14.3327 100.149 14.3987 99.9834 14.3998C99.7995 14.4058 99.622 14.3276 99.498 14.1853C99.3715 14.0547 99.3 13.8757 99.3 13.6888C99.3 13.4987 99.3744 13.3165 99.5044 13.1865L103.638 9.00062L99.5055 4.8159Z' fill='%23008051'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50px;
    cursor: pointer;
    height: 18px;
    padding: 0 4px;
    position: relative;
    width: 7pc
}

[data-pln-atom=range-slider][data-pln-version="1.0"] .slider:focus-visible {
    outline: auto
}

[data-pln-atom=switcher]>div {
    padding: 0 1pc
}

[data-pln-atom=tag] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    font-weight: 700;
    gap: 8px;
    height: 2pc;
    justify-content: center;
    line-height: 1pc;
    max-width: 100%;
    padding: 8px 1pc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-atom=tag].default {
    max-width: 130px
}

[data-pln-atom=tag].white-text {
    color: #fff
}

[data-pln-atom=tag] svg {
    min-height: 1pc;
    min-width: 1pc
}

[data-pln-atom=tag] svg path {
    fill: #333
}

[data-pln-atom=tag].no-border {
    border: unset
}

[data-pln-atom=tag] span {
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

[data-pln-atom=tag]:focus-visible {
    outline: 2px solid #333
}

button[data-pln-atom=tag]:hover {
    cursor: pointer
}

[data-pln-atom=toggle] {
    background-color: #767676;
    border-radius: 14px;
    height: 28px;
    padding: 2px;
    width: 50px
}

[data-pln-atom=toggle]:after {
    background-color: #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 24px;
    -webkit-transition: .2s;
    transition: .2s;
    width: 24px
}

[data-pln-atom=toggle].active {
    background-color: #008051
}

[data-pln-atom=toggle].active:after {
    -webkit-transform: translateX(22px);
    transform: translateX(22px)
}

[data-pln-atom=toggle].disabled {
    background-color: #eaeaea
}

[data-pln-atom=titles]>* {
    margin-bottom: 3pc !important
}

[data-pln-atom] .h1,
[data-pln-atom] h1,
[data-pln-component] .h1,
[data-pln-component] h1,
[data-pln-molecule] .h1,
[data-pln-molecule] h1,
[data-pln-organism] .h1,
[data-pln-organism] h1 {
    font-size: 40px;
    font-weight: 600;
    line-height: 3pc
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .h1,
    [data-pln-atom] h1,
    [data-pln-component] .h1,
    [data-pln-component] h1,
    [data-pln-molecule] .h1,
    [data-pln-molecule] h1,
    [data-pln-organism] .h1,
    [data-pln-organism] h1 {
        font-size: 2pc;
        line-height: 40px
    }
}

[data-pln-atom] .h1 b,
[data-pln-atom] .h1 strong,
[data-pln-atom] h1 b,
[data-pln-atom] h1 strong,
[data-pln-component] .h1 b,
[data-pln-component] .h1 strong,
[data-pln-component] h1 b,
[data-pln-component] h1 strong,
[data-pln-molecule] .h1 b,
[data-pln-molecule] .h1 strong,
[data-pln-molecule] h1 b,
[data-pln-molecule] h1 strong,
[data-pln-organism] .h1 b,
[data-pln-organism] .h1 strong,
[data-pln-organism] h1 b,
[data-pln-organism] h1 strong {
    font-weight: 700
}

[data-pln-atom] .h1.dot:before,
[data-pln-atom] h1.dot:before,
[data-pln-component] .h1.dot:before,
[data-pln-component] h1.dot:before,
[data-pln-molecule] .h1.dot:before,
[data-pln-molecule] h1.dot:before,
[data-pln-organism] .h1.dot:before,
[data-pln-organism] h1.dot:before {
    height: 3pc;
    width: 3pc
}

[data-pln-atom] .h2,
[data-pln-atom] h2,
[data-pln-component] .h2,
[data-pln-component] h2,
[data-pln-molecule] .h2,
[data-pln-molecule] h2,
[data-pln-organism] .h2,
[data-pln-organism] h2 {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .h2,
    [data-pln-atom] h2,
    [data-pln-component] .h2,
    [data-pln-component] h2,
    [data-pln-molecule] .h2,
    [data-pln-molecule] h2,
    [data-pln-organism] .h2,
    [data-pln-organism] h2 {
        font-size: 24px;
        line-height: 2pc
    }
}

[data-pln-atom] .h2 b,
[data-pln-atom] .h2 strong,
[data-pln-atom] h2 b,
[data-pln-atom] h2 strong,
[data-pln-component] .h2 b,
[data-pln-component] .h2 strong,
[data-pln-component] h2 b,
[data-pln-component] h2 strong,
[data-pln-molecule] .h2 b,
[data-pln-molecule] .h2 strong,
[data-pln-molecule] h2 b,
[data-pln-molecule] h2 strong,
[data-pln-organism] .h2 b,
[data-pln-organism] .h2 strong,
[data-pln-organism] h2 b,
[data-pln-organism] h2 strong {
    font-weight: 700
}

[data-pln-atom] .h2.dot:before,
[data-pln-atom] h2.dot:before,
[data-pln-component] .h2.dot:before,
[data-pln-component] h2.dot:before,
[data-pln-molecule] .h2.dot:before,
[data-pln-molecule] h2.dot:before,
[data-pln-organism] .h2.dot:before,
[data-pln-organism] h2.dot:before {
    height: 40px;
    width: 40px
}

[data-pln-atom] .h3,
[data-pln-atom] h3,
[data-pln-component] .h3,
[data-pln-component] h3,
[data-pln-molecule] .h3,
[data-pln-molecule] h3,
[data-pln-organism] .h3,
[data-pln-organism] h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 2pc
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .h3,
    [data-pln-atom] h3,
    [data-pln-component] .h3,
    [data-pln-component] h3,
    [data-pln-molecule] .h3,
    [data-pln-molecule] h3,
    [data-pln-organism] .h3,
    [data-pln-organism] h3 {
        font-size: 20px;
        line-height: 28px
    }
}

[data-pln-atom] .h3 b,
[data-pln-atom] .h3 strong,
[data-pln-atom] h3 b,
[data-pln-atom] h3 strong,
[data-pln-component] .h3 b,
[data-pln-component] .h3 strong,
[data-pln-component] h3 b,
[data-pln-component] h3 strong,
[data-pln-molecule] .h3 b,
[data-pln-molecule] .h3 strong,
[data-pln-molecule] h3 b,
[data-pln-molecule] h3 strong,
[data-pln-organism] .h3 b,
[data-pln-organism] .h3 strong,
[data-pln-organism] h3 b,
[data-pln-organism] h3 strong {
    font-weight: 700
}

[data-pln-atom] .h3.dot:before,
[data-pln-atom] h3.dot:before,
[data-pln-component] .h3.dot:before,
[data-pln-component] h3.dot:before,
[data-pln-molecule] .h3.dot:before,
[data-pln-molecule] h3.dot:before,
[data-pln-organism] .h3.dot:before,
[data-pln-organism] h3.dot:before {
    height: 2pc;
    width: 2pc
}

[data-pln-atom] .h4,
[data-pln-atom] h4,
[data-pln-component] .h4,
[data-pln-component] h4,
[data-pln-molecule] .h4,
[data-pln-molecule] h4,
[data-pln-organism] .h4,
[data-pln-organism] h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .h4,
    [data-pln-atom] h4,
    [data-pln-component] .h4,
    [data-pln-component] h4,
    [data-pln-molecule] .h4,
    [data-pln-molecule] h4,
    [data-pln-organism] .h4,
    [data-pln-organism] h4 {
        font-size: 18px;
        line-height: 26px
    }
}

[data-pln-atom] .h4 b,
[data-pln-atom] .h4 strong,
[data-pln-atom] h4 b,
[data-pln-atom] h4 strong,
[data-pln-component] .h4 b,
[data-pln-component] .h4 strong,
[data-pln-component] h4 b,
[data-pln-component] h4 strong,
[data-pln-molecule] .h4 b,
[data-pln-molecule] .h4 strong,
[data-pln-molecule] h4 b,
[data-pln-molecule] h4 strong,
[data-pln-organism] .h4 b,
[data-pln-organism] .h4 strong,
[data-pln-organism] h4 b,
[data-pln-organism] h4 strong {
    font-weight: 700
}

[data-pln-atom] .h4.dot:before,
[data-pln-atom] h4.dot:before,
[data-pln-component] .h4.dot:before,
[data-pln-component] h4.dot:before,
[data-pln-molecule] .h4.dot:before,
[data-pln-molecule] h4.dot:before,
[data-pln-organism] .h4.dot:before,
[data-pln-organism] h4.dot:before {
    height: 28px;
    width: 28px
}

[data-pln-atom] h1,
[data-pln-atom] h2,
[data-pln-atom] h3,
[data-pln-atom] h4,
[data-pln-component] h1,
[data-pln-component] h2,
[data-pln-component] h3,
[data-pln-component] h4,
[data-pln-molecule] h1,
[data-pln-molecule] h2,
[data-pln-molecule] h3,
[data-pln-molecule] h4,
[data-pln-organism] h1,
[data-pln-organism] h2,
[data-pln-organism] h3,
[data-pln-organism] h4 {
    position: relative;
    z-index: 5
}

[data-pln-atom] h1.dot:before,
[data-pln-atom] h2.dot:before,
[data-pln-atom] h3.dot:before,
[data-pln-atom] h4.dot:before,
[data-pln-component] h1.dot:before,
[data-pln-component] h2.dot:before,
[data-pln-component] h3.dot:before,
[data-pln-component] h4.dot:before,
[data-pln-molecule] h1.dot:before,
[data-pln-molecule] h2.dot:before,
[data-pln-molecule] h3.dot:before,
[data-pln-molecule] h4.dot:before,
[data-pln-organism] h1.dot:before,
[data-pln-organism] h2.dot:before,
[data-pln-organism] h3.dot:before,
[data-pln-organism] h4.dot:before {
    background: #ffcd00;
    border-radius: 50%;
    content: "";
    left: -1pc;
    position: absolute;
    top: 0;
    z-index: -1
}

[data-pln-atom] .d1,
[data-pln-component] .d1,
[data-pln-molecule] .d1,
[data-pln-organism] .d1 {
    font-size: 4pc;
    font-weight: 600;
    line-height: 72px
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .d1,
    [data-pln-component] .d1,
    [data-pln-molecule] .d1,
    [data-pln-organism] .d1 {
        font-size: 3pc;
        line-height: 56px
    }
}

[data-pln-atom] .d1 b,
[data-pln-atom] .d1 strong,
[data-pln-component] .d1 b,
[data-pln-component] .d1 strong,
[data-pln-molecule] .d1 b,
[data-pln-molecule] .d1 strong,
[data-pln-organism] .d1 b,
[data-pln-organism] .d1 strong {
    font-weight: 700
}

[data-pln-atom] .d2,
[data-pln-component] .d2,
[data-pln-molecule] .d2,
[data-pln-organism] .d2 {
    font-size: 56px;
    font-weight: 600;
    line-height: 4pc
}

@media only screen and (max-width:1023px) {

    [data-pln-atom] .d2,
    [data-pln-component] .d2,
    [data-pln-molecule] .d2,
    [data-pln-organism] .d2 {
        font-size: 40px;
        line-height: 3pc
    }
}

[data-pln-atom] .d2 b,
[data-pln-atom] .d2 strong,
[data-pln-component] .d2 b,
[data-pln-component] .d2 strong,
[data-pln-molecule] .d2 b,
[data-pln-molecule] .d2 strong,
[data-pln-organism] .d2 b,
[data-pln-organism] .d2 strong {
    font-weight: 700
}

[data-pln-atom] .pLarge,
[data-pln-component] .pLarge,
[data-pln-molecule] .pLarge,
[data-pln-organism] .pLarge {
    font-size: 18px;
    line-height: 26px
}

[data-pln-atom] .l1,
[data-pln-component] .l1,
[data-pln-molecule] .l1,
[data-pln-organism] .l1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 2pc
}

[data-pln-atom] .l1 b,
[data-pln-atom] .l1 strong,
[data-pln-component] .l1 b,
[data-pln-component] .l1 strong,
[data-pln-molecule] .l1 b,
[data-pln-molecule] .l1 strong,
[data-pln-organism] .l1 b,
[data-pln-organism] .l1 strong {
    font-weight: 700
}

[data-pln-atom] .l2,
[data-pln-component] .l2,
[data-pln-molecule] .l2,
[data-pln-organism] .l2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

[data-pln-atom] .l2 b,
[data-pln-atom] .l2 strong,
[data-pln-component] .l2 b,
[data-pln-component] .l2 strong,
[data-pln-molecule] .l2 b,
[data-pln-molecule] .l2 strong,
[data-pln-organism] .l2 b,
[data-pln-organism] .l2 strong {
    font-weight: 700
}

[data-pln-atom] .l3,
[data-pln-component] .l3,
[data-pln-molecule] .l3,
[data-pln-organism] .l3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

[data-pln-atom] .l3 b,
[data-pln-atom] .l3 strong,
[data-pln-component] .l3 b,
[data-pln-component] .l3 strong,
[data-pln-molecule] .l3 b,
[data-pln-molecule] .l3 strong,
[data-pln-organism] .l3 b,
[data-pln-organism] .l3 strong {
    font-weight: 700
}

[data-pln-atom] .l4,
[data-pln-component] .l4,
[data-pln-molecule] .l4,
[data-pln-organism] .l4 {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px
}

[data-pln-atom] .l4 b,
[data-pln-atom] .l4 strong,
[data-pln-component] .l4 b,
[data-pln-component] .l4 strong,
[data-pln-molecule] .l4 b,
[data-pln-molecule] .l4 strong,
[data-pln-organism] .l4 b,
[data-pln-organism] .l4 strong {
    font-weight: 700
}

[data-pln-atom] .c1,
[data-pln-atom] .footnote,
[data-pln-component] .c1,
[data-pln-component] .footnote,
[data-pln-molecule] .c1,
[data-pln-molecule] .footnote,
[data-pln-organism] .c1,
[data-pln-organism] .footnote {
    font-size: 14px;
    line-height: 18px
}

[data-pln-atom=visual-link][data-pln-template=cta-link] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    line-height: 26px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

[data-pln-atom=visual-link][data-pln-template=cta-link] svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

[data-pln-atom=visual-link][data-pln-template=cta-link] svg path {
    fill: #333
}

[data-pln-atom=visual-link][data-pln-template=cta-link][disabled=true] {
    opacity: .6
}

[data-pln-atom=visual-link][data-pln-template=cta-link]:hover svg {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

[data-pln-atom=visual-link][data-pln-template=cta-link]>span {
    overflow: hidden;
    white-space: nowrap
}

[data-pln-atom=visual-link][data-pln-template=cta-link].primary span {
    position: relative;
    z-index: 1
}

[data-pln-atom=visual-link][data-pln-template=cta-link].primary span:after {
    background-color: #ffcd00;
    bottom: 2px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-atom=visual-link][data-pln-template=cta-link].alternative {
    color: #fff
}

[data-pln-atom=visual-link][data-pln-template=cta-link].alternative svg path {
    fill: #fff
}

[data-pln-atom=visual-link][data-pln-template=cta-link].center {
    margin: 0 auto
}

[data-pln-atom=visual-link][data-pln-template=text-link] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: none
}

[data-pln-atom=visual-link][data-pln-template=text-link]>span {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    text-decoration: underline;
    white-space: nowrap
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] {
    border-radius: 1pc;
    overflow: hidden
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    height: 105px;
    padding-right: 1pc;
    position: relative
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container>img {
    border-bottom-left-radius: 1pc;
    border-top-left-radius: 1pc;
    display: inline-block;
    height: 78pt;
    margin-right: 1pc;
    width: 78pt
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container div:last-of-type {
    -ms-flex-item-align: center;
    align-self: center;
    gap: 0
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container>div:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    padding-left: 1pc
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container>div:first-child>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 1pc
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container>div:first-child>div>.l4 {
    font-weight: bolder;
    margin-bottom: 0
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container>div:first-child img {
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    height: 40px;
    width: 40px
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container [data-pln-molecule=tooltip][data-pln-version="1.1"] {
    position: absolute;
    right: 8px
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container a[data-pln-atom=button],
[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container button[data-pln-atom=button] {
    background-color: #fff;
    border-radius: 100%;
    display: block;
    margin: auto 0;
    max-height: 0;
    max-width: 0;
    min-height: 2pc;
    min-width: 2pc;
    padding: 0 1pc 0 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 15px)
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container a[data-pln-atom=button]:after,
[data-pln-molecule=card-list-service][data-pln-version="1.0"] .card-list-service--container button[data-pln-atom=button]:after {
    content: "+";
    display: block;
    font-size: 30px;
    height: 2pc;
    left: 0;
    position: absolute;
    top: 2px;
    width: 2pc
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] .l2,
[data-pln-molecule=card-list-service][data-pln-version="1.0"] h4,
[data-pln-molecule=card-list-service][data-pln-version="1.0"] p {
    margin: 0
}

[data-pln-molecule=card-list-service][data-pln-version="1.0"] p {
    font-weight: 400;
    padding-right: 10px
}

[data-pln-molecule=section-list-service][data-pln-version="1.0"] {
    margin-bottom: 2pc;
    position: relative
}

@media only screen and (min-width:1024px) {
    [data-pln-molecule=section-list-service][data-pln-version="1.0"] {
        display: block !important
    }
}

[data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container .l1 {
    margin-bottom: 1pc;
    margin-top: 1pc
}

[data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px
}

[data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container ul li {
    max-width: 31.9%;
    overflow: hidden;
    width: 100%
}

@media (min-width:767px) and (max-width:1200px) {
    [data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container ul li {
        max-width: 48%;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container ul li {
        max-width: 100%;
        width: 100%
    }
}

[data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container div:last-of-type:not([role=tooltip]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-molecule=section-list-service][data-pln-version="1.0"] .section-list-service--container [data-pln-molecule=cta-group][data-pln-version="1.2"] {
    margin-top: 24px
}

[data-pln-molecule=card-blog][data-pln-version="0.0"] {
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    padding: 1pc
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    cursor: pointer
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]:hover>div:first-of-type>div:first-of-type>.h4 {
    text-decoration: underline
}

[data-pln-molecule=card-blog][data-pln-version="0.0"] picture {
    margin-bottom: 24px
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>div {
    margin-bottom: 8px
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>.h4 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin: 0;
    max-height: 56px;
    overflow: hidden;
    text-decoration: none
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>p {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 72px;
    overflow: hidden
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>.h4+* {
    margin: 8px 0
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>.h4+:last-child {
    margin-bottom: 0
}

[data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>[data-pln-atom=visual-link] {
    margin-top: 8px
}

[data-pln-molecule=card-blog][data-pln-version="0.0"][data-pln-template=default] picture {
    border-radius: 1pc;
    height: 15pc
}

[data-pln-molecule=card-blog][data-pln-version="0.0"][data-pln-template=list] picture {
    border-radius: 1pc 1pc 0 0;
    height: 276px;
    margin: -1pc -1pc 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type {
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important
    }

    [data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>.h4 {
        max-height: 52px
    }

    [data-pln-molecule=card-blog][data-pln-version="0.0"]>div:first-of-type>div:first-of-type>p {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        max-height: 6pc
    }

    [data-pln-molecule=card-blog][data-pln-version="0.0"][data-pln-template=default] picture {
        height: 212px
    }
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li {
    position: relative
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>.title b,
[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>.title strong {
    font-weight: 700
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li:not(:has(p)):before,
[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>p>.number b,
[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>p>.number strong {
    font-weight: 700
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"]>li svg {
    display: none
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dark-number]>li,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=light-number]>li,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=no-icon]>li,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li>div,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dot]>li>div,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dot]>li>div:before,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=no-icon]>li,
[data-pln-molecule=bullet-list][data-pln-version="1.0"][data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-molecule=cta-group][data-pln-version="1.0"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 9pt;
    justify-content: left
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=cta-group][data-pln-version="1.0"] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

[data-pln-molecule=cta-group][data-pln-version="1.0"] a,
[data-pln-molecule=cta-group][data-pln-version="1.0"]>button {
    float: auto;
    min-width: auto;
    width: 100%
}

[data-pln-molecule=cta-group][data-pln-version="1.0"] img {
    display: block;
    height: 30px;
    width: 100%
}

[data-pln-molecule=cta-group][data-pln-version="1.0"] span {
    background-color: #333;
    display: block;
    height: 30px;
    width: 1px
}

[data-pln-molecule=cta-group][data-pln-version="1.0"].dark span {
    background-color: #fff;
    display: block;
    height: 30px;
    width: 1px
}

[data-pln-component=accordion][data-pln-version="1.1"] ul>li {
    border-bottom: 1px solid #f4f4f4
}

[data-pln-component=accordion][data-pln-version="1.1"] ul>li>a {
    display: block;
    padding: 1pc 2pc 1pc 0;
    position: relative
}

[data-pln-component=accordion][data-pln-version="1.1"] ul>li>a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ik5hdmlnYXRpb24gLyBDaGV2cm9uIj4KPHBhdGggaWQ9IlBhdGggQ29weSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yOTgyIDUuMjc4NzZDMjEuNTg5NiA0Ljk3MzE3IDIxLjk5NDYgNC44MDAwMiAyMi40MTcxIDQuODAwMDJDMjIuODQwNSA0LjgwMDAyIDIzLjI0NTcgNC45NzI5NyAyMy41MjEgNS4yNjIzOUMyNC4xMzkgNS44NjAyNCAyNC4xNjIyIDYuODQyMTIgMjMuNTcyMSA3LjQ2ODQzTDIzLjU2NzkgNy40NzI4NUwxMy4xNDI2IDE4LjMwMzZDMTIuODM5MyAxOC42MDcxIDEyLjQyODEgMTguNzc4IDExLjk5ODggMTguNzc4QzExLjU2OTYgMTguNzc4IDExLjE1ODQgMTguNjA3MSAxMC44NDc2IDE4LjI5NkwwLjQxNTI5MSA3LjQ1NzE4QzAuMTQ5NjgzIDcuMTU5NzQgMC4wMDMxNjIzOCA2Ljc3Njc0IDAuMDAwNzIyODg1IDYuMzkyMDhDLTAuMDEyNzA2OCA1Ljk2MzQ4IDAuMTYxMTczIDUuNTUwMTcgMC40NzczODggNS4yNjEyOEMwLjc2NzYwOSA0Ljk2NjM5IDEuMTY1MjkgNC44MDAwMiAxLjU4MDYzIDQuODAwMDJDMi4wMDMwNiA0LjgwMDAyIDIuNDA4MDggNC45NzMxNyAyLjY5NjkyIDUuMjc2MUwxMS45OTg4IDE0LjkwNjNMMjEuMjk4MiA1LjI3ODc2WiIgZmlsbD0iIzQ0NDQ0NCIvPgo8L2c+Cjwvc3ZnPgo=");
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 17px;
    width: 24px
}

[data-pln-component=accordion][data-pln-version="1.1"] ul>li>a[aria-expanded=true]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-component=accordion][data-pln-version="1.1"] ul>li>div {
    display: none;
    padding-bottom: 1pc
}

[data-pln-component=accordion][data-pln-version="1.1"] ul .collapse.expanded {
    display: block
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"] {
    border-radius: 9pt;
    max-width: 100%
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 9pt;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    height: 90pt;
    justify-content: space-between;
    text-decoration: none;
    width: 100%
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1pc
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>div>.h4 {
    margin-bottom: 8px;
    overflow: hidden
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>div>p {
    font-size: 1pc;
    font-weight: 600;
    text-decoration: underline
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a:hover>div .h4 {
    text-decoration: underline
}

[data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>picture {
    -ms-flex-negative: 0;
    border-bottom-right-radius: 9pt;
    border-top-right-radius: 9pt;
    clip-path: ellipse(100% 80% at 100% 50%);
    cursor: pointer;
    flex-shrink: 0;
    height: 100%;
    overflow: hidden;
    width: 75pt
}

@media only screen and (max-width:1203px) {
    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a {
        height: 148px
    }

    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>picture {
        clip-path: ellipse(100% 90% at 100% 50%);
        width: 75pt
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a {
        height: 7pc
    }

    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>picture {
        clip-path: ellipse(100% 90% at 100% 50%);
        width: 7pc
    }

    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>picture>img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a {
        height: 7pc
    }

    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>div {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-molecule=card-categories-single-item][data-pln-version="1.0"]>a>picture {
        clip-path: ellipse(100% 90% at 100% 50%);
        width: 75pt
    }
}

[data-pln-molecule=cta-group][data-pln-version="1.1"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    width: 100%
}

[data-pln-molecule=cta-group][data-pln-version="1.1"] img {
    display: block;
    height: 30px;
    width: 100%
}

[data-pln-molecule=cta-group][data-pln-version="1.1"].left {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-molecule=cta-group][data-pln-version="1.1"].center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-molecule=cta-group][data-pln-version="1.1"].right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=cta-group][data-pln-version="1.1"] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=cta-group][data-pln-version="1.1"] {
        gap: 1pc
    }
}

[data-pln-molecule=cta-group][data-pln-version="1.2"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    width: 100%
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=cta-group][data-pln-version="1.2"] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        justify-content: left
    }

    [data-pln-component=cart] [data-pln-molecule=cta-group][data-pln-version="1.2"] {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=cta-group][data-pln-version="1.2"] {
        gap: 1pc
    }

    [data-pln-component=cart] [data-pln-molecule=cta-group][data-pln-version="1.2"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-molecule=cta-group][data-pln-version="1.2"]>[data-pln-atom=link] {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

[data-pln-molecule=dropdown][data-pln-version="1.0"] {
    position: relative
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>div:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 8px;
    line-height: 18px;
    margin-bottom: 8px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>input {
    border: none;
    float: left;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 400;
    height: 40px;
    justify-content: space-between;
    line-height: 24px;
    margin-bottom: 0;
    padding: 0 1pc;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label>picture {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label>span:first-of-type {
    color: #767676
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label>span#itemSelected,
[data-pln-molecule=dropdown][data-pln-version="1.0"]>label>span:first-of-type {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label>span:last-child {
    -ms-flex-negative: 0;
    background-size: cover;
    flex-shrink: 0;
    height: 1pc;
    margin-left: auto;
    width: 1pc
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label[aria-expanded=false]>span:last-child {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/chevron-thin-down.svg)
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label[aria-expanded=true]>span:last-child {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/chevron-thin-up.svg)
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label[aria-expanded=false]:before,
[data-pln-molecule=dropdown][data-pln-version="1.0"]>label[aria-expanded=true]:before {
    content: "";
    cursor: auto;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>div.bottom-label {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 4px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>output {
    color: #9d151c;
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 4px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    display: block;
    left: 0;
    max-height: 216px;
    opacity: 0;
    overflow-y: auto;
    padding: 8px 0;
    pointer-events: none;
    position: absolute;
    top: 74px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
    z-index: 10
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 8px 1pc;
    width: 100%
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li>picture {
    height: 24px;
    margin-right: 8px;
    padding-right: 8px;
    width: 24px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li>picture>img {
    height: 24px;
    width: 24px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li>.dropdown-item:active {
    background-color: #eaf2ef
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li>:last-child {
    -webkit-box-flex: 1;
    -ms-flex-pack: distribute;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    font-size: 1pc;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: normal
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li:hover {
    background-color: #eaf2ef
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul>li:focus {
    border: 2px solid #333;
    border-radius: 4px;
    outline: none
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul::-webkit-scrollbar {
    width: 4px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>ul::-webkit-scrollbar-thumb:hover {
    background: #555
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>label[aria-expanded=true]~ul {
    display: block;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]>.label~.bottom-label~ul {
    top: 6pc
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]:not(:has(>.label)):has(>.bottom-label)>ul {
    top: 70px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"]:not(:has(>.label)):not(:has(>.bottom-label))>ul {
    top: 3pc
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>.label~ul {
    top: 6pc
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error:not(:has(>.label))>ul {
    top: 70px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-2] {
    grid-column: span 2
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-3] {
    grid-column: span 3
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-4] {
    grid-column: span 4
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-5] {
    grid-column: span 5
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-6] {
    grid-column: span 6
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-7] {
    grid-column: span 7
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-8] {
    grid-column: span 8
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-9] {
    grid-column: span 9
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-10] {
    grid-column: span 10
}

@media only screen and (max-width:1023px) {

    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-10],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-2],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-3],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-4],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-5],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-6],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-7],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-8],
    [data-pln-molecule=dropdown][data-pln-version="1.0"][data-pln-template=item-9] {
        grid-column: span 10
    }
}

[data-pln-molecule=dropdown][data-pln-version="1.0"][data-dynamic-inactive] {
    display: none
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].disabled {
    cursor: auto
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].disabled>.label {
    color: #767676
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].disabled>label {
    background-color: #eaeaea;
    border: 1px solid #767676;
    color: #767676;
    cursor: auto
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].disabled>.bottom-label {
    color: #767676
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>.label {
    color: #9d151c
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>label {
    background-color: #fcedee;
    border: 1px solid #d0021b;
    color: #9d151c
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>label>span:first-of-type {
    color: #9d151c
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>.bottom-label {
    display: none
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>output {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

[data-pln-molecule=dropdown][data-pln-version="1.0"].error>output:before {
    -ms-flex-negative: 0;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM15.3598 7.99999C15.3598 12.0648 12.0647 15.36 7.99984 15.36C3.93503 15.36 0.639844 12.0648 0.639844 7.99999C0.639844 3.93517 3.93503 0.63999 7.99984 0.63999C12.0647 0.63999 15.3598 3.93517 15.3598 7.99999ZM7.99964 8.93848C7.49084 8.93848 7.07656 8.51901 7.07656 8.00183V4.25993C7.07656 3.74051 7.48992 3.3231 7.99964 3.3231C8.50844 3.3231 8.92272 3.74238 8.92272 4.25993V8.00183C8.92272 8.52107 8.50955 8.93848 7.99964 8.93848ZM7.99988 12.3077C7.38936 12.3077 6.89219 11.8048 6.89219 11.1846C6.89219 10.5656 7.38825 10.0616 7.99988 10.0616C8.6104 10.0616 9.10757 10.5645 9.10757 11.1846C9.10757 11.8036 8.61151 12.3077 7.99988 12.3077Z' fill='%239D151C'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: auto;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    height: 1pc;
    width: 1pc
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] {
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    cursor: pointer;
    padding: 1pc
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] picture {
    border-radius: 1pc;
    margin-bottom: 1pc
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] picture>img {
    height: 138px
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] picture+div {
    margin-bottom: 8px
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] .h4 {
    margin: 0
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] .h4+* {
    margin: 8px 0
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"] .h4+:last-child {
    margin-bottom: 0
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"]:hover .h4 {
    text-decoration: underline
}

[data-pln-molecule=header-special-card][data-pln-version="1.0"]>a {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px
}

[data-pln-molecule=header-special-menu][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc
}

[data-pln-molecule=header-special-menu][data-pln-version="1.0"] a {
    text-decoration: none
}

[data-pln-molecule=header-special-menu][data-pln-version="1.0"] a:hover {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-molecule=header-special-menu][data-pln-version="1.0"]>a {
    display: block;
    font-weight: 600
}

[data-pln-molecule=header-special-menu][data-pln-version="1.0"]>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    margin: 0;
    padding: 0 0 0 1pc
}

[data-pln-molecule=header-special-menu][data-pln-version="1.0"] .l4 {
    color: #008051;
    font-weight: 600;
    margin-bottom: 0
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-2] {
    grid-column: span 2
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-3] {
    grid-column: span 3
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-4] {
    grid-column: span 4
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-5] {
    grid-column: span 5
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-6] {
    grid-column: span 6
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-7] {
    grid-column: span 7
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-8] {
    grid-column: span 8
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-9] {
    grid-column: span 9
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-10] {
    grid-column: span 10
}

@media only screen and (max-width:1023px) {

    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-10],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-2],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-3],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-4],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-5],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-6],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-7],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-8],
    [data-pln-molecule=input-field-simple][data-pln-version="1.0"][data-pln-template=item-9] {
        grid-column: span 10
    }
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field input {
    border: 1px solid #333;
    border-radius: 4px;
    font-size: 1rem;
    height: 40px;
    outline: none;
    padding: 0 1pc
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field input:focus {
    border: 2px solid #333
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 750pt #fff
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field output {
    display: none;
    opacity: 0
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field output:before {
    -ms-flex-negative: 0;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM15.3598 7.99999C15.3598 12.0648 12.0647 15.36 7.99984 15.36C3.93503 15.36 0.639844 12.0648 0.639844 7.99999C0.639844 3.93517 3.93503 0.63999 7.99984 0.63999C12.0647 0.63999 15.3598 3.93517 15.3598 7.99999ZM7.99964 8.93848C7.49084 8.93848 7.07656 8.51901 7.07656 8.00183V4.25993C7.07656 3.74051 7.48992 3.3231 7.99964 3.3231C8.50844 3.3231 8.92272 3.74238 8.92272 4.25993V8.00183C8.92272 8.52107 8.50955 8.93848 7.99964 8.93848ZM7.99988 12.3077C7.38936 12.3077 6.89219 11.8048 6.89219 11.1846C6.89219 10.5656 7.38825 10.0616 7.99988 10.0616C8.6104 10.0616 9.10757 10.5645 9.10757 11.1846C9.10757 11.8036 8.61151 12.3077 7.99988 12.3077Z' fill='%239D151C'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: auto;
    content: "";
    display: none;
    flex-shrink: 0;
    height: 1pc;
    width: 1pc
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.disabled label,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.disabled p,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.disabled span {
    color: #767676;
    cursor: unset
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.disabled>label>[data-pln-molecule=tooltip]>button {
    border: 1px solid #767676;
    color: #767676
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.disabled input {
    background-color: #eaeaea;
    border-color: #767676
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2>p,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3>p,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error>p {
    display: none
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2>span,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3>span,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error>span {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error input,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 input,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 input {
    background-color: #fcedee;
    border-color: #d0021b
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error input::-webkit-input-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 input::-webkit-input-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 input::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error input::-moz-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 input::-moz-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 input::-moz-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error input:-ms-input-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 input:-ms-input-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 input:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error input::-ms-input-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 input::-ms-input-placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 input::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error input::placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 input::placeholder,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 input::placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error output,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 output,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 output {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    color: #9d151c;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    line-height: 18px;
    margin-top: 4px;
    opacity: 1
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error output:before,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 output:before,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 output:before {
    display: inline-block;
    margin: 0
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error label,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 label,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 label {
    color: #9d151c
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error output:first-of-type,
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-2 output[data-input-error-2],
[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error-3 output[data-input-error-3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>label {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 18px;
    margin-bottom: 8px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip] {
    margin-left: 8px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip]>button {
    display: inline-block
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 4px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>label+input+span {
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    right: 1pc;
    top: 36px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>input+span {
    top: 10px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    display: none;
    left: 0;
    max-height: 216px;
    overflow-y: auto;
    padding: 8px 0;
    position: absolute;
    top: 94px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: display .2s linear;
    transition: display .2s linear;
    width: 100%;
    z-index: 10
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 8px 1pc;
    width: 100%
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul li>:last-child {
    -webkit-box-flex: 1;
    -ms-flex-pack: distribute;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    font-size: 1pc;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: normal
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul li:hover {
    background-color: #eaf2ef
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul li:focus {
    border: 2px solid #333;
    border-radius: 4px;
    outline: none
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul::-webkit-scrollbar {
    width: 4px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>ul::-webkit-scrollbar-thumb:hover {
    background: #555
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field>label~p~ul {
    top: 114px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field:not(:has(>label)):has(>p)>ul {
    top: 90px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field:not(:has(>label)):not(:has(>p))>ul {
    top: 68px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error>label~ul {
    top: 114px
}

[data-pln-molecule=input-field-simple][data-pln-version="1.0"]>.form-field.error:not(:has(>label))>ul {
    top: 90px
}

[data-pln-molecule=logo-group][data-pln-version="1.0"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9pt
}

[data-pln-molecule=logo-group][data-pln-version="1.0"] img {
    display: block;
    height: 30px
}

[data-pln-molecule=logo-group][data-pln-version="1.0"] img.large {
    height: 75px;
    width: 75px
}

[data-pln-molecule=logo-group][data-pln-version="1.0"] span {
    background-color: #333;
    display: block;
    height: 30px;
    width: 1px
}

[data-pln-molecule=logo-group][data-pln-version="1.0"] span.dark {
    background-color: #fff
}

@media only screen and (min-width:1024px) {
    [data-pln-molecule=logo-group][data-pln-version="1.0"]>a>img.mobile {
        display: none
    }

    [data-pln-molecule=logo-group][data-pln-version="1.0"]>a>img.mobile+img {
        display: block
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=logo-group][data-pln-version="1.0"]>a>img.mobile {
        display: block
    }

    [data-pln-molecule=logo-group][data-pln-version="1.0"]>a>img.mobile+img {
        display: none
    }
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"] {
    margin: 0
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    margin: 0
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div>span {
    background-color: #333;
    height: 3pc;
    left: 2px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 1px
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div.selected {
    color: #008051
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div.selected>span {
    background-color: #008051;
    border-radius: 15px;
    height: 3pc;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 5px
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div.selected>a {
    color: #008051;
    font-weight: 600;
    padding: 9pt
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div>a {
    padding: 9pt 1pc;
    text-decoration: none
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>div>a:hover {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 24px;
    padding: 0
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>p>img {
    height: 1pc;
    margin-right: 8px;
    width: 1pc
}

[data-pln-molecule=sidebar-menu][data-pln-version="1.0"]>p>a {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    padding: 0
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div {
    background-color: #fff;
    border-radius: 10px;
    height: auto;
    padding: 0
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding: 1pc 24px;
    text-decoration: none;
    width: 100%
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a>p {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a>p.white {
    color: #fff
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a>p.grey {
    color: #333
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a>img {
    height: 34px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in, -webkit-transform .25s ease-in;
    width: 34px
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div:hover>a>p {
    text-decoration: underline
}

[data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div:hover>a>img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=singleitem-article-list][data-pln-version="1.0"] {
        gap: 1pc
    }

    [data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a {
        gap: 1pc;
        padding: 1pc
    }

    [data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a>img {
        height: 2pc;
        width: 2pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=singleitem-article-list][data-pln-version="1.0"]>div>a {
        padding: 9pt 1pc
    }
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-2] {
    grid-column: span 2
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-3] {
    grid-column: span 3
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-4] {
    grid-column: span 4
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-5] {
    grid-column: span 5
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-6] {
    grid-column: span 6
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-7] {
    grid-column: span 7
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-8] {
    grid-column: span 8
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-9] {
    grid-column: span 9
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-10] {
    grid-column: span 10
}

@media only screen and (max-width:1023px) {

    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-10],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-2],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-3],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-4],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-5],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-6],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-7],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-8],
    [data-pln-molecule=input-field-text][data-pln-version="1.0"][data-pln-template=item-9] {
        grid-column: span 10
    }
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field textarea {
    border: 1px solid #333;
    border-radius: 4px;
    font-size: 1rem;
    height: 90pt;
    outline: none;
    padding: 8px 1pc;
    resize: none
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field textarea:focus {
    border: 2px solid #333
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field textarea::-webkit-scrollbar {
    width: 4px
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field textarea::-webkit-scrollbar-thumb {
    background-color: #767676;
    border-radius: 4px
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field textarea::-webkit-scrollbar-track {
    background-color: #f4f4f4;
    border-radius: 4px;
    border-right: 10px solid transparent;
    margin-bottom: 8px;
    margin-top: 8px
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field output {
    display: none;
    opacity: 0
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field output:before {
    -ms-flex-negative: 0;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM15.3598 7.99999C15.3598 12.0648 12.0647 15.36 7.99984 15.36C3.93503 15.36 0.639844 12.0648 0.639844 7.99999C0.639844 3.93517 3.93503 0.63999 7.99984 0.63999C12.0647 0.63999 15.3598 3.93517 15.3598 7.99999ZM7.99964 8.93848C7.49084 8.93848 7.07656 8.51901 7.07656 8.00183V4.25993C7.07656 3.74051 7.48992 3.3231 7.99964 3.3231C8.50844 3.3231 8.92272 3.74238 8.92272 4.25993V8.00183C8.92272 8.52107 8.50955 8.93848 7.99964 8.93848ZM7.99988 12.3077C7.38936 12.3077 6.89219 11.8048 6.89219 11.1846C6.89219 10.5656 7.38825 10.0616 7.99988 10.0616C8.6104 10.0616 9.10757 10.5645 9.10757 11.1846C9.10757 11.8036 8.61151 12.3077 7.99988 12.3077Z' fill='%239D151C'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: auto;
    content: "";
    display: none;
    flex-shrink: 0;
    height: 1pc;
    width: 1pc
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.disabled label,
[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.disabled span,
[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.disabled>div>p {
    color: #767676;
    cursor: unset
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.disabled>label>[data-pln-molecule=tooltip]>button {
    border: 1px solid #767676;
    color: #767676
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.disabled textarea {
    background-color: #eaeaea;
    border-color: #767676
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error>div {
    display: none
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error>span {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error textarea {
    background-color: #fcedee;
    border-color: #d0021b
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error textarea::-webkit-input-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error textarea::-moz-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error textarea:-ms-input-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error textarea::-ms-input-placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error textarea::placeholder {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error output {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    color: #9d151c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    line-height: 18px;
    margin-top: 4px;
    opacity: 1
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error output:before {
    display: inline-block;
    margin: 0
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field.error label {
    color: #9d151c
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>label {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 18px;
    margin-bottom: 8px
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip] {
    margin-left: 8px
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip]>button {
    display: inline-block
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>div>p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 4px;
    padding: 0
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>label+input+span {
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    right: 1pc;
    top: 36px
}

[data-pln-molecule=input-field-text][data-pln-version="1.0"]>.form-field>textarea+span {
    top: 10px
}

[data-pln-molecule=prices-group][data-pln-version="1.0"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc
}

[data-pln-molecule=prices-group][data-pln-version="1.0"]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    width: 170px
}

[data-pln-molecule=prices-group][data-pln-version="1.0"]>div h3,
[data-pln-molecule=prices-group][data-pln-version="1.0"]>div h4,
[data-pln-molecule=prices-group][data-pln-version="1.0"]>div p,
[data-pln-molecule=prices-group][data-pln-version="1.0"]>div span {
    margin: 0
}

[data-pln-molecule=prices-group][data-pln-version="1.0"]>span {
    background: #333;
    width: 1px
}

[data-pln-molecule=store-group][data-pln-version="1.1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    justify-content: left;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=store-group][data-pln-version="1.1"] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1pc
    }
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=store-group][data-pln-version="1.1"] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

[data-pln-molecule=store-group][data-pln-version="1.1"]>a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #000;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3pc;
    justify-content: center;
    max-height: 3pc;
    max-width: 328px;
    min-width: 170px;
    text-align: center;
    width: 100%
}

[data-pln-molecule=store-group][data-pln-version="1.1"]>a>svg {
    display: block;
    max-height: 3pc;
    width: 100%
}

[data-pln-molecule=store-group][data-pln-version="1.1"]>a>picture,
[data-pln-molecule=store-group][data-pln-version="1.1"]>a>picture>img {
    height: 3pc
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=store-group][data-pln-version="1.1"]>a>svg {
        max-width: 170px
    }
}

[data-pln-molecule=store-group][data-pln-version="1.1"].left {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-molecule=store-group][data-pln-version="1.1"].center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-molecule=store-group][data-pln-version="1.1"].right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

[data-pln-molecule=store-group][data-pln-version="1.1"][data-pln-template=small]>a {
    width: auto
}

[data-pln-molecule=store-group][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    justify-content: left;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=store-group][data-pln-version="1.0"] {
        gap: 1pc
    }
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=store-group][data-pln-version="1.0"] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

[data-pln-molecule=store-group][data-pln-version="1.0"]>a {
    display: block
}

[data-pln-molecule=store-group][data-pln-version="1.0"]>a>svg {
    display: block;
    width: 100%
}

@media only screen and (min-width:768px) {
    [data-pln-molecule=store-group][data-pln-version="1.0"]>a>svg {
        max-width: 170px
    }
}

[data-pln-molecule=store-group][data-pln-version="1.0"].left {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-molecule=store-group][data-pln-version="1.0"].center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-molecule=store-group][data-pln-version="1.0"].right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

[data-pln-molecule=tooltip][data-pln-version="1.1"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>span {
    font-weight: 600
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div {
    background: #333;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    max-width: 300px;
    padding: 1pc
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div[data-popper-placement^=top]>div {
    bottom: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div[data-popper-placement^=bottom]>div {
    top: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div[data-popper-placement^=left]>div {
    right: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div[data-popper-placement^=right]>div {
    left: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div[data-show] {
    display: block;
    z-index: 10
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div>div {
    background: inherit;
    border-radius: 4px;
    height: 24px;
    position: absolute;
    visibility: hidden;
    width: 24px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>div>div:before {
    background: inherit;
    border-radius: 4px;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    visibility: visible;
    width: 24px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>button {
    background: transparent;
    border: none !important;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 1pc !important;
    margin: 0;
    padding: 0;
    position: relative
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>button:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 12.4184 3.58164 16 8 16C12.4184 16 16 12.4184 16 8C16 3.58164 12.4184 0 8 0C3.58164 0 0 3.58164 0 8Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM15.3598 7.99999C15.3598 12.0648 12.0647 15.36 7.99984 15.36C3.93503 15.36 0.639844 12.0648 0.639844 7.99999C0.639844 3.93517 3.93503 0.63999 7.99984 0.63999C12.0647 0.63999 15.3598 3.93517 15.3598 7.99999ZM7.99988 3.69229C7.38936 3.69229 6.89219 4.18146 6.89219 4.78459C6.89219 5.38664 7.38825 5.8769 7.99988 5.8769C8.6104 5.8769 9.10757 5.38773 9.10757 4.78459C9.10757 4.18255 8.61151 3.69229 7.99988 3.69229ZM7.99964 6.96919C7.49084 6.96919 7.07656 7.37717 7.07656 7.88017V11.5196C7.07656 12.0248 7.48992 12.4307 7.99964 12.4307C8.50844 12.4307 8.92272 12.0229 8.92272 11.5196V7.88017C8.92272 7.37516 8.50955 6.96919 7.99964 6.96919Z' fill='%23333333'/%3E%3C/svg%3E");
    height: 1pc;
    width: 1pc
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>button.large {
    height: 24px !important
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>button.large:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12C0 18.6275 5.37245 24 12 24C18.6275 24 24 18.6275 24 12C24 5.37245 18.6275 0 12 0C5.37245 0 0 5.37245 0 12Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM23.0398 12C23.0398 18.0972 18.097 23.04 11.9998 23.04C5.90254 23.04 0.959766 18.0972 0.959766 12C0.959766 5.90276 5.90254 0.959985 11.9998 0.959985C18.097 0.959985 23.0398 5.90276 23.0398 12ZM11.9998 5.53843C11.084 5.53843 10.3383 6.27219 10.3383 7.17689C10.3383 8.07995 11.0824 8.81535 11.9998 8.81535C12.9156 8.81535 13.6614 8.08159 13.6614 7.17689C13.6614 6.27382 12.9173 5.53843 11.9998 5.53843ZM11.9995 10.4538C11.2363 10.4538 10.6148 11.0657 10.6148 11.8203V17.2793C10.6148 18.0371 11.2349 18.6461 11.9995 18.6461C12.7627 18.6461 13.3841 18.0344 13.3841 17.2793V11.8203C13.3841 11.0627 12.7643 10.4538 11.9995 10.4538Z' fill='%23333333'/%3E%3C/svg%3E");
    height: 24px;
    width: 24px
}

[data-pln-molecule=tooltip][data-pln-version="1.1"]>button:focus {
    background: #333
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div {
    background: #333;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    max-width: 300px;
    padding: 1pc
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div[data-popper-placement^=top]>div {
    bottom: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div[data-popper-placement^=bottom]>div {
    top: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div[data-popper-placement^=left]>div {
    right: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div[data-popper-placement^=right]>div {
    left: -8px
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div[data-show] {
    display: block;
    z-index: 10
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div>div {
    background: inherit;
    border-radius: 4px;
    height: 24px;
    position: absolute;
    visibility: hidden;
    width: 24px
}

[data-pln-molecule=tooltip][data-pln-version="1.0"]>div>div:before {
    background: inherit;
    border-radius: 4px;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    visibility: visible;
    width: 24px
}

[data-pln-molecule=tooltip][data-pln-version="1.0"] button {
    background: transparent;
    border: 1px solid #333;
    border-radius: 50%;
    display: block;
    font-weight: 600;
    height: 1pc !important;
    line-height: 1pc;
    margin: 0;
    padding: 0;
    width: 1pc !important
}

[data-pln-molecule=support-number-france][data-pln-version="1.0"]>a {
    text-decoration: none
}

[data-pln-molecule=support-number-france][data-pln-version="1.0"]>a>img,
[data-pln-molecule=support-number-france][data-pln-version="1.0"]>a>svg {
    max-width: 364px;
    width: 100%
}

[data-pln-molecule=support-number-france][data-pln-version="1.0"]>button {
    all: unset;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    max-width: 364px;
    padding: 0;
    width: 100%
}

[data-pln-molecule=support-number-france][data-pln-version="1.0"]>button>img,
[data-pln-molecule=support-number-france][data-pln-version="1.0"]>button>svg {
    max-width: 364px
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] {
    cursor: pointer
}

@media (min-width:1024px) {
    [data-pln-molecule=switch-lingua][data-pln-version="1.0"] .dropdown-header {
        padding: 3px 10px !important
    }
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .dropdown-header span {
    color: #008051;
    font-family: Source Sans\ 3;
    font-size: 1pc;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] svg {
    height: 10px;
    margin-left: 5px;
    width: 10px
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] svg.open {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    cursor: pointer;
    display: none;
    max-height: 202px;
    overflow-y: auto;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 164px
}

@media (max-width:768px) {
    [data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list {
        margin-left: -90px !important;
        max-height: none;
        overflow-y: unset
    }
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list li {
    border-bottom: 1px solid #eaeaea;
    height: 40px;
    padding: 8px 1pc
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list li:hover {
    background-color: #eaf2ef
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list li[tabindex]:focus-visible {
    background-color: #eaf2ef;
    outline: 1px auto -webkit-focus-ring-color;
    outline-offset: 0
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list li a {
    font-family: Source Sans\ 3;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none
}

@media (max-width:768px) {
    [data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list li a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-molecule=switch-lingua][data-pln-version="1.0"] .active {
    font-weight: 600 !important
}

[data-pln-molecule=text-article][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

[data-pln-molecule=text-article][data-pln-version="1.0"]:hover {
    cursor: pointer
}

[data-pln-molecule=text-article][data-pln-version="1.0"]:hover>.h4 {
    text-decoration: underline
}

[data-pln-molecule=text-article][data-pln-version="1.0"] div,
[data-pln-molecule=text-article][data-pln-version="1.0"] h4,
[data-pln-molecule=text-article][data-pln-version="1.0"] p {
    margin: 0;
    padding: 0
}

[data-pln-molecule=text-article][data-pln-version="1.0"] a.h4 {
    cursor: pointer;
    text-decoration: none
}

[data-pln-molecule=text-article][data-pln-version="1.0"] a.h4:hover {
    text-decoration: underline
}

[data-pln-molecule=text-article][data-pln-version="1.0"]:not(:has(p)) .ellypsis {
    display: block
}

[data-pln-molecule=text-article][data-pln-version="1.0"] .ellypsis {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

[data-pln-molecule=text-article][data-pln-version="1.0"]>p.ellypsis {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 72px
}

@media only screen and (max-width:1023px) {
    [data-pln-molecule=text-article][data-pln-version="1.0"]>p.ellypsis {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        max-height: 6pc
    }
}

[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table .with-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table .text-primary {
    color: rgb(0 97 61/var(--tw-text-opacity, 1))
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=default] tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=default] tr:last-child {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=default] tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=default] tr th {
    border-right: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=default] tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=default] tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr:first-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr:last-child {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr th {
    border-right: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=head] tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes] tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes] tr th {
    border-right: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes] tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes] tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes] tr:nth-child(odd) {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes2] tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes2] tr:last-child {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=stripes2] tr:nth-child(odd) {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns] tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns] tr:last-child {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns] tr td:nth-child(2n),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns] tr th:nth-child(2n) {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns2] tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns2] tr th {
    border-right: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns2] tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns2] tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns2] tr td:nth-child(2n),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=columns2] tr th:nth-child(2n) {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"] ::-webkit-scrollbar {
    display: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"] .pln-scroll {
    display: none;
    margin: 2pc 0 0;
    text-align: center
}

[data-pln-component=table-comparison][data-pln-version="1.0"] .pln-scroll>input {
    -webkit-appearance: none;
    background: rgba(0, 158, 98, .188);
    border-radius: 21px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-component=table-comparison][data-pln-version="1.0"] .pln-scroll>input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(https://corporate.eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 21px;
    cursor: pointer;
    height: 20px;
    opacity: 1;
    width: 5pc
}

[data-pln-component=table-comparison][data-pln-version="1.0"] .pln-scroll>input::-moz-range-thumb {
    background-image: url(https://corporate.eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 20px;
    width: 5pc
}

[data-pln-organism=article-list][data-pln-version="1.0"][data-pln-template=default] article:nth-child(odd) {
    background-color: var(--background-magazinearticle, #faf8f5)
}

[data-pln-organism=article-list][data-pln-version="1.0"][data-pln-template=tile]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-organism=article-list][data-pln-version="1.0"][data-pln-template=tile]>.wrapper>* {
    grid-column: span 4
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=article-list][data-pln-version="1.0"][data-pln-template=tile]>.wrapper>* {
        grid-column: span 12
    }

    [data-pln-organism=article-list][data-pln-version="1.0"][data-pln-template=tile]>.wrapper>article>picture>img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

[data-pln-organism=countdown][data-pln-version="1.0"] {
    border-radius: 8px 8px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 18px;
    max-width: 558px;
    width: 100%
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.intro {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.intro>picture {
    -webkit-box-flex: 0;
    display: block;
    -ms-flex: 0 0 105px;
    flex: 0 0 105px;
    height: 90px;
    overflow: hidden
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.intro>picture img {
    display: block;
    height: 100%;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main {
    gap: 8px
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main,
[data-pln-organism=countdown][data-pln-version="1.0"]>.main>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>div>:first-child>p {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>div>:first-child>div {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>div>:last-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    justify-content: space-between;
    line-height: 1pc;
    text-align: center;
    width: 145px
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>div>:last-child b {
    display: block;
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>picture {
    -webkit-box-flex: 0;
    display: block;
    -ms-flex: 0 0 96px;
    flex: 0 0 96px;
    height: 82px;
    overflow: hidden
}

[data-pln-organism=countdown][data-pln-version="1.0"]>.main>picture img {
    display: block;
    height: 100%;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default] {
    background-color: #008051;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    color: #fff;
    padding: 1pc;
    width: 360px
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default]>.intro {
    display: none
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default]>.main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default]>.main>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    justify-content: space-between
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default]>.main>div>div:first-child b {
    display: block;
    font-size: 18px;
    line-height: 26px
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default]>.main>div>div:first-child div>:last-child {
    margin-top: 1pc
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default].xSmall {
    max-width: 100%;
    width: 328px
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.intro,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.intro {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 0;
    background-color: #008051;
    border-radius: 8px 8px 0 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 364px;
    flex: 0 0 364px;
    font-size: 18px;
    gap: 8px;
    justify-content: space-between;
    line-height: 26px;
    min-height: 130px;
    padding: 1pc
}

@media only screen and (max-width:767px) {

    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.intro picture,
    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.intro picture {
        display: none
    }
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.intro>p,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.intro>p {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.intro picture,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.intro picture {
    -ms-flex-item-align: center;
    align-self: center;
    height: 85px
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.main>div,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.main>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    -ms-flex: 0 0 194px;
    flex: 0 0 194px;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 98px;
    justify-content: center;
    margin: auto 0 0;
    padding: 8px 1pc
}

@media only screen and (max-width:767px) {

    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.main>div,
    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.main>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 172px;
        flex: 0 0 172px;
        padding: 8px
    }
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.main>div>:first-child,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.main>div>:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    justify-content: center;
    line-height: 26px
}

@media only screen and (max-width:767px) {

    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-image]>.main>div>:first-child,
    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.main>div>:first-child {
        letter-spacing: -.2px
    }

    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.intro {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 188px;
        flex: 0 0 188px
    }
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=default-label]>.main>div {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image],
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    padding: 8px 1pc;
    width: 364px
}

@media only screen and (max-width:767px) {

    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image],
    [data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic] {
        max-width: 100%;
        width: 328px
    }
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image]>.intro,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic]>.intro {
    background-color: #333;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-weight: 600;
    margin: -8px -1pc 8px;
    padding: 8px 1pc;
    text-align: center
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image]>.main>div,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic]>.main>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image]>.main>div>:first-child,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic]>.main>div>:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    justify-content: center;
    line-height: 26px
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image].xSmall,
[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic].xSmall {
    width: 296px
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic]>div:last-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=basic-image]>div:last-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=icon] {
    background-color: #fff;
    border-radius: 8px;
    padding: 8px;
    width: 7pc
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=icon] .intro {
    display: none
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=icon]>.main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-organism=countdown][data-pln-version="1.0"][data-pln-template=icon]>.main>picture {
    height: 6pc;
    width: 6pc
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] {
    padding: 24px 0 2pc
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper>div:first-child {
    grid-column: span 3
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper>div:last-child {
    grid-column: span 9
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper>div:last-child:not(:has(:nth-child(2))) .l4 {
    display: none
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper .l4 {
    color: #008051;
    margin-bottom: 1pc
}

@media only screen and (max-width:1283px) {
    [data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper>div:first-child {
        display: none
    }

    [data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper>div:last-child {
        grid-column: span 12
    }
}

@media only screen and (min-width:1284px) {
    [data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper>div:first-child {
        border-right: 1px solid #eaeaea;
        padding-right: 24px
    }
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper [data-pln-organism=header-special-card][data-pln-version="1.0"] {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-organism=header-special-submenu][data-pln-version="1.0"] .wrapper [data-pln-organism=header-special-card][data-pln-version="1.0"]>* {
    grid-column: span 4
}

[data-pln-organism=blog-search-results][data-pln-version="1.0"]>.wrapper [data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
}

[data-pln-organism=blog-search-results][data-pln-version="1.0"]>.wrapper h2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px
}

[data-pln-organism=blog-search-results][data-pln-version="1.0"]>.wrapper h2 span {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px
}

[data-pln-organism=header-special-cards][data-pln-version="1.0"] {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-organism=header-special-cards][data-pln-version="1.0"]>* {
    grid-column: span 4
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-2] {
    grid-column: span 2
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-3] {
    grid-column: span 3
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-4] {
    grid-column: span 4
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-5] {
    grid-column: span 5
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-6] {
    grid-column: span 6
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-7] {
    grid-column: span 7
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-8] {
    grid-column: span 8
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-9] {
    grid-column: span 9
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=item-10] {
    grid-column: span 10
}

[pln-component=input-checkbox][pln-version="1.0"]>div>div:first-child {
    margin-bottom: 1pc
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=default]>div.error>.label-box {
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [pln-component=input-checkbox][pln-version="1.0"][pln-template=default]>div.error>.label-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=default]>div>div:last-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media only screen and (max-width:1023px) {
    [pln-component=input-checkbox][pln-version="1.0"][pln-template=default]>div>div:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        justify-content: unset
    }
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=vertical]>div>div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[pln-component=input-checkbox][pln-version="1.0"][pln-template=vertical]>div.error>.label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}

[pln-component=input-checkbox][pln-version="1.0"] .form-checkbox .label-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[pln-component=input-checkbox][pln-version="1.0"] .form-checkbox output {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 0 !important
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-2] {
    grid-column: span 2
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-3] {
    grid-column: span 3
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-4] {
    grid-column: span 4
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-5] {
    grid-column: span 5
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-6] {
    grid-column: span 6
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-7] {
    grid-column: span 7
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-8] {
    grid-column: span 8
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-9] {
    grid-column: span 9
}

[pln-component=input-dropdown][pln-version="2.0"][pln-template=item-10] {
    grid-column: span 10
}

[pln-component=input-dropdown][pln-version="2.0"][data-dynamic-inactive] {
    display: none !important
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container {
    position: relative
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn {
    background: transparent none;
    border: 1px solid #333;
    border-radius: 5px;
    display: block;
    height: 45px;
    max-width: none !important;
    overflow: hidden;
    padding: 10px 35px 10px 15px;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn::-ms-expand {
    display: none
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-btn .custom-a11yselect-text {
    color: #333
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 0;
    height: 20px;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 0;
    width: 20px
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon.icon-carrat-down,
[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon.icon-carrat-up {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/03-icons-navigation-chevron-light-down.svg)
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-icon.icon-carrat-up {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu {
    background: #fff;
    border-bottom: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #333;
    display: none;
    left: 0;
    margin: 0;
    max-width: 100%;
    padding: 1pc 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option {
    display: block
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option button {
    background: #fff;
    border: none;
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    padding: 10px 18px;
    text-align: left;
    width: 100%
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-focused button {
    background: #f1f5f4;
    color: #333
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-selected button {
    font-weight: 700
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-selected .custom-a11yselect-container .custom-a11yselect-btn {
    border: 2px solid #333
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-disabled button {
    background: #fff;
    color: #666;
    cursor: default
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.opened {
    display: block
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.custom-a11yselect-overflow {
    max-height: 235px;
    overflow-x: hidden;
    overflow-y: scroll
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.custom-a11yselect-hidden {
    display: none !important
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-menu.custom-a11yselect-reversed {
    border-bottom: none;
    border-top: 2px solid #333;
    bottom: 100%;
    top: auto
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container .custom-a11yselect-img {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    width: 18px
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .custom-a11yselect-container select.custom-a11yselect-mobile {
    -webkit-appearance: menulist-button !important;
    -moz-appearance: menulist-button !important;
    appearance: menulist-button !important;
    display: block !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 99999
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field label {
    font-size: 1pc;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 5px
}

[pln-component=input-dropdown][pln-version="2.0"] .form-field .error select,
[pln-component=input-dropdown][pln-version="2.0"] .form-field .error select:focus-within {
    border: 2px solid #d0021b
}

[pln-component=input-dropdown][pln-version="2.0"] .error select,
[pln-component=input-dropdown][pln-version="2.0"] .error select:focus-within {
    border: 2px solid #d0021b
}

[pln-component=input-dropdown][pln-version="2.0"] .focused select {
    border: 2px solid #333;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-2] {
    grid-column: span 2
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-3] {
    grid-column: span 3
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-4] {
    grid-column: span 4
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-5] {
    grid-column: span 5
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-6] {
    grid-column: span 6
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-7] {
    grid-column: span 7
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-8] {
    grid-column: span 8
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-9] {
    grid-column: span 9
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=item-10] {
    grid-column: span 10
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div>div.label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1pc
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div>div.label-box>p {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 0
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div>div.label-box>output {
    display: none
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div>div.checkbox-list {
    -webkit-column-gap: 5pc;
    -moz-column-gap: 5pc;
    column-gap: 5pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=input-checkbox][data-pln-version="1.1"]>div>div.checkbox-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        justify-content: unset
    }
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div.error>div.label-box {
    color: #9d151c
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div.error>div.label-box>output {
    color: #9d151c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    line-height: 18px
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div.error>div.label-box>output:before {
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOEMxNiAxMi40MTgzIDEyLjQxODMgMTYgOCAxNkMzLjU4MTcyIDE2IDAgMTIuNDE4MyAwIDhDMCAzLjU4MTcyIDMuNTgxNzIgMCA4IDBDMTIuNDE4MyAwIDE2IDMuNTgxNzIgMTYgOFpNMTUuMzU5OCA3Ljk5OTk5QzE1LjM1OTggMTIuMDY0OCAxMi4wNjQ3IDE1LjM2IDcuOTk5ODQgMTUuMzZDMy45MzUwMyAxNS4zNiAwLjYzOTg0NCAxMi4wNjQ4IDAuNjM5ODQ0IDcuOTk5OTlDMC42Mzk4NDQgMy45MzUxNyAzLjkzNTAzIDAuNjM5OTkgNy45OTk4NCAwLjYzOTk5QzEyLjA2NDcgMC42Mzk5OSAxNS4zNTk4IDMuOTM1MTcgMTUuMzU5OCA3Ljk5OTk5Wk03Ljk5OTY0IDguOTM4NDhDNy40OTA4NCA4LjkzODQ4IDcuMDc2NTYgOC41MTkwMSA3LjA3NjU2IDguMDAxODNWNC4yNTk5M0M3LjA3NjU2IDMuNzQwNTEgNy40ODk5MiAzLjMyMzEgNy45OTk2NCAzLjMyMzFDOC41MDg0NCAzLjMyMzEgOC45MjI3MiAzLjc0MjM4IDguOTIyNzIgNC4yNTk5M1Y4LjAwMTgzQzguOTIyNzIgOC41MjEwNyA4LjUwOTU1IDguOTM4NDggNy45OTk2NCA4LjkzODQ4Wk03Ljk5OTg4IDEyLjMwNzdDNy4zODkzNiAxMi4zMDc3IDYuODkyMTkgMTEuODA0OCA2Ljg5MjE5IDExLjE4NDZDNi44OTIxOSAxMC41NjU2IDcuMzg4MjUgMTAuMDYxNiA3Ljk5OTg4IDEwLjA2MTZDOC42MTA0IDEwLjA2MTYgOS4xMDc1NyAxMC41NjQ1IDkuMTA3NTcgMTEuMTg0NkM5LjEwNzU3IDExLjgwMzYgOC42MTE1MSAxMi4zMDc3IDcuOTk5ODggMTIuMzA3N1oiIGZpbGw9IiM5RDE1MUMiLz4KPC9zdmc+Cg==");
    background-size: contain;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    height: 1pc;
    width: 1pc
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"]>div.error>div.checkbox-list>[data-pln-atom=checkbox]>input:before {
    background-color: #fcedee;
    border: 1px solid #9d151c
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=default]>div.error>.label-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=default]>div.error>.label-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4px
    }
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=vertical]>div>div.checkbox-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[data-pln-organism=input-checkbox][data-pln-version="1.1"][data-pln-template*=vertical]>div.error>.label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-2] {
    grid-column: span 2
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-3] {
    grid-column: span 3
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-4] {
    grid-column: span 4
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-5] {
    grid-column: span 5
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-6] {
    grid-column: span 6
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-7] {
    grid-column: span 7
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-8] {
    grid-column: span 8
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-9] {
    grid-column: span 9
}

[pln-component=input-text][pln-version="1.0"][pln-template=item-10] {
    grid-column: span 10
}

[pln-component=input-text][pln-version="1.0"]>.form-field.disabled [data-pln-molecule=tooltip]>button,
[pln-component=input-text][pln-version="1.0"]>.form-field.disabled p {
    color: #767676;
    cursor: unset
}

[pln-component=input-text][pln-version="1.0"]>.form-field.error>p {
    display: none
}

[pln-component=input-text][pln-version="1.0"]>.form-field.error>span {
    color: #9d151c
}

[pln-component=input-text][pln-version="1.0"]>.form-field>label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[pln-component=input-text][pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip] {
    margin-left: 8px
}

[pln-component=input-text][pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip]>button {
    display: inline-block
}

[pln-component=input-text][pln-version="1.0"]>.form-field>p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 4px
}

[pln-component=input-text][pln-version="1.0"]>.form-field>span {
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    right: 1pc;
    top: 45px
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-2] {
    grid-column: span 2
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-3] {
    grid-column: span 3
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-4] {
    grid-column: span 4
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-5] {
    grid-column: span 5
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-6] {
    grid-column: span 6
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-7] {
    grid-column: span 7
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-8] {
    grid-column: span 8
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-9] {
    grid-column: span 9
}

[pln-component=input-text][pln-version="2.0"][pln-template=item-10] {
    grid-column: span 10
}

[pln-component=input-text][pln-version="2.0"]>.form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

[pln-component=input-text][pln-version="2.0"]>.form-field input {
    border: 1px solid #000;
    border-radius: 4px;
    font-size: 1rem;
    min-height: 40px;
    outline: none;
    padding: 7px 9pt
}

[pln-component=input-text][pln-version="2.0"]>.form-field input:focus {
    border: 2px solid #000
}

[pln-component=input-text][pln-version="2.0"]>.form-field output {
    opacity: 0
}

[pln-component=input-text][pln-version="2.0"]>.form-field.disabled [data-pln-molecule=tooltip]>button,
[pln-component=input-text][pln-version="2.0"]>.form-field.disabled p {
    color: #767676;
    cursor: unset
}

[pln-component=input-text][pln-version="2.0"]>.form-field.disabled input {
    background-color: #eaeaea;
    border-color: #767676
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error>p {
    display: none
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error>span {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error input {
    background-color: #fcedee;
    border-color: #d0021b
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error input::-webkit-input-placeholder {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error input::-moz-placeholder {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error input:-ms-input-placeholder {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error input::-ms-input-placeholder {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error input::placeholder {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error output {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9d151c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    margin-top: 2px;
    opacity: 1
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error output span {
    background: transparent;
    border: 1px solid #9d151c;
    border-radius: 50%;
    display: block;
    font-weight: 600;
    height: 18px;
    line-height: 1pc;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 18px
}

[pln-component=input-text][pln-version="2.0"]>.form-field.error label {
    color: #9d151c
}

[pln-component=input-text][pln-version="2.0"]>.form-field>label {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 0
}

[pln-component=input-text][pln-version="2.0"]>.form-field>label>[data-pln-molecule=tooltip] {
    margin-left: 8px
}

[pln-component=input-text][pln-version="2.0"]>.form-field>label>[data-pln-molecule=tooltip]>button {
    display: inline-block
}

[pln-component=input-text][pln-version="2.0"]>.form-field>p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 4px
}

[pln-component=input-text][pln-version="2.0"]>.form-field>span {
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    right: 1pc;
    top: 42px
}

[pln-component=input-text][pln-version="2.0"]>.form-field .autocompleteDropdown {
    background: #fff;
    border: 1px solid #000;
    display: none;
    left: 0;
    max-height: 15pc;
    overflow: hidden;
    padding-left: 0;
    position: absolute;
    top: 74px;
    width: 100%;
    z-index: 9999
}

[pln-component=input-text][pln-version="2.0"]>.form-field .autocompleteDropdown li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 40px;
    list-style: none;
    padding-left: 15px
}

[pln-component=input-text][pln-version="2.0"]>.form-field .autocompleteDropdown li:hover {
    background: #d8d8d8
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-2] {
    grid-column: span 2
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-3] {
    grid-column: span 3
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-4] {
    grid-column: span 4
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-5] {
    grid-column: span 5
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-6] {
    grid-column: span 6
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-7] {
    grid-column: span 7
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-8] {
    grid-column: span 8
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-9] {
    grid-column: span 9
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=item-10] {
    grid-column: span 10
}

[pln-component=input-radio][pln-version="1.0"]>div>div:first-child {
    margin-bottom: 1pc
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=default]>div.error>.label-box {
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [pln-component=input-radio][pln-version="1.0"][pln-template*=default]>div.error>.label-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=default]>div>div:last-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media only screen and (max-width:1023px) {
    [pln-component=input-radio][pln-version="1.0"][pln-template*=default]>div>div:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        justify-content: unset
    }
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=vertical]>div>div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[pln-component=input-radio][pln-version="1.0"][pln-template*=vertical]>div.error>.label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}

[pln-component=input-radio][pln-version="1.0"] .radio-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 75pt;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:380px) {
    [pln-component=input-radio][pln-version="1.0"] .radio-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }
}

[pln-component=input-radio][pln-version="1.0"] .form-field .label-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[pln-component=input-radio][pln-version="1.0"] .form-field output {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 0 !important
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-2] {
    grid-column: span 2
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-3] {
    grid-column: span 3
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-4] {
    grid-column: span 4
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-5] {
    grid-column: span 5
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-6] {
    grid-column: span 6
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-7] {
    grid-column: span 7
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-8] {
    grid-column: span 8
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-9] {
    grid-column: span 9
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=item-10] {
    grid-column: span 10
}

[data-pln-organism=input-radio][data-pln-version="1.1"]>div>div:first-child>output {
    display: none
}

[data-pln-organism=input-radio][data-pln-version="1.1"]>div.error>div:first-child>output {
    color: #9d151c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    line-height: 18px
}

[data-pln-organism=input-radio][data-pln-version="1.1"]>div.error>div:first-child>output:before {
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOEMxNiAxMi40MTgzIDEyLjQxODMgMTYgOCAxNkMzLjU4MTcyIDE2IDAgMTIuNDE4MyAwIDhDMCAzLjU4MTcyIDMuNTgxNzIgMCA4IDBDMTIuNDE4MyAwIDE2IDMuNTgxNzIgMTYgOFpNMTUuMzU5OCA3Ljk5OTk5QzE1LjM1OTggMTIuMDY0OCAxMi4wNjQ3IDE1LjM2IDcuOTk5ODQgMTUuMzZDMy45MzUwMyAxNS4zNiAwLjYzOTg0NCAxMi4wNjQ4IDAuNjM5ODQ0IDcuOTk5OTlDMC42Mzk4NDQgMy45MzUxNyAzLjkzNTAzIDAuNjM5OTkgNy45OTk4NCAwLjYzOTk5QzEyLjA2NDcgMC42Mzk5OSAxNS4zNTk4IDMuOTM1MTcgMTUuMzU5OCA3Ljk5OTk5Wk03Ljk5OTY0IDguOTM4NDhDNy40OTA4NCA4LjkzODQ4IDcuMDc2NTYgOC41MTkwMSA3LjA3NjU2IDguMDAxODNWNC4yNTk5M0M3LjA3NjU2IDMuNzQwNTEgNy40ODk5MiAzLjMyMzEgNy45OTk2NCAzLjMyMzFDOC41MDg0NCAzLjMyMzEgOC45MjI3MiAzLjc0MjM4IDguOTIyNzIgNC4yNTk5M1Y4LjAwMTgzQzguOTIyNzIgOC41MjEwNyA4LjUwOTU1IDguOTM4NDggNy45OTk2NCA4LjkzODQ4Wk03Ljk5OTg4IDEyLjMwNzdDNy4zODkzNiAxMi4zMDc3IDYuODkyMTkgMTEuODA0OCA2Ljg5MjE5IDExLjE4NDZDNi44OTIxOSAxMC41NjU2IDcuMzg4MjUgMTAuMDYxNiA3Ljk5OTg4IDEwLjA2MTZDOC42MTA0IDEwLjA2MTYgOS4xMDc1NyAxMC41NjQ1IDkuMTA3NTcgMTEuMTg0NkM5LjEwNzU3IDExLjgwMzYgOC42MTE1MSAxMi4zMDc3IDcuOTk5ODggMTIuMzA3N1oiIGZpbGw9IiM5RDE1MUMiLz4KPC9zdmc+Cg==");
    background-size: contain;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    height: 1pc;
    width: 1pc
}

[data-pln-organism=input-radio][data-pln-version="1.1"]>div.error>div:last-child input[type=radio] {
    background-color: #fcedee;
    border: .063em solid #9d151c;
    cursor: pointer
}

[data-pln-organism=input-radio][data-pln-version="1.1"]>div>div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1pc
}

[data-pln-organism=input-radio][data-pln-version="1.1"]>div>div:first-child>p {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 0
}

[data-pln-organism=input-radio][data-pln-version="1.1"] .radio-list {
    -webkit-column-gap: 5pc;
    -moz-column-gap: 5pc;
    column-gap: 5pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width:767px) {
    [data-pln-organism=input-radio][data-pln-version="1.1"] .radio-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=default]>div.error>.label-box {
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=default]>div.error>.label-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4px
    }
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=default]>div>div:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=default]>div>div:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        justify-content: unset
    }
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=vertical]>div>div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=vertical]>div.error>.label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=vertical]>div.error>.label-box>label {
    display: block
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div>div:last-child {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    width: 100%
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div>div:last-child>[data-pln-atom=radio-button] {
    grid-column: span 4
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div>div:last-child>[data-pln-atom=radio-button]>.radio-button-container {
    height: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div>div:last-child>[data-pln-atom=radio-button] {
        grid-column: span 12
    }

    [data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div>div:last-child>[data-pln-atom=radio-button]>.radio-button-container {
        max-width: 100%
    }
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div.error>.label-box {
    color: #9d151c
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div.error [data-pln-atom=radio-button]>.radio-button-container {
    border-color: #d0021b
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div.error [data-pln-atom=radio-button]>.radio-button-container>input {
    accent-color: #9d151c;
    background-color: rgba(157, 21, 28, .2)
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div.error [data-pln-atom=radio-button]>.radio-button-container>input+label {
    color: #9d151c
}

[data-pln-organism=input-radio][data-pln-version="1.1"][data-pln-template*=radio-button]>div.error [data-pln-atom=radio-button]>.radio-button-container:has(input[type=radio]:checked) {
    border-color: #d0021b
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] {
    grid-column: span 10;
    padding: 1pc
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media screen and (max-width:768px) {
    [data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field {
        width: 100%
    }
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field>div div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field>div div svg {
    height: 24px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field>div p {
    font-size: 1pc;
    line-height: 24px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px dashed #767676;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    height: 11pc;
    justify-content: center;
    margin-top: 24px;
    text-align: center
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area.selected {
    background-color: #faf8f5;
    border: 2px solid #333
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area #upload-file:not(.size) {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    font: inherit;
    margin: 0;
    padding: 0;
    text-decoration: underline
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area.disabled {
    background-color: #eaeaea;
    color: #767676
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area.disabled #upload-file {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #767676;
    cursor: not-allowed;
    font: inherit;
    margin: 0;
    padding: 0
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area div {
    -ms-flex-item-align: center;
    align-self: center
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area div svg {
    height: 40px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area span {
    font-size: 1pc;
    line-height: 24px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area span span {
        display: none
    }
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #upload-area span:nth-of-type(2) {
    color: #767676;
    font-size: 14px;
    line-height: 18px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field span {
    font-size: 14px;
    line-height: 18px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
    margin-top: 24px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul {
    gap: 9pt;
    width: 100%
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul,
[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div.tag {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    color: #9d151c;
    font-size: 14px;
    font-weight: 500;
    gap: 9pt;
    justify-content: left;
    line-height: 18px;
    margin-left: 2pc;
    margin-top: 8px;
    text-decoration: none
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div:first-of-type {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:768px) {
    [data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div svg {
    height: 24px
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div svg:nth-child(2) {
    cursor: pointer
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field #uploaded-files ul li div div:nth-child(2) svg {
    color: #d0021b;
    cursor: pointer
}

[data-pln-organism=input-file-upload][data-pln-version="1.0"] .form-field .error-upload {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #fcedee;
    border: 1px solid #d0021b;
    border-radius: 1pc;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc;
    margin-top: 24px;
    padding: 1pc
}

#modal-delete .body {
    text-align: center
}

#modal-delete .body svg {
    height: 90pt;
    margin-bottom: 30px
}

#modal-delete .content {
    row-gap: 0
}

@media screen and (max-width:768px) {
    #modal-delete .content {
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
}

#modal-delete .footer {
    margin-top: 50px
}

#modal-delete .footer div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    justify-content: center
}

@media screen and (max-width:768px) {
    #modal-delete .footer div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.size {
    color: #767676
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-2] {
    grid-column: span 2
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-3] {
    grid-column: span 3
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-4] {
    grid-column: span 4
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-5] {
    grid-column: span 5
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-6] {
    grid-column: span 6
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-7] {
    grid-column: span 7
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-8] {
    grid-column: span 8
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-9] {
    grid-column: span 9
}

[pln-component=input-textarea][pln-version="1.0"][pln-template=item-10] {
    grid-column: span 10
}

[pln-component=input-textarea][pln-version="1.0"]>.form-field.disabled [data-pln-molecule=tooltip]>button,
[pln-component=input-textarea][pln-version="1.0"]>.form-field.disabled p {
    color: #767676;
    cursor: unset
}

[pln-component=input-textarea][pln-version="1.0"]>.form-field.error>p {
    display: none
}

[pln-component=input-textarea][pln-version="1.0"]>.form-field>label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[pln-component=input-textarea][pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip] {
    margin-left: 8px
}

[pln-component=input-textarea][pln-version="1.0"]>.form-field>label>[data-pln-molecule=tooltip]>button {
    display: inline-block
}

[pln-component=input-textarea][pln-version="1.0"]>.form-field>div+p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 4px
}

[data-pln-organism=key-selling-point][data-pln-version="1.0"] {
    background-color: rgba(51, 51, 51, .56);
    color: #fff
}

[data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 118px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: 88px;
        justify-content: center
    }
}

[data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper strong {
    color: #ffcd00;
    font-size: 2pc;
    line-height: 40px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper strong {
        font-size: 24px;
        line-height: 2pc
    }
}

[data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper img {
    display: block;
    height: 3pc;
    margin-right: 1pc;
    width: auto
}

[data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper p {
    border-left: 1px solid #fff;
    margin-bottom: 0;
    margin-right: 1pc;
    padding-left: 1pc
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper p {
        border-left: 0;
        display: none;
        text-align: center
    }

    [data-pln-organism=key-selling-point][data-pln-version="1.0"] .wrapper p:first-child {
        display: block
    }
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
    padding: 24px 1pc
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"]>ul>li {
    border-bottom: 1px solid #eaeaea;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 100%
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"]>ul>li>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"]>ul>li>div>* {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"]>ul>li>div:nth-child(2)>:nth-child(2) {
    color: #767676;
    font-size: 14px;
    font-size: 400;
    line-height: 18px
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"]>ul>li:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

[data-pln-organism=shopping-cart][data-pln-version="1.0"]>[data-pln-atom=button-ext] {
    margin-bottom: 1pc
}

[data-pln-organism=list-item][data-pln-version="1.0"] {
    position: relative
}

[data-pln-organism=list-item][data-pln-version="1.0"]>div:not(:last-child):not(.h3) {
    display: none;
    font-size: 40px;
    font-weight: 600;
    left: 8px;
    line-height: 30px;
    position: absolute;
    top: 0
}

[data-pln-organism=list-item][data-pln-version="1.0"]>div:not(:last-child):not(.h3):after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 2pc;
    left: 0;
    position: absolute;
    top: 8px;
    width: 2pc;
    z-index: -1
}

[data-pln-organism=list-item][data-pln-version="1.0"]>picture {
    display: none;
    margin-bottom: 8px
}

[data-pln-organism=list-item][data-pln-version="1.0"]>picture img {
    aspect-ratio: 16/9;
    border-radius: 8px;
    display: block;
    height: auto;
    width: 100%
}

[data-pln-organism=list-item][data-pln-version="1.0"]>img {
    display: none;
    height: 2pc;
    width: 2pc
}

[data-pln-organism=list-item][data-pln-version="1.0"]>.h3 {
    margin-bottom: 4px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=list-item][data-pln-version="1.0"]>.h3 {
        margin-bottom: 2px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=list-item][data-pln-version="1.0"]>.h3 {
        font-size: 20px
    }
}

[data-pln-organism=list-item][data-pln-version="1.0"]>[data-pln-organism=rich-content]>p {
    margin-bottom: 1pc
}

[data-pln-organism=list-item][data-pln-version="1.0"]>[data-pln-organism=rich-content]>p>img {
    display: inline;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0
}

[data-pln-organism=list-item][data-pln-version="1.0"]>[data-pln-organism=rich-content]>a {
    font-weight: 600;
    line-height: 24px
}

[data-pln-organism=list-item][data-pln-version="1.0"].image>picture {
    display: block
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].dot {
    padding-left: 1pc
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].icon {
    padding-left: 3pc
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].icon>img {
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].icon.dot {
    padding-left: 72px
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].number {
    min-height: 50px;
    padding-left: 3pc
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].number>div {
    display: block;
    z-index: 1
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].number p {
    padding-top: 15px
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default].number .h3+p {
    padding-top: 0
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default]>div.dot {
    position: relative
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=default]>div.dot:before {
    background: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 2pc;
    left: -1pc;
    position: absolute;
    top: 0;
    width: 2pc;
    z-index: -1
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered] {
    text-align: center
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>.h3 {
    display: inline;
    margin: 0 auto
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>img {
    display: block;
    margin: 0 auto 8px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>img {
        margin: 0 auto 4px
    }
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>div.dot {
    position: relative
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>div.dot:before {
    background: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 2pc;
    left: -1pc;
    position: absolute;
    top: 0;
    width: 2pc;
    z-index: -1
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>[data-pln-organism=rich-content] {
    margin-top: 4px
}

[data-pln-organism=list-item][data-pln-version="1.0"][data-pln-template=centered]>[data-pln-organism=rich-content] a {
    display: block
}

[data-pln-organism=modal][data-pln-version="1.0"] {
    background: rgba(51, 51, 51, .447);
    display: none;
    inset: 0;
    overflow-y: auto;
    position: fixed;
    z-index: 1000
}

[data-pln-organism=modal][data-pln-version="1.0"].visible {
    display: block
}

[data-pln-organism=modal][data-pln-version="1.0"].modal-s>.content {
    max-width: 855pt
}

@media only screen and (max-width:1203px) {
    [data-pln-organism=modal][data-pln-version="1.0"].modal-s>.content {
        margin: 4pc auto;
        max-width: 60pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"].modal-s>.content {
        max-width: 45pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal][data-pln-version="1.0"].modal-s>.content {
        margin: 24px 1pc
    }
}

[data-pln-organism=modal][data-pln-version="1.0"].modal-xs>.content {
    max-width: 558px
}

@media only screen and (max-width:1203px) {
    [data-pln-organism=modal][data-pln-version="1.0"].modal-xs>.content {
        margin: 4pc auto;
        max-width: 632px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"].modal-xs>.content {
        max-width: 472px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal][data-pln-version="1.0"].modal-xs>.content {
        margin: 24px 1pc;
        max-width: 100%
    }
}

[data-pln-organism=modal][data-pln-version="1.0"] .content {
    background: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15), 0 15px 30px -10px rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15), 0 15px 30px -10px rgba(51, 51, 51, .3);
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(12, [col] 1fr);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 4pc auto;
    max-width: 855pt;
    padding: 4pc 0;
    position: relative;
    row-gap: 2pc;
    z-index: 0
}

[data-pln-organism=modal][data-pln-version="1.0"] .content .close {
    background: none;
    border: 0;
    cursor: pointer;
    height: 24px;
    padding: 0;
    position: absolute;
    right: 2pc;
    top: 2pc;
    width: 24px;
    z-index: 10
}

[data-pln-organism=modal][data-pln-version="1.0"] .content .close svg {
    height: 24px;
    width: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"] .content .close {
        right: 1pc;
        top: 1pc
    }
}

@media only screen and (max-width:1203px) {
    [data-pln-organism=modal][data-pln-version="1.0"] .content {
        margin: 4pc 2pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"] .content {
        margin: 2pc 24px;
        padding: 3pc 24px 2pc;
        row-gap: 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal][data-pln-version="1.0"] .content {
        margin: 24px 1pc;
        padding-left: 1pc;
        padding-right: 1pc
    }
}

[data-pln-organism=modal][data-pln-version="1.0"] .content>.body,
[data-pln-organism=modal][data-pln-version="1.0"] .content>.footer,
[data-pln-organism=modal][data-pln-version="1.0"] .content>.header {
    grid-column: col 2/col 12
}

[data-pln-organism=modal][data-pln-version="1.0"] .content>.body:empty,
[data-pln-organism=modal][data-pln-version="1.0"] .content>.footer:empty,
[data-pln-organism=modal][data-pln-version="1.0"] .content>.header:empty {
    display: none
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=modal][data-pln-version="1.0"] .content>.body,
    [data-pln-organism=modal][data-pln-version="1.0"] .content>.footer,
    [data-pln-organism=modal][data-pln-version="1.0"] .content>.header {
        grid-column: span 12
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=modal][data-pln-version="1.0"] .content>.body:has([data-pln-template=promotion]),
    [data-pln-organism=modal][data-pln-version="1.0"] .content>.footer:has([data-pln-template=promotion]),
    [data-pln-organism=modal][data-pln-version="1.0"] .content>.header:has([data-pln-template=promotion]) {
        grid-column: 3/11
    }
}

@media only screen and (max-width:767px) {

    [data-pln-organism=modal][data-pln-version="1.0"] .content>.body:has([data-pln-template=promotion]),
    [data-pln-organism=modal][data-pln-version="1.0"] .content>.footer:has([data-pln-template=promotion]),
    [data-pln-organism=modal][data-pln-version="1.0"] .content>.header:has([data-pln-template=promotion]) {
        grid-column: span 12
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=noHeader]>.content {
    gap: 0
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=noHeader]>.content .body {
    margin-top: 8px
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=noHeader]>.content .body+.body {
    margin-top: 2pc
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=onlyModal]>.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 6pc;
    padding-right: 6pc;
    row-gap: 0
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=onlyModal]>.content {
        padding: 2pc 1pc
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=onlyModal]>.content .header {
    display: none
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=onlyModal]>.content .body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen] {
    background: hsla(0, 0%, 100%, .95)
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: transparent;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw;
    padding: 0;
    row-gap: 0;
    width: 100vw
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content {
        padding: 0
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content .header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 1150px;
    min-height: 2pc;
    padding: 3pc 0;
    width: 100%
}

@media (max-width:1166px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content .header {
        padding: 3pc 1pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content .header {
        padding: 1pc
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content .body {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content .close {
    background: none;
    border: 0;
    cursor: pointer;
    height: 2pc;
    padding: 0;
    position: unset;
    width: 2pc;
    z-index: 10
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=full-screen]>.content .close svg {
    height: 2pc;
    width: 2pc
}

[data-pln-organism=list-article][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0;
    max-width: 47pc;
    padding: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=list-article][data-pln-version="1.0"] {
        gap: 1pc
    }
}

[data-pln-organism=list-article][data-pln-version="1.0"].card-background {
    background-color: #faf8f5
}

[data-pln-organism=list-article][data-pln-version="1.0"] .article,
[data-pln-organism=list-article][data-pln-version="1.0"] article {
    width: 100%
}

[data-pln-organism=list-article][data-pln-version="1.0"] .article hr,
[data-pln-organism=list-article][data-pln-version="1.0"] article hr {
    border: 0;
    border-top: 1px solid #eaeaea;
    margin-top: 24px
}

@media only screen and (max-width:767px) {

    [data-pln-organism=list-article][data-pln-version="1.0"] .article hr,
    [data-pln-organism=list-article][data-pln-version="1.0"] article hr {
        margin-top: 1pc
    }
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"] {
    background-color: transparent;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 130px;
    left: 0;
    max-height: 130px;
    max-width: 343px;
    position: fixed;
    visibility: hidden;
    width: auto;
    z-index: 100
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"]>div:first-child {
    background-color: #95b849;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    margin-right: -4px;
    padding: 15px;
    z-index: 1
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"]>div:first-child>img {
    height: 75pt;
    width: 75pt
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"]>div:last-child {
    background-color: #f1f5f4;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    min-width: 213px;
    padding: 13px 15px 13px 19px;
    width: 100%
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"]>div:last-child>div:first-child>span {
    font-size: 14px;
    line-height: 18px
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"]>div:last-child>div:first-child>span:first-child {
    font-weight: 600
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"]>div:last-child>[data-pln-organism=countdown]>.main>div:last-child b {
    font-weight: 700
}

[data-pln-organism=promo-band-sticky][data-pln-version="1.0"][data-pln-template=small]>div:last-child {
    display: none
}

[data-pln-component] [data-pln-organism=rich-content] h2:not(:last-child),
[data-pln-component] [data-pln-organism=rich-content] h3:not(:last-child),
[data-pln-component] [data-pln-organism=rich-content] h4:not(:last-child),
[data-pln-component] [data-pln-organism=rich-content] h5:not(:last-child) {
    margin-bottom: 8px
}

[data-pln-component] [data-pln-organism=rich-content] .l4 {
    color: #767676
}

[data-pln-component] [data-pln-organism=rich-content] p {
    margin-bottom: 8px
}

[data-pln-component] [data-pln-organism=rich-content] p:last-child {
    margin-bottom: 0
}

[data-pln-component] [data-pln-organism=rich-content] p:first-child {
    margin-top: 0
}

[data-pln-component] [data-pln-organism=rich-content] ul {
    list-style: disc;
    padding: 0 0 0 24px
}

[data-pln-component] [data-pln-organism=rich-content] :is(dir, menu, ol, ul) ul {
    list-style: circle
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li {
    position: relative
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>.title,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>.title b,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>.title strong,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>.title b,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>.title strong {
    font-weight: 700
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>p:not(.title),
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li:not(:has(p)):before,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>p:not(:has(img)):not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li:not(:has(p)):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li:not(:has(p)),
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>p>.number,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>p>.number b,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>p>.number strong,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>p>.number b,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>p>.number strong {
    font-weight: 700
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li>p>img,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet>li svg,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list]>li svg {
    display: none
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dark-number]>li,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=light-number]>li,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=no-icon]>li,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=no-icon]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dark-number]>li,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=light-number]>li,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=no-icon]>li,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dark-number]>li>p,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dark-number]>li>p>.number,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=light-number]>li>p>.number,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li>p,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li>p>.number,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li>p>.number:after,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li>div,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=big-number]>li>p:not(.title),
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li>div,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dot]>li>div,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dot]>li>p:not(.title),
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dot]>li>div,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dot]>li>div:before,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=dot]>li>p:not(.title):before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dot]>li>div:before,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=no-icon],
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=no-icon]>li,
[data-pln-component] [data-pln-organism=rich-content] ul.bullet[data-pln-template=no-icon]>li>:last-child,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=no-icon]>li,
[data-pln-component] [data-pln-organism=rich-content] ul[data-pln-molecule=bullet-list][data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component] [data-pln-organism=rich-content] ol,
[data-pln-component] [data-pln-organism=rich-content] p+h2,
[data-pln-component] [data-pln-organism=rich-content] p+h3,
[data-pln-component] [data-pln-organism=rich-content] p+h4,
[data-pln-component] [data-pln-organism=rich-content] p+h5,
[data-pln-component] [data-pln-organism=rich-content] ul,
[data-pln-component] [data-pln-organism=rich-content] ul+h2,
[data-pln-component] [data-pln-organism=rich-content] ul+h3,
[data-pln-component] [data-pln-organism=rich-content] ul+h4,
[data-pln-component] [data-pln-organism=rich-content] ul+h5,
[data-pln-component] [data-pln-organism=rich-content] ul+p {
    margin-top: 1pc
}

[data-pln-component] [data-pln-organism=rich-content] table {
    border-collapse: collapse;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    margin-bottom: 24px;
    margin-top: 24px;
    min-width: 100%;
    overflow: hidden
}

[data-pln-component] [data-pln-organism=rich-content] table tr td,
[data-pln-component] [data-pln-organism=rich-content] table tr th {
    padding: 1pc 24px;
    text-align: left
}

@media only screen and (min-width:768px) {

    [data-pln-component] [data-pln-organism=rich-content] table tr td,
    [data-pln-component] [data-pln-organism=rich-content] table tr th {
        min-width: 235px
    }
}

[data-pln-component] [data-pln-organism=rich-content] table tr th {
    font-weight: 600
}

[data-pln-component] [data-pln-organism=rich-content] table:last-child {
    margin-bottom: 0
}

[data-pln-component] [data-pln-organism=rich-content] table tr td,
[data-pln-component] [data-pln-organism=rich-content] table tr th {
    border-right: 1px solid #008051
}

[data-pln-component] [data-pln-organism=rich-content] table tr td:last-child,
[data-pln-component] [data-pln-organism=rich-content] table tr th:last-child {
    border-right: none
}

[data-pln-component] [data-pln-organism=rich-content] table tr:nth-child(odd) {
    background-color: #f1f5f4
}

[data-pln-component] [data-pln-organism=rich-content] table.columns tr {
    border-bottom: 1px solid #008051
}

[data-pln-component] [data-pln-organism=rich-content] table.columns tr:last-child {
    border-bottom: none
}

[data-pln-component] [data-pln-organism=rich-content] table.columns tr td,
[data-pln-component] [data-pln-organism=rich-content] table.columns tr th {
    border-right: 0
}

[data-pln-component] [data-pln-organism=rich-content] table.columns tr td:nth-child(2n),
[data-pln-component] [data-pln-organism=rich-content] table.columns tr th:nth-child(2n) {
    background-color: #f1f5f4
}

[data-pln-component] [data-pln-organism=rich-content] table.columns tr:nth-child(odd) {
    background-color: transparent
}

[data-pln-component] [data-pln-organism=rich-content] picture {
    display: block;
    margin: 24px auto
}

[data-pln-component] [data-pln-organism=rich-content] picture:first-child {
    margin-top: 0
}

[data-pln-component] [data-pln-organism=rich-content] picture:last-child {
    margin-bottom: 0
}

[data-pln-component] [data-pln-organism=rich-content] picture img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}

[data-pln-component] [data-pln-organism=rich-content]>img,
[data-pln-component] [data-pln-organism=rich-content]>p img,
[data-pln-component] [data-pln-organism=rich-content]>ul img {
    display: block;
    height: auto;
    margin: 24px auto;
    max-width: 100%
}

[data-pln-component] [data-pln-organism=rich-content]>img:first-child,
[data-pln-component] [data-pln-organism=rich-content]>p img:first-child,
[data-pln-component] [data-pln-organism=rich-content]>ul img:first-child {
    margin-top: 0
}

[data-pln-component] [data-pln-organism=rich-content]>img:last-child,
[data-pln-component] [data-pln-organism=rich-content]>p img:last-child,
[data-pln-component] [data-pln-organism=rich-content]>ul img:last-child {
    margin-bottom: 0
}

[data-pln-component] [data-pln-organism=rich-content] iframe {
    display: block;
    width: 100%
}

[data-pln-component] [data-pln-organism=rich-content] iframe.youtube-video {
    aspect-ratio: 16/9
}

[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] p+h2,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] p+h3,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] p+h4,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] p+h5,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] ul+h2,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] ul+h3,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] ul+h4,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] ul+h5,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] ul+p {
    margin-top: 2pc
}

[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content] picture,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content]>img,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content]>p img,
[data-pln-component][data-pln-component=rich-text] [data-pln-organism=rich-content]>ul img {
    margin: 2pc auto
}

[data-pln-organism=toggle][data-pln-version="1.0"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    position: relative;
    z-index: 50
}

[data-pln-organism=toggle][data-pln-version="1.0"] label {
    font-weight: 600;
    line-height: 28px
}

[data-pln-organism=toggle][data-pln-version="1.0"] [data-pln-molecule=tooltip] button {
    margin-top: 5px
}

[data-pln-organism=switcher][data-pln-version="1.0"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px
}

[data-pln-organism=switcher][data-pln-version="1.0"] label {
    font-weight: 600;
    line-height: 28px
}

[data-pln-organism=switcher][data-pln-version="1.0"] [data-pln-molecule=tooltip] button {
    margin-top: 6px
}

[data-pln-organism=switcher][data-pln-version="1.0"] [data-pln-atom=switcher] {
    margin-left: 9pt
}

[data-pln-organism=tab][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.0"] {
        gap: 1pc;
        overflow-x: hidden;
        padding: 0 1pc
    }
}

[data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard] {
        gap: 1pc
    }

    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard]>a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard].scroll-active {
        -ms-overflow-style: auto;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none
    }

    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard].scroll-active::-webkit-scrollbar {
        display: none
    }
}

[data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard]>a {
    text-decoration: unset
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard]>a {
        background-color: unset
    }
}

[data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard]>a.selected>span {
    color: #333;
    font-weight: 600
}

[data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard]>a>span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard] span {
        word-wrap: break-word;
        width: 70px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=tab][data-pln-version="1.0"]>[data-category-filters=filtercard].scroll-active {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div {
        gap: 1pc
    }
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 24px 1pc
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a>img {
    height: 56px;
    width: 56px
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a:hover {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a {
        width: 170px
    }

    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a>span {
        word-wrap: break-word;
        width: 138px
    }

    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a.selected {
        background: linear-gradient(#fff, #fff) padding-box, linear-gradient(225deg, #95b849, #008354) border-box;
        border: 2px solid transparent;
        border-radius: 1pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 0;
        padding: 0 0 8px;
        width: 70px
    }

    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a.selected {
        position: relative
    }

    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a.selected:after {
        background-color: #008051;
        bottom: 0;
        content: "";
        height: 4px;
        position: absolute;
        width: 100%
    }

    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a>img {
        height: 2pc;
        width: 2pc
    }

    [data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box]>div>a:hover {
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=with_box].align-center>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=no_box]>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=no_box]>div>a {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-bottom: 8px
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=no_box]>div>a>img {
    height: 20px;
    width: 20px
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=no_box]>div>a.selected {
    position: relative
}

[data-pln-organism=tab][data-pln-version="1.0"][data-pln-template^=no_box]>div>a.selected:after {
    background-color: #008051;
    bottom: 0;
    content: "";
    height: 4px;
    margin-top: 8px;
    position: absolute;
    width: 100%
}

[data-pln-organism=tab][data-pln-version="1.1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 600;
    gap: 24px;
    min-height: 56px;
    position: relative
}

[data-pln-organism=tab][data-pln-version="1.1"]>div {
    -ms-overflow-style: none;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 58px;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none
}

[data-pln-organism=tab][data-pln-version="1.1"]>div::-webkit-scrollbar {
    display: none
}

[data-pln-organism=tab][data-pln-version="1.1"]>div>div.sr-only {
    margin: 0 !important;
    padding: 0 !important
}

[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    justify-content: center;
    min-width: 100%;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable {
        background-color: unset;
        gap: 1pc
    }

    [data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable span {
        word-wrap: break-word;
        width: 70px
    }

    [data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>a,
    [data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable.scroll-active {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        -ms-overflow-style: auto;
        justify-content: unset;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none
    }

    [data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable.scroll-active::-webkit-scrollbar {
        display: none
    }
}

[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>a,
[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-weight: 600;
    padding: 0;
    text-decoration: unset
}

[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>a.selected>span,
[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>button.selected>span {
    font-weight: 600
}

[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>a>div,
[data-pln-organism=tab][data-pln-version="1.1"]>div>div.scrollable>button>div {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

[data-pln-organism=tab][data-pln-version="1.1"]>button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    cursor: pointer;
    display: none;
    height: 2pc;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2pc
}

[data-pln-organism=tab][data-pln-version="1.1"]>button:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-organism=tab][data-pln-version="1.1"]>button:last-child {
    left: auto;
    right: 0
}

[data-pln-organism=tab][data-pln-version="1.1"]>button:last-child svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-organism=tab][data-pln-version="1.1"]>button.show {
    display: block
}

[data-pln-organism=tab][data-pln-version="1.1"]>button svg {
    vertical-align: middle
}

[data-pln-organism=tab][data-pln-version="1.1"].itemsLeft>div>div {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable {
    padding: 4px
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    gap: 8px;
    line-height: 28px;
    padding-bottom: 9pt
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a>img,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button>img {
    height: 20px;
    width: 20px
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a.selected,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button.selected {
    position: relative
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a.selected:after,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button.selected:after {
    background-color: #008051;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    width: 100%
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 0;
        font-size: 9pt;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        padding: 8px 4px 1pc;
        width: auto
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a>div,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button>div {
        line-height: 9pt
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a.selected,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button.selected {
        position: relative
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a.selected:after,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button.selected:after {
        background-color: #008051;
        bottom: 0;
        content: "";
        height: 4px;
        position: absolute;
        width: 100%
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a:hover,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button:hover {
        -webkit-transform: none;
        transform: none
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>a>img,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=default]>div>div.scrollable>button>img {
        height: 2pc;
        width: 2pc
    }
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div.scrollable {
    margin: 1pc 0
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div.scrollable>a,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div.scrollable>button {
    background-color: #fff;
    border-radius: 1pc;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 1pc
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div.scrollable>a.selected,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div.scrollable>button.selected {
    background-color: #008051;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    color: #fff
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div>a:hover,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=tag]>div>div>button:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15)
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div {
    margin: 0 36px
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable {
        padding: 9pt
    }
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between;
    padding: 28px 1pc
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a>div,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button>div {
    text-align: center
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a>img,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button>img {
    display: block
}

@media only screen and (min-width:1024px) {

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button {
        background-color: #fff;
        border-radius: 1pc;
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
        font-size: 14px;
        width: 170px
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a>div,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button>div {
        line-height: 18px
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a:hover,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button:hover {
        -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
        box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a.selected,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button.selected {
        background: linear-gradient(#fff, #fff) padding-box, linear-gradient(225deg, #ffcd00, #009e62) border-box;
        border: 2px solid transparent;
        border-radius: 1pc
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a>img,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button>img {
        height: 56px;
        width: 56px
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 0;
        font-size: 9pt;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        padding: 8px 4px 9pt;
        width: auto
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a>div,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button>div {
        line-height: 18px
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a.selected,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button.selected {
        position: relative
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a.selected:after,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button.selected:after {
        background-color: #008051;
        bottom: 0;
        content: "";
        height: 4px;
        position: absolute;
        width: 100%
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a:hover,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button:hover {
        -webkit-transform: none;
        transform: none
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>a>img,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=boxed]>div>div.scrollable>button>img {
        height: 2pc;
        width: 2pc
    }
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div {
    margin: 0
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable {
    border-bottom: 1px solid #eaeaea;
    margin: 4px
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>a,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 600;
    gap: 8px;
    padding-bottom: 4px;
    width: 100%
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>a>div,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>button>div {
    font-weight: 600;
    text-align: center
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>a>img,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>button>img {
    display: block;
    height: 2pc
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>a.selected,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable>button.selected {
    border-bottom: 5px solid #333
}

@media only screen and (max-width:767px) {
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=only-tabs]>div>div.scrollable {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        gap: 0;
        justify-content: space-between
    }
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable {
    padding: 4px
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    gap: 8px;
    line-height: 28px;
    padding-bottom: 9pt
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a.selected,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button.selected {
    position: relative
}

[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a.selected:after,
[data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button.selected:after {
    background-color: #008051;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    width: 100%
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button {
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 9pt
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a>div,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button>div {
        line-height: 9pt
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a.selected,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button.selected {
        position: relative
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a.selected:after,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button.selected:after {
        background-color: #008051;
        bottom: 0;
        content: "";
        height: 4px;
        position: absolute;
        width: 100%
    }

    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>a:hover,
    [data-pln-organism=tab][data-pln-version="1.1"][data-pln-template^=text]>div>div.scrollable>button:hover {
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-organism=tab-listing-band][data-pln-version="1.0"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 8px 97px
}

[data-pln-organism=tab-listing-band][data-pln-version="1.0"]>span {
    font-size: 24px;
    font-weight: 400;
    line-height: 2pc;
    margin: 0;
    padding: 0 1pc 0 0
}

[data-pln-organism=tab-listing-band][data-pln-version="1.0"]>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 0
}

[data-pln-organism=tab-listing-band][data-pln-version="1.0"]:not(:has(>span)) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:1203px) {
    [data-pln-organism=tab-listing-band][data-pln-version="1.0"] {
        padding: 8px 1pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=tab-listing-band][data-pln-version="1.0"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        align-items: start;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc;
        justify-content: unset;
        padding: 1pc 24px
    }

    [data-pln-organism=tab-listing-band][data-pln-version="1.0"]>span {
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        padding: 0
    }

    [data-pln-organism=tab-listing-band][data-pln-version="1.0"]>div {
        padding: 0
    }

    [data-pln-organism=tab-listing-band][data-pln-version="1.0"]:not(:has(>span)) {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=tab-listing-band][data-pln-version="1.0"] {
        padding: 1pc
    }
}

[data-pln-atom=tab-listing-button][data-pln-version="1.0"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    align-items: center;
    background-color: #fff;
    border: 0;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 18px;
    padding: 1pc 0;
    text-align: center;
    text-decoration: none;
    width: 183px
}

[data-pln-atom=tab-listing-button][data-pln-version="1.0"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    cursor: pointer
}

[data-pln-atom=tab-listing-button][data-pln-version="1.0"].selected {
    border-bottom: 4px solid #333
}

@media only screen and (max-width:767px) {
    [data-pln-atom=tab-listing-button][data-pln-version="1.0"] {
        max-width: 101px;
        padding: 8px;
        width: auto
    }
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 570px
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"].darkH {
    color: #fff
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 150px;
    z-index: 10
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>div>.h2 {
    font-size: 2pc;
    margin-bottom: 24px
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>div>p {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 2pc
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>div [data-pln-molecule=cta-group] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>div [data-pln-molecule=cta-group]>a {
    max-width: 267px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>div [data-pln-molecule=cta-group]>a {
        max-width: 100%;
        width: 100%
    }
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>p {
    background-color: #333;
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 1pc;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 1pc;
    text-align: center;
    z-index: 10
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"][data-pln-template=center]>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"][data-pln-template=center]>div>.h2,
[data-pln-organism=slider-large-item][data-pln-version="1.1"][data-pln-template=center]>div>p {
    text-align: center
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"][data-pln-template=center] [data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>[data-pln-atom=picture] {
    border-radius: 1pc;
    inset: 0;
    position: absolute;
    z-index: 5
}

[data-pln-organism=slider-large-item][data-pln-version="1.1"]>[data-pln-atom=picture].darkH:after,
[data-pln-organism=slider-large-item][data-pln-version="1.1"]>[data-pln-atom=picture].lightH:after {
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>div {
        padding: 0 40px
    }

    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>[data-pln-atom=picture] img {
        left: auto;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>div {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 2pc 14.5px
    }

    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>div>.h2 {
        font-size: 24px;
        margin-bottom: 8px;
        text-align: unset !important
    }

    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>div>p {
        margin-bottom: 24px;
        text-align: unset !important
    }

    [data-pln-organism=slider-large-item][data-pln-version="1.1"]>div>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-atom=tab-standard-chip][data-pln-version="1.0"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #faf8f5;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-atom=tab-standard-chip][data-pln-version="1.0"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-atom=tab-standard-chip][data-pln-version="1.0"] a {
    font-size: 9pt;
    font-style: normal;
    font-weight: 700;
    line-height: 1pc;
    padding: 8px 1pc;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

[data-pln-atom=tab-standard-chip][data-pln-version="1.0"][data-pln-template=selected] {
    background-color: #008051;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15)
}

[data-pln-atom=tab-standard-chip][data-pln-version="1.0"][data-pln-template=selected] a {
    color: #fff
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper {
    height: 100%;
    padding: 0;
    position: static
}

@media only screen and (max-width:767px) {
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper {
        padding: 0 1pc
    }
}

@media (min-width:768px) and (max-width:1023px) {
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper {
        padding: 0 24px
    }
}

@media (min-width:1023px) and (max-width:1205px) {
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper {
        padding: 0 2pc
    }
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a {
    -ms-flex-pack: distribute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 284px;
    height: 100%;
    height: 238px;
    justify-content: space-around;
    margin: auto;
    max-width: 855pt;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media only screen and (max-width:767px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a {
        height: 3in;
        padding: 0
    }
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article picture,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a picture {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    inset: 0;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: auto
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article picture img,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a picture img {
    min-height: auto;
    width: auto
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 24px;
    width: 100%
}

@media only screen and (min-width:1024px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div {
        padding: 0 4pc
    }
}

@media only screen and (max-width:767px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1pc
    }
}

@media (min-width:768px) and (max-width:1023px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div {
        padding: 0 24px
    }
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div>div,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    justify-content: center;
    padding: 0;
    text-align: left;
    z-index: 10
}

@media (max-width:767px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div>div,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div>div {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0
    }
}

@media only screen and (min-width:1024px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div>div,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div>div {
        max-width: 580px
    }
}

@media (min-width:768px) and (max-width:1023px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div>div,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div>div {
        max-width: 426px
    }
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div>div h2,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div>div h2 {
    margin: 0
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div button,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-item-align: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-item-align: center;
    align-items: center;
    align-self: flex-end;
    align-self: center;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 29px;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 102, 158, .3);
    box-shadow: 0 2px 15px 0 rgba(0, 102, 158, .3);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 3pc;
    justify-content: center;
    margin: 0;
    min-width: 155px;
    padding: 0 1pc;
    position: relative;
    width: auto;
    z-index: 10
}

@media only screen and (max-width:767px) {

    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div button,
    [data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button {
        -ms-flex-item-align: end;
        align-self: end;
        align-self: flex-end;
        padding: 0 1pc
    }
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div button:hover,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div button p,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button p {
    color: #008051;
    font-weight: 600;
    margin: 0
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div button picture,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button picture {
    position: relative
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div button picture img,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button picture img {
    background-size: cover;
    display: block;
    height: 24px;
    width: 24px
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div [data-pln-atom=button-ext][data-pln-version="1.2"].primary,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper article div [data-pln-atom=button-ext][data-pln-version="1.2"].secondary,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div [data-pln-atom=button-ext][data-pln-version="1.2"].primary,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div [data-pln-atom=button-ext][data-pln-version="1.2"].secondary {
    width: 267px;
    z-index: 5
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a {
    border: none;
    cursor: pointer;
    padding: 0;
    width: -webkit-fill-available
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a:hover,
[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a:hover div button {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-component=chatbotEntrypoint][data-pln-version="1.0"] .wrapper>a div button {
    pointer-events: none
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: 364px calc(100% - 388px);
    position: relative;
    z-index: 5
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper {
        gap: 2pc;
        grid-template-columns: 1fr
    }

    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child {
        padding-right: 1pc
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div {
    border-radius: 1pc;
    overflow: visible;
    position: relative
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div .l3 {
    background-color: var(--offer-band-color, #ffcd00);
    border-radius: 1pc 1pc 0 0;
    left: 0;
    padding: 8px 1pc;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div .l3 {
        display: none
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div picture {
    border-radius: 1pc;
    height: 364px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div picture {
        display: none
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div picture img {
    height: 364px
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container {
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding: 24px 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container {
        padding: 24px 1pc
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .h2 {
    background-color: var(--cart-color);
    border-radius: 1pc 1pc 0 0;
    color: #fff;
    margin: -24px -2pc 0;
    padding: 1pc 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .h2 {
        margin: -24px -1pc 0
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .h3 {
    margin: 0 0 24px
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown {
    background-color: #000;
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 1pc;
    padding: 24px 2pc 71px;
    position: relative;
    width: 364px;
    z-index: 10
}

@media only screen and (min-width:1024px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown {
        left: 2pc;
        position: absolute;
        top: 350px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown {
        border-radius: 1pc;
        margin: 24px 0 5pc;
        width: 100%
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown>p {
    color: #fff;
    margin-bottom: 0
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown [data-pln-organism=countdown] {
    left: 50%;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

@media only screen and (min-width:1024px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown [data-pln-organism=countdown] {
        width: calc(100% - 4pc)
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .countdown+.h3,
[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .h2+.h3 {
    margin-top: 24px
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container hr {
    border-bottom: 1px solid;
    margin: 24px 0
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .selling-points-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin: 24px 0
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .selling-points-container>div {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    gap: 20px;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .selling-points-container>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container .selling-points-container>div>div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container>div:last-child.l3 {
    background-color: var(--offer-band-color, #ffcd00);
    border-radius: 0 0 1pc 1pc;
    margin: 24px -2pc -24px;
    padding: 8px 1pc;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:last-child>.cart-container>div:last-child.l3 {
        margin-left: -1pc;
        margin-right: -1pc
    }
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs]>.wrapper>div:first-child>div>h2 {
    margin-bottom: 4px
}

@media only screen and (max-width:1203px) {
    [data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs]>.wrapper {
        gap: 2pc;
        grid-template-columns: 1fr
    }
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:first-child ul {
    list-style: unset;
    list-style-position: inside
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:first-child>div>h2 {
    margin-bottom: 4px
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:first-child>div>span.divider:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 50px
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child {
    padding: 0
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs {
    background-color: transparent;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: -8px;
    position: relative;
    width: 100%;
    z-index: 1
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs>.tab {
    background-color: #ececec;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    grid-column: span 1/span 1;
    padding: 20px 15px 24px;
    position: relative;
    text-align: center
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs>.tab>.tab-shadow {
    display: none
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs>.tab.selected {
    background-color: #fff;
    z-index: 50
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs>.tab.selected>.tab-shadow {
    -webkit-box-shadow: 0 0 24px 3px #000;
    box-shadow: 0 0 24px 3px #000;
    display: bloxk;
    position: absolute;
    z-index: 20
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs>.tab.selected~.cart-container {
    border-top-left-radius: 0
}

[data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.cart-container {
    -webkit-box-shadow: 0 22px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 22px 30px 0 rgba(0, 0, 0, .15);
    position: relative;
    z-index: 1
}

@media only screen and (max-width:1203px) {
    [data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper {
        gap: 2pc;
        grid-template-columns: 1fr
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=cart][data-pln-version="1.0"][data-pln-template=tabs-old]>.wrapper>div:last-child>.tabs>.tab {
        font-size: 18px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=cart][data-pln-version="1.0"][data-pln-template=listing]>.wrapper>div:first-child {
        display: none
    }
}

[data-pln-component=search][data-pln-version="1.0"] {
    padding: 2pc 0
}

@media only screen and (max-width:767px) {
    [data-pln-component=search][data-pln-version="1.0"] {
        padding: 24px 0
    }
}

[data-pln-component=search][data-pln-version="1.0"] form {
    margin-bottom: 24px
}

[data-pln-component=search][data-pln-version="1.0"] form label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) padding-box, -webkit-gradient(linear, left top, right top, from(#008354), color-stop(#008354), to(#95b849)) border-box;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #008354, #008354, #95b849) border-box;
    border: 2px solid transparent;
    border-radius: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    overflow: hidden;
    padding: 0 1pc;
    width: 100%
}

[data-pln-component=search][data-pln-version="1.0"] form label img {
    display: block;
    width: 24px
}

[data-pln-component=search][data-pln-version="1.0"] form label input {
    border: none;
    box-shadow: inset 0 0 0 30px #fff;
    -webkit-box-shadow: inset 0 0 0 30px #fff;
    font-size: 1pc;
    line-height: 24px;
    margin: 0;
    padding: 10px 8px;
    width: 100%
}

[data-pln-component=search][data-pln-version="1.0"] form label input::-webkit-input-placeholder {
    color: #767676
}

[data-pln-component=search][data-pln-version="1.0"] form label input::-moz-placeholder {
    color: #767676
}

[data-pln-component=search][data-pln-version="1.0"] form label input:-ms-input-placeholder {
    color: #767676
}

[data-pln-component=search][data-pln-version="1.0"] form label input::-ms-input-placeholder {
    color: #767676
}

[data-pln-component=search][data-pln-version="1.0"] form label input::placeholder {
    color: #767676
}

[data-pln-component=search][data-pln-version="1.0"] form label input:active,
[data-pln-component=search][data-pln-version="1.0"] form label input:focus,
[data-pln-component=search][data-pln-version="1.0"] form label input:focus-visible,
[data-pln-component=search][data-pln-version="1.0"] form label input:focus-within,
[data-pln-component=search][data-pln-version="1.0"] form label input:hover,
[data-pln-component=search][data-pln-version="1.0"] form label input:visited {
    outline: none
}

[data-pln-component=search][data-pln-version="1.0"] form label button {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 24px
}

[data-pln-component=search][data-pln-version="1.0"] .search--sublabel {
    color: #333;
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin: 2pc 0 8px;
    padding: 0
}

@media only screen and (max-width:767px) {
    [data-pln-component=search][data-pln-version="1.0"] .search--sublabel {
        margin-top: 24px
    }
}

[data-pln-component=search][data-pln-version="1.0"] .search--label {
    color: #333;
    font-size: 2pc;
    font-weight: 400;
    line-height: 40px
}

[data-pln-component=search][data-pln-version="1.0"] .search--label-word {
    font-weight: 600;
    position: relative
}

[data-pln-component=search][data-pln-version="1.0"] .search--label-word:before {
    content: "‘";
    display: inline;
    font-size: inherit;
    font-weight: inherit
}

[data-pln-component=search][data-pln-version="1.0"] .search--label-word:after {
    content: "’";
    display: inline;
    font-size: inherit;
    font-weight: inherit
}

@media only screen and (max-width:767px) {
    [data-pln-component=search][data-pln-version="1.0"] .search--label {
        font-size: 24px;
        line-height: 2pc;
        margin-top: 0
    }
}

#magazine-category-load-more,
#magazine-load-more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

#magazine-category-load-more.background-magazinearticle,
#magazine-load-more.background-magazinearticle {
    background-color: var(--background-magazinearticle, #faf8f5)
}

#magazine-category-load-more button,
#magazine-load-more button {
    margin: 0 1pc 4pc
}

@media only screen and (max-width:767px) {

    #magazine-category-load-more button,
    #magazine-load-more button {
        margin: 0 1pc 3pc
    }
}

[pln-component=page-404][pln-version="1.0"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 90pc;
    padding: 30px;
    width: 100%
}

@media (max-width:1062px) {
    [pln-component=page-404][pln-version="1.0"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[pln-component=page-404][pln-version="1.0"] h1 {
    font-weight: 700
}

[pln-component=page-404][pln-version="1.0"] .img404 {
    margin-top: 8px;
    max-width: 360px;
    width: 100%
}

[pln-component=page-404][pln-version="1.0"] .content_box {
    max-width: 660px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[pln-component=page-404][pln-version="1.0"] .content_box .title {
    font-size: 40px;
    max-width: 31pc
}

[pln-component=page-404][pln-version="1.0"] .content_box .info {
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 {
    margin-top: 30px;
    width: 100%
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%
}

@media (max-width:555px) {
    [pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row .button_white {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: transparent;
    border: 1px solid #000;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    padding: 9pt 30px;
    text-decoration: none
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row .button_white:visited {
    color: #000
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row .button_1 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 270px
}

@media (max-width:555px) {
    [pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row .button_1 {
        width: 100%
    }
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row .button_2 {
    width: 213px
}

@media (max-width:555px) {
    [pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row .button_2 {
        width: 100%
    }
}

[pln-component=page-404][pln-version="1.0"] .content_box .buttons_404 .buttons_row:not(:first-child) {
    margin-top: 15px
}

[data-pln-component=card-blog][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0;
    max-width: 46pc;
    padding: 0
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-blog][data-pln-version="1.0"] {
        max-width: 364px
    }
}

[data-pln-component=card-blog][data-pln-version="1.0"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    cursor: pointer
}

[data-pln-component=card-blog][data-pln-version="1.0"]:hover .article [data-pln-molecule=text-article][data-pln-version="1.0"] h4 {
    text-decoration: underline
}

[data-pln-component=card-blog][data-pln-version="1.0"].card-background {
    background-color: #faf8f5
}

[data-pln-component=card-blog][data-pln-version="1.0"] .image {
    border-radius: 1pc;
    padding: 1pc 1pc 0;
    width: 100%
}

[data-pln-component=card-blog][data-pln-version="1.0"] .image picture {
    border-radius: 1pc;
    height: 15pc;
    width: 100%
}

[data-pln-component=card-blog][data-pln-version="1.0"]:not(:has(.article)) {
    padding-bottom: 1pc
}

[data-pln-component=card-blog][data-pln-version="1.0"]:not(:has(.image)) {
    padding-top: 1pc
}

[data-pln-component=card-blog][data-pln-version="1.0"] .article {
    padding: 0 1pc 1pc;
    width: 100%
}

[data-pln-component=card-blog][data-pln-version="1.0"][data-pln-template=listing] .image {
    padding: 0
}

[data-pln-component=card-blog][data-pln-version="1.0"][data-pln-template=listing] .image picture {
    border-radius: 1pc 1pc 0 0
}

[data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper [data-pln-molecule=card-blog][data-pln-version="0.0"] {
    align-self: start;
    grid-column: span 4
}

[data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper [data-pln-organism=list-article][data-pln-version="1.0"] {
    grid-column: span 8;
    max-width: 100%;
    width: 100%
}

[data-pln-component=article-list-horizontal][data-pln-version="1.0"][data-pln-template=card-left]>.wrapper [data-pln-molecule=card-blog][data-pln-version="0.0"] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[data-pln-component=article-list-horizontal][data-pln-version="1.0"][data-pln-template=card-left]>.wrapper [data-pln-organism=list-article][data-pln-version="1.0"],
[data-pln-component=article-list-horizontal][data-pln-version="1.0"][data-pln-template=card-right]>.wrapper [data-pln-molecule=card-blog][data-pln-version="0.0"] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[data-pln-component=article-list-horizontal][data-pln-version="1.0"][data-pln-template=card-right]>.wrapper [data-pln-organism=list-article][data-pln-version="1.0"] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper {
        row-gap: 1pc
    }

    [data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=card-blog][data-pln-version="0.0"],
    [data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper>[data-pln-organism=list-article][data-pln-version="1.0"] {
        grid-column: span 12
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=article-list-horizontal][data-pln-version="1.0"]>.wrapper [data-pln-molecule=card-blog][data-pln-version="0.0"] {
        max-width: 100%
    }
}

@media (max-width:1140px) {
    [data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper {
        padding: 1pc
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper {
        display: grid;
        gap: 24px;
        grid-template-columns: repeat(12, 1fr)
    }

    [data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>* {
        grid-column: span 4
    }
}

[data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 0 1pc 1pc
}

[data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div>.h3 {
    margin: 0 -1pc
}

[data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div>article>[data-pln-molecule=text-article] {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 24px
}

[data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div .h3+article,
[data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div article:first-child {
    margin: 0 -1pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div {
        gap: 1pc
    }

    [data-pln-component=article-list-vertical][data-pln-version="1.0"]>.wrapper>div>article>[data-pln-molecule=text-article] {
        padding-bottom: 1pc
    }
}

[data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

[data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
    max-width: 364px;
    width: 100%
}

[data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=cta-group]>[data-pln-atom=link] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=cta-group].reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=store-group].reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[data-pln-component=buttons-combo][data-pln-version="1.0"].left>.wrapper,
[data-pln-component=buttons-combo][data-pln-version="1.0"].left>.wrapper>[data-pln-molecule=cta-group],
[data-pln-component=buttons-combo][data-pln-version="1.0"].left>.wrapper>[data-pln-molecule=store-group] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-component=buttons-combo][data-pln-version="1.0"].center>.wrapper,
[data-pln-component=buttons-combo][data-pln-version="1.0"].center>.wrapper>[data-pln-molecule=cta-group],
[data-pln-component=buttons-combo][data-pln-version="1.0"].center>.wrapper>[data-pln-molecule=store-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=buttons-combo][data-pln-version="1.0"].right>.wrapper,
[data-pln-component=buttons-combo][data-pln-version="1.0"].right>.wrapper>[data-pln-molecule=cta-group],
[data-pln-component=buttons-combo][data-pln-version="1.0"].right>.wrapper>[data-pln-molecule=store-group] {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

[data-pln-component=buttons-combo][data-pln-version="1.0"].small>.wrapper>[data-pln-molecule=cta-group] {
    max-width: 140px;
    min-width: 140px
}

[data-pln-component=buttons-combo][data-pln-version="1.0"].icon-only>.wrapper>[data-pln-molecule=cta-group] {
    max-width: 74px;
    min-width: 74px
}

[data-pln-component=buttons-combo][data-pln-version="1.0"].icon-only>.wrapper>[data-pln-molecule=cta-group]>span {
    display: none
}

@media only screen and (max-width:767px) {
    [data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=cta-group]>a {
        max-width: 100%;
        width: 100%
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=cta-group].reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=store-group]>a {
        max-width: 100%;
        width: 100%
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"]>.wrapper>[data-pln-molecule=store-group].reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"].mobile-left>.wrapper>[data-pln-molecule=cta-group] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"].mobile-left>.wrapper>[data-pln-molecule=cta-group]>[data-pln-atom=link] {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"].mobile-center>.wrapper>[data-pln-molecule=cta-group] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"].mobile-center>.wrapper>[data-pln-molecule=cta-group]>[data-pln-atom=link] {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"].mobile-right>.wrapper>[data-pln-molecule=cta-group] {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    [data-pln-component=buttons-combo][data-pln-version="1.0"].mobile-right>.wrapper>[data-pln-molecule=cta-group]>[data-pln-atom=link] {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child {
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    margin-bottom: -1pc;
    padding: 1pc;
    position: relative;
    z-index: 2
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>picture {
    border-radius: 15px;
    grid-column: span 8;
    height: 578px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div {
    grid-column: span 4
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    margin-bottom: -1pc;
    padding: 24px;
    position: relative;
    z-index: 2
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div .h3 {
    margin-bottom: 4px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div>[data-pln-organism=rich-content] {
    margin-top: 4px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div>[data-pln-organism=rich-content]>[data-pln-molecule=bullet-list] {
    margin-top: 8px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div>[data-pln-organism=rich-content]>[data-pln-molecule=bullet-list]>li {
    padding-left: 2pc
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div .l4 {
    margin-bottom: 0;
    margin-top: 1pc;
    text-align: center
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div [data-pln-atom=picture] {
    border-radius: 1pc;
    height: 70px;
    margin-top: 8px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div [data-pln-atom=picture]+p {
    color: #767676;
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    text-align: center
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type {
    background-color: #f4f4f4;
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 1pc 8px;
    position: relative
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default] {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default] * {
    margin-bottom: 0
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>p {
    margin-top: 14px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip]) {
    margin-right: 2pc
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div>p {
    margin-top: 8px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div>div>p {
    margin: 0
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div>div>p:nth-child(2) {
    text-decoration: line-through
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>p {
    color: #767676
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=bottom-card] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=bottom-card]>div>p {
    margin-bottom: 0
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=bottom-card]>div>p:nth-of-type(2) {
    color: #767676;
    font-size: 14px;
    line-height: 18px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=bottom-card]>div:first-child {
    padding-right: 1pc
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=bottom-card]>span {
    background-color: #767676;
    height: 30px;
    width: .5px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=bottom-card]>div:nth-of-type(2) {
    padding-left: 1pc
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type>[data-pln-molecule=tooltip] {
    bottom: 8px;
    position: absolute;
    right: 8px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type>[data-pln-molecule=tooltip]>button {
    background-color: #fff
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>p {
    color: #767676;
    font-size: 14px;
    line-height: 18px;
    margin-top: 1pc
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:nth-child(2) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 0 0 1pc 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    justify-content: space-between;
    padding: 40px 24px 24px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:nth-child(2)>div>.h4 {
    margin-bottom: 4px
}

[data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:nth-child(2)>[data-pln-atom=button-ext] {
    max-width: 267px;
    width: 100%
}

@media only screen and (max-width:1203px) {
    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>picture {
        grid-column: span 12;
        height: 500px
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div {
        grid-column: span 12
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div:last-child {
        display: inline-grid
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 4px;
        margin-top: 14px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>picture {
        height: 230px
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div {
        grid-column: span 12
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:first-child>div:last-child {
        display: block
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:first-child>div>div:last-of-type[data-pln-template=default]>div:not([data-pln-molecule=tooltip])>div>div {
        display: block;
        gap: 0;
        margin-top: 0
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=product-card-highlight][data-pln-version="2.1"] .wrapper>div:nth-child(2)>[data-pln-atom=button-ext] {
        max-width: 364px
    }
}

[data-pln-component=card-categories][data-pln-version="1.0"]>div {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-categories][data-pln-version="1.0"]>div {
        grid-template-columns: 1fr;
        max-width: 100%
    }
}

@media (max-width:1140px) {
    [data-pln-component=card-categories][data-pln-version="1.0"]>div {
        padding: 1pc
    }
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:first-child {
    display: none;
    padding: 24px
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child {
    display: grid;
    gap: 1pc;
    grid-template-areas: "tagEmpty questions" "sidebar-menu single-item-article-list";
    grid-template-columns: 33% 1fr;
    padding: 24px
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child>p {
    margin: 0
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child>p#tagEmpty {
    grid-area: tagEmpty
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child>p#questions {
    grid-area: questions
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child [data-pln-molecule=singleitem-article-list][data-pln-version="1.0"] {
    grid-area: single-item-article-list
}

[data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child [data-pln-molecule=sidebar-menu][data-pln-version="1.0"] {
    grid-area: sidebar-menu
}

@media only screen and (max-width:1203px) {
    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child {
        padding: 2pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:first-child {
        display: block;
        padding: 24px 24px 1pc
    }

    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child {
        gap: 1pc;
        grid-template-areas: "questions" "single-item-article-list";
        grid-template-columns: auto;
        padding: 0 24px 24px
    }

    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child [data-pln-molecule=sidebar-menu][data-pln-version="1.0"],
    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child>p#tagEmpty {
        display: none
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:first-child {
        padding: 1pc
    }

    [data-pln-component=help-article-list][data-pln-version="1.0"]>div:last-child {
        padding: 0 1pc 1pc
    }
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] {
    background-color: #faf8f5;
    padding: 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    padding: 60px
}

@media (max-width:1199px) {
    [data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper {
        max-width: 62pc;
        padding: 30px
    }
}

@media (max-width:1023px) {
    [data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: none;
        padding: 30px 15px
    }
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description {
    max-width: 390px;
    padding: 0 15px
}

@media (max-width:1199px) {
    [data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description {
        max-width: 340px
    }
}

@media (max-width:1023px) {
    [data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description {
        max-width: none
    }
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description .h2-egl:after {
    content: none
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description .h2-egl {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 10px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description .pretitle {
    color: #767676;
    padding-bottom: 8px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .description ul {
    list-style-type: disc;
    padding-left: 40px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 30px 15px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual a:hover {
    color: #333;
    text-decoration: none
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

@media (max-width:767px) {
    [data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello {
    background-color: #f4f4f4;
    border-radius: 15px;
    font-size: 18px;
    width: 100%
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #008051;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .nome-fornitura {
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    width: calc(100% - 30px)
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio {
    -webkit-box-flex: 100%;
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 100%;
    flex: 100%;
    margin: 10px -13px 2px;
    padding: 15px 7.5px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .opzioni {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    padding: 0 7.5px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .opzioni .p16-egl {
    margin-bottom: 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info p {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info i.fas.fa-exclamation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #333;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    padding-bottom: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 20px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info i.fas.fa-exclamation:before {
    color: #333;
    font-size: 10px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info p.p18-egl:first-of-type {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info i.fas.fa-exclamation {
    margin-left: 10px;
    margin-right: 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .body .dettaglio .detail-info small {
    color: #767676;
    font-size: 14px;
    padding-left: 4px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    padding: 8px 15px 9px;
    text-align: right
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .footer .caption {
    font-size: 9pt;
    line-height: 1pc
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .footer .price {
    border-left: 1px solid #000;
    color: #008051;
    font-size: 24px;
    font-weight: 600;
    padding-left: 8px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .wrapper-forniture .card-fornitura-carrello .footer .price small {
    color: #767676;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .notes {
    color: #767676;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .wrapper .carrello-dual .btn-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: end
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .cart-cta-primary-yellow {
    border: none;
    border-radius: 4px;
    color: #333;
    font-size: 18px;
    padding: 11px 6px;
    width: 100%
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .cart-cta-primary-yellow:hover {
    font-weight: 600
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .tooltip .tooltip-inner {
    max-width: 360px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border {
    background-image: -webkit-gradient(linear, left top, right top, from(#95b849), color-stop(51.04%, #008354), to(#008354));
    background-image: linear-gradient(90deg, #95b849, #008354 51.04%, #008354);
    border-radius: 10px;
    padding: 1px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers {
    background-color: #fff;
    border-radius: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1pc 24px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers__img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1pc
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers__img img {
    height: 2pc
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers__text p {
    margin-bottom: 0
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    line-height: 26px
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers__title img {
    height: 1pc
}

[data-pln-component=card-multiprodotto][data-pln-version="1.0"] .box-offers-border .box-offers___description {
    font-size: 1pc;
    line-height: 24px
}

[data-pln-component=html-box] {
    padding: 0
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] {
    background-color: #fff;
    margin: 0 auto;
    max-width: 90pc;
    padding: 0
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 30px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int ul button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    all: unset;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int ul button:focus-visible {
    outline: 2px solid #000
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .splide__track {
    margin: 0 auto;
    width: 80%
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .splide__arrow svg {
    display: none
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .splide__arrow--prev {
    background: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2MiA2MyIgZmlsbD0ibm9uZSI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMzEyNF80MDkyKSI+CjxyZWN0IHg9IjE1IiB5PSIxNS41IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxNiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMy4xMzcyIDM4LjUyNzZDMzMuMzg1OSAzOC43NjQ0IDMzLjc3NSAzOC43NTQ4IDM0LjAxMiAzOC41MDcxQzM0LjEzMiAzOC4zOTE1IDM0LjIgMzguMjMwNSAzNC4yIDM4LjA2MkMzNC4yIDM3Ljg5NDMgMzQuMTMyIDM3LjczMzMgMzQuMDEyIDM3LjYxNzZMMjcuNzQ0NCAzMS40OTg1TDM0LjAxMiAyNS4zNzkzQzM0LjEzMiAyNS4yNjM3IDM0LjIgMjUuMTAyNyAzNC4yIDI0LjkzNUMzNC4yIDI0Ljc2NjUgMzQuMTMyIDI0LjYwNTUgMzQuMDEyIDI0LjQ4OThDMzMuOTAxNSAyNC4zNjM0IDMzLjc0MSAyNC4yOTQyIDMzLjU3NSAyNC4yOTk1QzMzLjQxMzcgMjQuMzAwNiAzMy4yNTgzIDI0LjM2MDEgMzMuMTM3MiAyNC40Njk0TDI2LjM5MDIgMzEuMDMyNkgyNi4zOTEzQzI2LjI2OTEgMzEuMTU2IDI2LjIgMzEuMzIzNCAyNi4yIDMxLjQ5ODVDMjYuMiAzMS42NzM2IDI2LjI2OTEgMzEuODQxIDI2LjM5MTMgMzEuOTY0NEwzMy4xMzcyIDM4LjUyNzZaIiBmaWxsPSIjMDA4MDUxIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zMTI0XzQwOTIiIHg9IjAiIHk9IjAuNSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjUiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4yIDAgMCAwIDAgMC4yIDAgMCAwIDAgMC4yIDAgMCAwIDAuMTUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18zMTI0XzQwOTIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzEyNF80MDkyIiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat 50%;
    -webkit-box-shadow: 0 2px #dedede;
    box-shadow: 0 2px #dedede
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .splide__arrow--next {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSI2MyIgdmlld0JveD0iMCAwIDYyIDYzIiBmaWxsPSJub25lIj48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMGRfMzA5N181Mjg5KSI+PHJlY3QgeD0iMTUiIHk9IjE1LjUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjE2IiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjguNDYyOCAzOC41Mjc2QzI4LjIxNDEgMzguNzY0NCAyNy44MjUgMzguNzU0OCAyNy41ODggMzguNTA3MUMyNy40NjggMzguMzkxNSAyNy40IDM4LjIzMDUgMjcuNCAzOC4wNjJDMjcuNCAzNy44OTQzIDI3LjQ2OCAzNy43MzMzIDI3LjU4OCAzNy42MTc2TDMzLjg1NTYgMzEuNDk4NUwyNy41ODggMjUuMzc5M0MyNy40NjggMjUuMjYzNyAyNy40IDI1LjEwMjcgMjcuNCAyNC45MzVDMjcuNCAyNC43NjY1IDI3LjQ2OCAyNC42MDU1IDI3LjU4OCAyNC40ODk4QzI3LjY5ODUgMjQuMzYzNCAyNy44NTkgMjQuMjk0MiAyOC4wMjUgMjQuMjk5NUMyOC4xODY0IDI0LjMwMDYgMjguMzQxNyAyNC4zNjAxIDI4LjQ2MjggMjQuNDY5NEwzNS4yMDk4IDMxLjAzMjZIMzUuMjA4N0MzNS4zMzA5IDMxLjE1NiAzNS40IDMxLjMyMzQgMzUuNCAzMS40OTg1QzM1LjQgMzEuNjczNiAzNS4zMzA5IDMxLjg0MSAzNS4yMDg3IDMxLjk2NDRMMjguNDYyOCAzOC41Mjc2WiIgZmlsbD0iIzAwODA1MSIvPjwvZz48L3N2Zz4=") no-repeat 50%;
    -webkit-box-shadow: 0 2px #dedede;
    box-shadow: 0 2px #dedede
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .splide__arrow.splide__arrow--prev {
    margin-left: -8px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .splide__arrow[disabled] {
    display: none !important
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .filtro-mappa-int {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    height: 2pc;
    margin: 0
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .filtro-mappa-int {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 9pt;
        gap: 0;
        height: 56px;
        justify-content: center;
        text-transform: uppercase
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .filtro-mappa-int img {
    height: 20px;
    width: 20px
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .filtro-mappa-int img {
        height: 25px;
        width: 25px
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .filtro-mappa-int p {
    color: #333;
    font-size: 14px
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .filtri-container-mappa-int .filtro-mappa-int p {
        font-size: 9pt;
        line-height: 1.5;
        margin-top: 7px;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .active {
    border-bottom: 4px solid #008051;
    font-weight: 600
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .container-info {
    background-color: #f7f4ee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    height: 938px
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .container-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-top: 40px;
    max-width: 364px;
    min-height: 33pc;
    min-width: 364px;
    padding: 24px;
    position: relative;
    z-index: 100
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container {
        background-color: #fff;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        max-height: 100%;
        max-width: 100%;
        overflow-y: visible;
        width: 100%
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content {
    width: auto
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .spalla-title h2 {
    color: #333;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .spalla-title h2 {
        font-size: 24px
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .section-numeri-large {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 26px;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-top: 0
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .section-numeri-large {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1pc;
        justify-content: flex-start
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .text-section {
    margin-top: 15px;
    max-width: 296px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .text-section .quote-description {
    color: #767676;
    font-size: 9pt;
    line-height: 20px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .text-description .quote {
    color: #333;
    font-size: 14px;
    line-height: 22px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .link-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    margin-top: 10px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .link-row .link-element {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #d2e8ca;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    height: 2pc;
    justify-content: center;
    padding: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .link-row .link-element img {
    color: #333;
    height: 20px;
    width: 20px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .link-row .link-element a {
    color: #333;
    font-size: 9pt;
    font-weight: 700
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .link-row .link-element:hover {
    background-color: #008051
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .bold-num-big {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 0;
    padding: 0
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .bold-num-small {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .bold-num-text {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    line-height: 22px;
    margin-bottom: 0;
    width: 90pt
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .spalla-subtitle {
    margin-bottom: 30px;
    max-width: 300px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .spalla-subtitle p {
    color: #333;
    font-size: 1pc;
    line-height: 1.5
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .section-title h3 {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 26px;
    letter-spacing: normal;
    line-height: 1.44;
    margin-bottom: 5px;
    margin-top: 30px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .circle-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .section-circle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-verde {
    background-color: #008051;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-verde-chiaro {
    background-color: #95b849;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-giallo {
    background-color: #ffcd00;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-verde-acqua {
    background-color: #3aaf84;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-blu {
    background-color: #009ee2;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-description {
    color: #333;
    font-size: 14px;
    margin-left: 10px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .pallino-description-er {
    font-size: 1pc;
    margin-left: 10px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .spalla-subtitle-bold {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    margin-bottom: 8px;
    margin-top: 24px;
    max-width: 300px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-section .row-flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 90px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-section .row-flag .flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-section .row-flag .flag .circle-flag {
    height: 24px;
    width: 24px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-section .row-flag .flag .circle-flag.circle-flag-port {
    background-color: #fff;
    border-radius: 42%;
    margin-left: -10px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-section .row-flag .flag .circle-flag.circle-flag-port img {
    margin-left: 2px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-description {
    font-size: 1pc;
    margin-left: 10px;
    width: 66px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .spalla-container .spalla-content .flag-description-sedi {
    margin-left: 10px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] [data-mappa-int] {
    display: none
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] [data-mappa-int].active-map {
    display: block
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .container-mobile {
        position: relative
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .button-mobile {
    height: 750px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;
    z-index: 1
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .button-mobile {
        bottom: auto;
        margin-top: 750px
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .button-mobile button {
    background-color: #fff;
    border-radius: 4px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    height: 3pc;
    left: 55%;
    position: absolute;
    top: 50%;
    width: 267px;
    z-index: 5
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .button-mobile button {
        left: 12%
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .blur {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background-color: hsla(0, 0%, 100%, .7);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .map-container {
    margin-left: -75px;
    width: 100%
}

@media (max-width:768px) {
    [data-pln-component=mappa-interattiva][data-pln-version="1.0"] .map-container {
        height: 350px;
        margin-left: 0;
        width: 100%
    }
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .info-window {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    padding: 30px;
    width: 360px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .info-window h3 {
    font-size: 24px;
    margin: 0 0 10px
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .info-window p {
    font-size: 1pc;
    margin: 0
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .cluster {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .cluster:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(20.05%, #106d4b), color-stop(172.2%, #6cb849));
    background: linear-gradient(90deg, #106d4b 20.05%, #6cb849 172.2%);
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    -webkit-mask: radial-gradient(circle at center, transparent 56%, #000 62%);
    mask: radial-gradient(circle at center, transparent 56%, #000 62%);
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .cluster img {
    display: none
}

[data-pln-component=mappa-interattiva][data-pln-version="1.0"] .cluster span {
    color: #008051;
    display: block;
    font-size: 20px;
    height: auto
}

@media only screen and (min-width:1024px) {
    [data-pln-component=login][data-pln-version="1.0"] {
        padding-bottom: 5pc;
        padding-top: 5pc
    }
}

[data-pln-component=login][data-pln-version="1.0"][data-pln-template=image-bottom] .wrapper>:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    max-width: 415px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=login][data-pln-version="1.0"][data-pln-template=image-bottom] .wrapper>:last-child {
        margin-left: auto;
        margin-right: auto
    }
}

[data-pln-component=login][data-pln-version="1.0"][data-pln-template=image-bottom] .wrapper>:last-child>[data-pln-atom=picture] img {
    width: 100%
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper {
    direction: rtl;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:first-child {
    direction: ltr;
    grid-column: span 6
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:first-child>div {
    min-height: 600px
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child {
    direction: ltr;
    grid-column: 8/span 5;
    max-width: 415px;
    position: relative
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child>div {
    margin: 0 auto;
    max-width: 450px;
    padding: 0 24px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 5
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child>div [data-pln-molecule=logo-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1pc
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child>div .h2 {
    margin-bottom: 1pc
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child>div [data-pln-atom=link] {
    margin: 0 auto
}

[data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child>[data-pln-atom=picture] {
    width: 100%;
    z-index: 1
}

@media only screen and (max-width:1023px) {

    [data-pln-component=login][data-pln-version="1.0"] .wrapper,
    [data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 40px
    }

    [data-pln-component=login][data-pln-version="1.0"] .wrapper>:last-child>[data-pln-atom=picture] {
        width: auto
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=login][data-pln-version="1.0"][data-pln-template=image-top] .wrapper>:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 40px;
        justify-content: flex-end;
        margin-top: -5pc
    }

    [data-pln-component=login][data-pln-version="1.0"][data-pln-template=image-top] .wrapper>:last-child>[data-pln-atom=picture] {
        height: 187px
    }
}

[data-pln-component=lp-dinamiche][data-pnl-version="1.0"]>.wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center
}

[data-pln-component=lp-dinamiche][data-pnl-version="1.0"] h2 {
    margin: 0 0 2pc;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=lp-dinamiche][data-pnl-version="1.0"] h2 {
        margin-bottom: 24px;
        padding: 0 1pc
    }
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-default-container,
[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-offerta-container {
    background-color: #fff
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band.cta-secondary:before {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: -20px;
    width: 100%;
    z-index: 1
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band.cta-secondary:after {
    content: "\f054";
    font-family: Font Awesome\ 5 Free;
    font-size: 1pc;
    font-weight: 900;
    position: absolute;
    right: -5px;
    top: -7px;
    -webkit-transition: all .2s;
    transition: all .2s
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band.cta-secondary:hover:after {
    margin-right: -5px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-circle-background {
    background: #680091;
    width: 100%
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-img-div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-img-div img {
    height: 152px;
    width: 152px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-content .row {
    margin: 0
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 0
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-titolo {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 8px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-row-promo-band-fascia-countdown {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 90px;
    justify-content: center;
    position: unset
}

@media (min-width:768px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-content {
        padding: 30px 45px
    }
}

@media (min-width:1024px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-row-promo-band-fascia-countdown {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        bottom: 0;
        justify-content: flex-end;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-content .row {
        margin: 0 -15px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-row {
        position: relative
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-row:before {
        background: #680091;
        content: "";
        display: inline-block;
        height: inherit;
        left: 0;
        position: absolute;
        top: 0;
        width: 75pt
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-default-container,
    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-offerta-container {
        background-color: #fff;
        height: 326px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-circle-background {
        background: #680091;
        clip-path: circle(64.2% at 46% 50%);
        height: 326px;
        overflow: hidden;
        position: relative;
        width: 509px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 68px 150px 62px 30px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-img-div {
        display: block;
        height: inherit;
        padding: 51px 72px 51px 212px;
        text-align: end
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band {
        border-left-width: 0;
        font-size: 22px;
        padding-left: 0
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band.cta-secondary:before {
        background-color: #ffcd00;
        content: " ";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 9pt;
        margin-bottom: -29px;
        width: 100%;
        z-index: 1
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band.cta-secondary:after {
        content: "\f054";
        font-family: Font Awesome\ 5 Free;
        font-size: 1pc;
        font-weight: 900;
        position: absolute;
        right: -5px;
        top: -5px;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-cta-promo-band.cta-secondary:hover:after {
        margin-right: -5px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-img-div img {
        height: 14pc;
        width: 14pc
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 50px 15px 0
    }
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-promo-box {
    background-color: transparent;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    bottom: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 130px;
    max-height: 130px;
    max-width: 343px;
    visibility: hidden;
    width: auto;
    z-index: 1
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-img {
    background-color: #680091;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    padding: 15px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-img img {
    height: 75pt;
    width: 75pt
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-cd {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    display: none;
    padding: 15px;
    width: inherit
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-cd div {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-cta-container {
    padding-top: 10px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-promo-cta-secondary {
    padding-left: 0
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-promo-cta-secondary.cta-secondary:before {
    height: 8px;
    margin-bottom: -23px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-cd-ore {
    margin: 0 31px 0 28px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-cd .egl-sticky-cd-ore:before {
    bottom: 15px;
    color: #767676;
    content: ":";
    font-size: 30px;
    left: -18px;
    position: absolute
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-cd .egl-sticky-cd-ore:after {
    bottom: 15px;
    color: #767676;
    content: ":";
    font-size: 30px;
    position: absolute;
    right: -21px
}

[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-cd-giorno div:last-child,
[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-cd-minuti div:last-child,
[data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-cd-ore div:last-child {
    color: #767676
}

@media (min-width:1024px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-promo-box {
        background-color: #fff
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-sticky-cd {
        display: block
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-sticky-promo-box {
        bottom: 60px
    }
}

@media (min-width:1440px) {

    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-default-container,
    [data-pln-component=promo-band-standard][data-pln-version="1.0"] .egl-promo-band-offerta-container {
        max-width: 90pc
    }
}

[pln-component=modulo-otp][pln-version="1.0"] .important-error {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.16
}

[pln-component=modulo-otp][pln-version="1.0"] .underlined_text,
[pln-component=modulo-otp][pln-version="1.0"] a {
    text-decoration: underline
}

[pln-component=modulo-otp][pln-version="1.0"] .modal_title {
    width: 100%
}

[pln-component=modulo-otp][pln-version="1.0"] .modal_title .titles_box {
    text-align: center;
    width: 100%
}

[pln-component=modulo-otp][pln-version="1.0"] .modal_title .titles_box p {
    font-size: 18px
}

@media (max-width:775px) {
    [pln-component=modulo-otp][pln-version="1.0"] .modal_title .titles_box {
        text-align: left
    }

    [pln-component=modulo-otp][pln-version="1.0"] .modal_title .titles_box p {
        font-size: 1pc
    }
}

[pln-component=modulo-otp][pln-version="1.0"] .modifica_cellulare_link {
    cursor: pointer;
    text-decoration: underline
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body .width_limiter {
    max-width: 300px;
    width: 100%
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body .width_limiter form {
    row-gap: 15px
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body .width_limiter form .form-field {
    width: 100%
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body .width_limiter form label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body .under_text {
    font-size: 18px;
    grid-column: span 10;
    margin: 1pc 0 0;
    text-align: center
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body .under_text .request_new_otp {
    cursor: pointer;
    text-decoration: underline
}

@media (max-width:775px) {
    [pln-component=modulo-otp][pln-version="1.0"] .modal-body .under_text {
        font-size: 1pc
    }
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-body label {
    text-align: center;
    width: 100%
}

[pln-component=modulo-otp][pln-version="1.0"] .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width:1203px) {
    [pln-component=modulo-otp][pln-version="1.0"] .modal-footer>[data-pln-atom=button-ext] {
        max-width: 19pc
    }
}

@media only screen and (max-width:1023px) {
    [pln-component=modulo-otp][pln-version="1.0"] .modal-footer>[data-pln-atom=button-ext] {
        max-width: 296px
    }
}

@media only screen and (max-width:767px) {
    [pln-component=modulo-otp][pln-version="1.0"] .modal-footer>[data-pln-atom=button-ext] {
        max-width: none
    }
}

[data-pln-component=search-overlay][data-pln-version="1.0"] {
    background-color: none;
    height: 100100%;
    padding: 0;
    width: 100%
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 855pt;
    padding: 0 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper {
        padding: 0 1pc
    }
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper .action {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0 24px 3pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper .action {
        padding: 0 1pc 40px
    }
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper .action .close {
    background: transparent;
    border: 0;
    cursor: pointer;
    height: 2pc;
    padding: 0;
    width: 2pc
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper .action .close svg {
    height: 2pc;
    width: 2pc
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper h1 {
    margin: 0;
    padding: 2pc 0
}

@media only screen and (max-width:767px) {
    [data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper h1 {
        padding: 24px 0
    }
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) padding-box, -webkit-gradient(linear, left top, right top, from(#008354), color-stop(#008354), to(#95b849)) border-box;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #008354, #008354, #95b849) border-box;
    border: 2px solid transparent;
    border-radius: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 2pc 0;
    overflow: hidden;
    padding: 0 1pc;
    width: 100%
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label img {
    display: block;
    width: 24px
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input {
    border: none;
    font-size: 1pc;
    line-height: 24px;
    margin: 0;
    padding: 10px 8px;
    width: 100%
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input::-webkit-input-placeholder {
    color: #767676
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input::-moz-placeholder {
    color: #767676
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:-ms-input-placeholder {
    color: #767676
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input::-ms-input-placeholder {
    color: #767676
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input::placeholder {
    color: #767676
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:active,
[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:focus,
[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:focus-visible,
[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:focus-within,
[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:hover,
[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label input:visited {
    outline: none
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form label button {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 24px
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form .search-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form .search-message sup {
    font-size: 1pc;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

[data-pln-component=search-overlay][data-pln-version="1.0"]>.wrapper form .search-message p {
    font-size: 2pc;
    font-style: normal;
    font-weight: 400;
    line-height: 40px
}

[data-pln-component=tab-standard][data-pln-version="1.2"]>.wrapper>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0 0 3pc
}

[data-pln-component=tab-standard][data-pln-version="1.2"]>.wrapper>p.centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-standard][data-pln-version="1.2"]>.wrapper>p {
        display: none
    }
}

[data-pln-component=tab-standard][data-pln-version="1.2"] .container {
    width: auto
}

[data-pln-component=rich-text][data-pln-version="1.0"][data-pln-template=center]>.wrapper {
    text-align: center
}

[data-pln-component=rich-text][data-pln-version="1.0"].footnote {
    font-size: 14px;
    line-height: 18px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form {
    margin-bottom: 24px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) padding-box, -webkit-gradient(linear, left top, right top, from(#008354), color-stop(#008354), to(#95b849)) border-box;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #008354, #008354, #95b849) border-box;
    border: 2px solid transparent;
    border-radius: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    overflow: hidden;
    padding: 0 1pc;
    width: 100%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input {
    border: none;
    box-shadow: inset 0 0 0 30px #fff;
    -webkit-box-shadow: inset 0 0 0 30px #fff;
    font-size: 1pc;
    line-height: 24px;
    margin: 0;
    padding: 10px 8px;
    width: 100%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input::-webkit-input-placeholder {
    color: #767676
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input::-ms-input-placeholder,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input::-webkit-input-placeholder,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input::placeholder {
    color: #767676
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input:active,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input:focus,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input:focus-visible,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input:focus-within,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input:hover,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>input:visited {
    outline: none
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]>div>form>label>button {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 24px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-searchbar]+[data-search-labels] {
    margin-top: 50px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization] {
    background: #f1f5f4;
    display: none;
    margin-top: 2pc;
    padding: 4pc 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization].editMode {
    display: block
}

@media only screen and (max-width:767px) {
    [data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization] {
        padding: 2pc 0
    }
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>p {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 2pc;
    margin: 0;
    padding: 0
}

@media only screen and (max-width:767px) {
    [data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>p {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px
    }
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>p>a {
    color: #008051;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    top: -6pt;
    vertical-align: baseline
}

@media only screen and (max-width:767px) {
    [data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>p>a {
        font-size: 14px
    }
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>span {
    color: #333;
    display: block;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 1pc 0 0;
    padding: 0;
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>span:before {
    content: "*";
    line-height: 0;
    position: relative;
    top: 0;
    vertical-align: baseline
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>div>span {
    -webkit-animation: skeleton-loading 1s linear infinite alternate;
    animation: skeleton-loading 1s linear infinite alternate;
    border-radius: 4px;
    display: none;
    height: 24px;
    margin-bottom: 18px;
    width: 100%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>div>span:before {
    content: "";
    display: none
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-summarization]>div>div>span:first-of-type {
    width: 75%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-dynamic-highlights] {
    display: none;
    margin: 4pc 0 1pc;
    padding-bottom: 0;
    padding-top: 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-dynamic-highlights].editMode {
    display: block
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div {
    display: none;
    margin: 2pc 0 1pc
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div[data-search-labels-noResults] {
    padding-top: 3pc
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div>p:first-of-type {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 2pc;
    margin: 0;
    padding: 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div>p:first-of-type>span {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 2pc;
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div>p:first-of-type>span:before {
    content: "‘";
    display: inline;
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div>p:first-of-type>span:after {
    content: "’";
    display: inline;
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels]>div>div>p:nth-of-type(2) {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 24px 0 0;
    padding: 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-labels].editMode>div>div {
    display: block
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-defaultHighlight] {
    display: none;
    padding-top: 1pc
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-defaultHighlight].editMode {
    display: block
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard] {
    display: none;
    padding: 1pc 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard].editMode {
    display: block
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard] [data-category] {
    cursor: pointer
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard] [data-category]>div {
    text-transform: uppercase
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard] [data-category].disabled,
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard] [data-category].selected {
    cursor: default
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=tab-standard] [data-category].disabled {
    color: #767676;
    pointer-events: none
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div {
    display: none;
    gap: 24px;
    grid-auto-rows: 1fr;
    grid-column: span 12;
    grid-template-columns: repeat(12, 1fr);
    padding-top: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div {
        grid-auto-rows: auto;
        grid-template-columns: 1fr
    }
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 4;
    min-height: 200px;
    padding: 1pc;
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>div {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1pc;
    line-height: 24px;
    margin-bottom: 8px;
    text-transform: uppercase
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>div>span {
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>div>span+span:before {
    content: "-";
    display: inline;
    padding: 0 6pt
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>img {
    border-radius: 1pc;
    display: block;
    margin-bottom: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    overflow: hidden;
    width: 100%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>h4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin: 0 0 8px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>h4+p {
    margin: 8px 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: none;
    overflow: hidden
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article>a {
    margin-top: auto
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article[data-section] {
    background-color: #f1f5f4;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 184px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div>article[data-section] p {
    display: inline;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div[data-loader] {
    display: none;
    grid-column: span 12
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div[data-loader]>article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 4;
    padding: 1pc;
    position: relative
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div[data-loader]>article>span {
    -webkit-animation: skeleton-loading 1s linear infinite alternate;
    animation: skeleton-loading 1s linear infinite alternate;
    border-radius: 4px;
    display: block;
    height: 24px;
    margin-bottom: 18px;
    width: 100%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div[data-loader]>article>span:first-of-type {
    width: 75%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-listing]>.wrapper>div[data-loader]>article>span:last-of-type {
    margin-top: 36px;
    width: 50%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] .dropdown-container {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, [col] 1fr)
}

[data-pln-component=vertex-search][data-pln-version="1.1"] .dropdown-container>[data-pln-molecule=dropdown] {
    margin-bottom: 3pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=vertex-search][data-pln-version="1.1"] .dropdown-container>[data-pln-molecule=dropdown] {
        grid-column: span 12
    }
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-molecule=dropdown][data-pln-id=search-dropdown] {
    display: none
}

@-webkit-keyframes skeleton-loading {
    0% {
        background-color: #c2cfd6
    }

    to {
        background-color: #f0f3f5
    }
}

@keyframes skeleton-loading {
    0% {
        background-color: #c2cfd6
    }

    to {
        background-color: #f0f3f5
    }
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-molecule=card-blog]>picture>img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-featured-results]>p {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 2pc;
    margin: 0;
    padding-top: 2pc
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=card-standard] {
    padding-bottom: 1pc;
    padding-top: 3pc
}

[data-pln-component=vertex-search][data-pln-version="1.1"] .wrapper.splide.splide--slide.splide--ltr.is-active.is-initialized {
    padding: 0
}

[data-pln-component=vertex-search][data-pln-version="1.1"] .h3 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

[data-pln-component=vertex-search][data-pln-version="1.1"] [data-pln-component=card-standard],
[data-pln-component=vertex-search][data-pln-version="1.1"] [data-search-featured-results] {
    display: none
}

[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content] {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].expanded {
    line-clamp: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    display: block;
    overflow: visible;
    text-overflow: unset
}

[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].expanded~.text-link-expanded,
[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content]:not(.expanded)~.text-link-collapsed {
    display: block
}

[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].expanded~.text-link-collapsed,
[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content]:not(.expanded)~.text-link-expanded {
    display: none
}

@media only screen and (min-width:1024px) {
    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-3 {
        -webkit-line-clamp: 3;
        line-clamp: 3
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-4 {
        -webkit-line-clamp: 4;
        line-clamp: 4
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-5 {
        -webkit-line-clamp: 5;
        line-clamp: 5
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-6 {
        -webkit-line-clamp: 6;
        line-clamp: 6
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-7 {
        -webkit-line-clamp: 7;
        line-clamp: 7
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-8 {
        -webkit-line-clamp: 8;
        line-clamp: 8
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-9 {
        -webkit-line-clamp: 9;
        line-clamp: 9
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-10 {
        -webkit-line-clamp: 10;
        line-clamp: 10
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-11 {
        -webkit-line-clamp: 11;
        line-clamp: 11
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-desktop-12 {
        -webkit-line-clamp: 12;
        line-clamp: 12
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-3 {
        -webkit-line-clamp: 3;
        line-clamp: 3
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-4 {
        -webkit-line-clamp: 4;
        line-clamp: 4
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-5 {
        -webkit-line-clamp: 5;
        line-clamp: 5
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-6 {
        -webkit-line-clamp: 6;
        line-clamp: 6
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-7 {
        -webkit-line-clamp: 7;
        line-clamp: 7
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-8 {
        -webkit-line-clamp: 8;
        line-clamp: 8
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-9 {
        -webkit-line-clamp: 9;
        line-clamp: 9
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-10 {
        -webkit-line-clamp: 10;
        line-clamp: 10
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-11 {
        -webkit-line-clamp: 11;
        line-clamp: 11
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-tablet-12 {
        -webkit-line-clamp: 12;
        line-clamp: 12
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-3 {
        -webkit-line-clamp: 3;
        line-clamp: 3
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-4 {
        -webkit-line-clamp: 4;
        line-clamp: 4
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-5 {
        -webkit-line-clamp: 5;
        line-clamp: 5
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-6 {
        -webkit-line-clamp: 6;
        line-clamp: 6
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-7 {
        -webkit-line-clamp: 7;
        line-clamp: 7
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-8 {
        -webkit-line-clamp: 8;
        line-clamp: 8
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-9 {
        -webkit-line-clamp: 9;
        line-clamp: 9
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-10 {
        -webkit-line-clamp: 10;
        line-clamp: 10
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-11 {
        -webkit-line-clamp: 11;
        line-clamp: 11
    }

    [data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>[data-pln-organism=rich-content].rows-mobile-12 {
        -webkit-line-clamp: 12;
        line-clamp: 12
    }
}

[data-pln-component=text-expand][data-pln-version="1.0"]>.wrapper>span {
    display: block;
    font-weight: 600;
    margin-top: 24px;
    text-decoration: underline
}

[data-pln-component=text-expand][data-pln-version="1.0"]:hover {
    cursor: pointer
}

[data-pln-component=toast][data-pln-version="1.0"] {
    cursor: default;
    display: block;
    height: 0;
    opacity: 0;
    padding: 0;
    position: fixed;
    -webkit-transition: opacity .5s ease, height .5s ease;
    transition: opacity .5s ease, height .5s ease;
    width: 100%;
    z-index: 1000
}

[data-pln-component=toast][data-pln-version="1.0"].toast-open {
    height: auto;
    opacity: 1
}

[data-pln-component=toast][data-pln-version="1.0"].toast-open>div>div>p {
    cursor: text
}

[data-pln-component=toast][data-pln-version="1.0"]>div {
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    margin: 24px auto;
    max-width: 946px;
    padding: 1pc;
    position: relative
}

[data-pln-component=toast][data-pln-version="1.0"]>div>div>p {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin: 0
}

[data-pln-component=toast][data-pln-version="1.0"]>div>div>p.title {
    font-weight: 600;
    margin-bottom: 4px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=toast][data-pln-version="1.0"]>div {
        margin: 24px
    }
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=success-check]>div,
[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=success-info]>div {
    background-color: #eaf2ef;
    border: 1px solid #00613d;
    padding: 1pc
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=success-check]>div>div>p,
[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=success-info]>div>div>p {
    color: #00613d
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=error-info]>div,
[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=error-warning]>div {
    background-color: #fcedee;
    border: 1px solid #9d151c;
    padding: 1pc
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=error-info]>div>div>p,
[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=error-warning]>div>div>p {
    color: #9d151c
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=success-check]>div:before {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.96587 14.1229L1.90987 9.04621C1.46066 8.59515 0.786117 8.59515 0.336907 9.04621C-0.112302 9.49726 -0.112302 10.1746 0.336907 10.6256L6.96617 17.2821L19.6631 4.53308C20.1123 4.08203 20.1123 3.40473 19.6631 2.95368C19.2139 2.50262 18.5393 2.50262 18.0901 2.95368L6.96587 14.1229Z" fill="%2300613D"/></svg>');
    height: 20px;
    width: 20px
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=success-info]>div:before {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M0.750467 8C0.750467 8 1.99902 1.75007 8.74902 0.75C14.999 0.749982 17.999 3.5 19.499 9.25009C19.499 12.25 18.6195 14.0518 17.999 15.25C14.749 20.25 8.24902 20 4.00053 19.25C2.78375 18.716 1.52844 17.1155 0.999113 16.5C0.227184 15.6024 0.750467 8 0.750467 8Z" fill="%2300613D"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99607 1.11267V1.11258C7.66365 1.11258 5.46496 2.00256 3.79895 3.58246C2.13285 5.20673 1.17749 7.38718 1.11067 9.70044V14.4166C1.11067 15.6176 1.57662 16.7299 2.42091 17.5755C3.2437 18.4202 4.37597 18.8877 5.55346 18.8877H10.0846C12.5065 18.8661 14.7721 17.8867 16.4381 16.1295C18.1041 14.3724 18.9701 12.0581 18.8815 9.63357C18.6818 5.07289 14.9715 1.31255 10.4178 1.11267H9.99607ZM0 9.72202C0.155272 4.31573 4.57642 0.000222472 9.99607 0.000222472L9.99615 0H10.463C15.5936 0.244274 19.77 4.42697 19.9921 9.58809C20.2143 15.2838 15.7047 19.9557 10.0845 20H5.55337C2.48769 20 0 17.5085 0 14.4382V9.72202ZM9.58213 5.9812C9.58213 5.67489 9.69304 5.43358 9.89233 5.25817C10.0916 5.08276 10.3585 4.99548 10.6912 4.99548C11.0465 4.99548 11.3125 5.08276 11.5118 5.25817C11.7111 5.43358 11.822 5.67401 11.822 5.9812C11.822 6.26614 11.7111 6.50657 11.5118 6.66061C11.3125 6.83602 11.024 6.92329 10.6912 6.92329C10.381 6.92329 10.1142 6.83601 9.89233 6.66061C9.69304 6.50744 9.58213 6.2884 9.58213 5.9812ZM8.42884 9.02643V8.56607C8.46156 8.55537 8.49689 8.54333 8.53518 8.53029C8.65303 8.49012 8.79896 8.44039 8.98339 8.39066C9.20522 8.32478 9.44957 8.28114 9.71558 8.2375L9.82976 8.21862C10.0523 8.18168 10.2612 8.147 10.4694 8.12798L10.5122 8.12408L10.5122 8.12407C10.7397 8.10329 10.9473 8.08434 11.1349 8.08434L11.3792 8.2375L10.1367 14.0423H11.0907V14.524C11.0168 14.5822 10.9234 14.6308 10.8234 14.6828L10.8233 14.6829L10.8233 14.6829C10.7732 14.709 10.7214 14.7359 10.6696 14.7653C10.5145 14.8312 10.3369 14.8971 10.1592 14.9621C9.9816 15.028 9.80396 15.0717 9.62721 15.0939C9.44958 15.1162 9.27194 15.1376 9.11684 15.1376C8.76157 15.1376 8.53975 15.0717 8.40719 14.9408C8.27375 14.809 8.20703 14.6558 8.20703 14.5027C8.20703 14.3329 8.22812 14.1632 8.24911 13.9943L8.25122 13.9773C8.26695 13.8548 8.29324 13.7324 8.32271 13.595L8.32273 13.595C8.33547 13.5356 8.3488 13.4735 8.36213 13.4074L9.29361 9.22313L8.42884 9.02643Z" fill="%2300613D"/></svg>');
    height: 20px;
    width: 20px
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=error-warning]>div:before {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 20C4.47705 20 0 15.523 0 10C0 4.47705 4.47705 0 10 0C15.523 0 20 4.47705 20 10C20 15.523 15.523 20 10 20Z" fill="%239D151C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.8457 10.0023C8.8457 10.6488 9.36355 11.1731 9.99955 11.1731C10.6369 11.1731 11.1534 10.6513 11.1534 10.0023V5.32491C11.1534 4.67797 10.6355 4.15387 9.99955 4.15387C9.3624 4.15387 8.8457 4.67563 8.8457 5.32491V10.0023ZM8.61523 13.9808C8.61523 14.756 9.2367 15.3846 9.99985 15.3846C10.7644 15.3846 11.3845 14.7545 11.3845 13.9808C11.3845 13.2056 10.763 12.577 9.99985 12.577C9.23531 12.577 8.61523 13.207 8.61523 13.9808Z" fill="white"/></svg>');
    height: 20px;
    width: 20px
}

[data-pln-component=toast][data-pln-version="1.0"][data-pln-template=error-info]>div:before {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M0.750467 8C0.750467 8 1.99902 1.75007 8.74902 0.75C14.999 0.749982 17.999 3.5 19.499 9.25009C19.499 12.25 18.6195 14.0518 17.999 15.25C14.749 20.25 8.24902 20 4.00053 19.25C2.78375 18.716 1.52844 17.1155 0.999113 16.5C0.227184 15.6024 0.750467 8 0.750467 8Z" fill="%239D151C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99607 1.11267V1.11258C7.66365 1.11258 5.46496 2.00256 3.79895 3.58246C2.13285 5.20673 1.17749 7.38718 1.11067 9.70044V14.4166C1.11067 15.6176 1.57662 16.7299 2.42091 17.5755C3.2437 18.4202 4.37597 18.8877 5.55346 18.8877H10.0846C12.5065 18.8661 14.7721 17.8867 16.4381 16.1295C18.1041 14.3724 18.9701 12.0581 18.8815 9.63357C18.6818 5.07289 14.9715 1.31255 10.4178 1.11267H9.99607ZM0 9.72202C0.155272 4.31573 4.57642 0.000222472 9.99607 0.000222472L9.99615 0H10.463C15.5936 0.244274 19.77 4.42697 19.9921 9.58809C20.2143 15.2838 15.7047 19.9557 10.0845 20H5.55337C2.48769 20 0 17.5085 0 14.4382V9.72202ZM9.58213 5.9812C9.58213 5.67489 9.69304 5.43358 9.89233 5.25817C10.0916 5.08276 10.3585 4.99548 10.6912 4.99548C11.0465 4.99548 11.3125 5.08276 11.5118 5.25817C11.7111 5.43358 11.822 5.67401 11.822 5.9812C11.822 6.26614 11.7111 6.50657 11.5118 6.66061C11.3125 6.83602 11.024 6.92329 10.6912 6.92329C10.381 6.92329 10.1142 6.83601 9.89233 6.66061C9.69304 6.50744 9.58213 6.2884 9.58213 5.9812ZM8.42884 9.02643V8.56607C8.46156 8.55537 8.49689 8.54333 8.53518 8.53029C8.65303 8.49012 8.79896 8.44039 8.98339 8.39066C9.20522 8.32478 9.44957 8.28114 9.71558 8.2375L9.82976 8.21862C10.0523 8.18168 10.2612 8.147 10.4694 8.12798L10.5122 8.12408L10.5122 8.12407C10.7397 8.10329 10.9473 8.08434 11.1349 8.08434L11.3792 8.2375L10.1367 14.0423H11.0907V14.524C11.0168 14.5822 10.9234 14.6308 10.8234 14.6828L10.8233 14.6829L10.8233 14.6829C10.7732 14.709 10.7214 14.7359 10.6696 14.7653C10.5145 14.8312 10.3369 14.8971 10.1592 14.9621C9.9816 15.028 9.80396 15.0717 9.62721 15.0939C9.44958 15.1162 9.27194 15.1376 9.11684 15.1376C8.76157 15.1376 8.53975 15.0717 8.40719 14.9408C8.27375 14.809 8.20703 14.6558 8.20703 14.5027C8.20703 14.3329 8.22812 14.1632 8.24911 13.9943L8.25122 13.9773C8.26695 13.8548 8.29324 13.7324 8.32271 13.595L8.32273 13.595C8.33547 13.5356 8.3488 13.4735 8.36213 13.4074L9.29361 9.22313L8.42884 9.02643Z" fill="%239D151C"/></svg>');
    height: 20px;
    width: 20px
}

[data-pln-organism=cta-button][data-pln-version="1.0"] {
    -webkit-box-flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    font-size: 18px;
    height: 72px;
    justify-content: space-between;
    line-height: 26px;
    padding: 0 24px;
    text-decoration: none
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=cta-button][data-pln-version="1.0"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 72px;
        flex: 0 0 72px;
        width: 100%
    }
}

[data-pln-organism=cta-button][data-pln-version="1.0"]>img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 2pc;
    width: auto
}

[data-pln-organism=cta-button][data-pln-version="1.0"][data-pln-template=logo] {
    background-color: transparent;
    border: 1px solid #fff
}

[data-pln-component=band-standard][data-pln-version="1.0"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 25pc;
    position: relative
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.0"] {
        min-height: 654px
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"] .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10
}

[data-pln-component=band-standard][data-pln-version="1.0"] .wrapper [data-pln-molecule=logo-group] {
    margin-bottom: 2pc
}

[data-pln-component=band-standard][data-pln-version="1.0"] .wrapper h2 {
    margin-bottom: 0
}

[data-pln-component=band-standard][data-pln-version="1.0"] .wrapper h2+p {
    margin-top: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.0"] .wrapper [data-pln-molecule=logo-group] {
        margin-bottom: 24px
    }

    [data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>.main,
    [data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=default]>.wrapper>.main {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"] .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: calc(50% - 8px)
}

[data-pln-component=band-standard][data-pln-version="1.0"] .main>div:last-child {
    width: 100%
}

[data-pln-component=band-standard][data-pln-version="1.0"] .main [data-pln-molecule=prices-group] {
    margin-top: 2pc
}

[data-pln-component=band-standard][data-pln-version="1.0"] .main [data-pln-molecule=cta-group] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-top: 2pc;
    width: 100%
}

[data-pln-component=band-standard][data-pln-version="1.0"] .main [data-pln-molecule=cta-group]>button {
    max-width: 364px;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.0"] .main [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc;
        margin-top: 24px
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered] .main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 760px;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered] .main {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered] [data-pln-molecule=cta-group],
[data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered] [data-pln-molecule=logo-group],
[data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered] [data-pln-molecule=prices-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.0"][data-pln-template=centered] [data-pln-atom=button] {
        max-width: 364px
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"] [data-pln-organism=countdown] {
    bottom: -4pc;
    position: absolute;
    right: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.0"] [data-pln-organism=countdown] {
        left: -1pc;
        margin-top: -8px;
        max-width: calc(100% + 2pc);
        position: relative;
        top: 2pc;
        width: calc(100% + 2pc)
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"] picture {
    bottom: 0;
    left: 50%;
    max-width: 20in;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-standard][data-pln-version="1.0"] picture {
        inset: 0;
        -webkit-transform: unset;
        transform: unset
    }
}

[data-pln-component=band-standard][data-pln-version="1.0"].dark {
    color: #fff
}

[data-pln-component=band-standard][data-pln-version="1.0"].dark [data-pln-molecule=logo-group][data-pln-version="1.0"]>span,
[data-pln-component=band-standard][data-pln-version="1.0"].dark [data-pln-molecule=prices-group][data-pln-version="1.0"]>span {
    background-color: #fff
}

[data-pln-component=band-link][data-pln-version="1.0"] {
    background-color: #37007d
}

[data-pln-component=band-link][data-pln-version="1.0"] .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-link][data-pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-component=band-link][data-pln-version="1.0"] .wrapper [data-pln-organism=cta-button]:focus,
[data-pln-component=band-link][data-pln-version="1.0"] .wrapper [data-pln-organism=cta-button]:focus-visible {
    outline: 2px double #fff;
    outline-offset: 2px
}

[data-pln-component=band-standard][data-pln-version="1.1"],
[data-pln-component=band-standard][data-pln-version="1.1"] .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

[data-pln-component=band-standard][data-pln-version="1.1"] .wrapper {
    z-index: 10
}

[data-pln-component=band-standard][data-pln-version="1.1"] .wrapper.darkH {
    color: #fff
}

[data-pln-component=band-standard][data-pln-version="1.1"] .wrapper [data-pln-molecule=logo-group] {
    margin-bottom: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .wrapper [data-pln-molecule=logo-group] {
        margin-bottom: 24px
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] .wrapper h2 {
    margin-bottom: 0
}

[data-pln-component=band-standard][data-pln-version="1.1"] .wrapper h2+p {
    margin-top: 8px
}

@media only screen and (max-width:767px) {

    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered]>.wrapper>.main,
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=default]>.wrapper>.main {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] .main.top,
[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=default] .main.top {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-xs]>.wrapper>.main {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        width: 100%
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-s],
[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=default-size-s] {
    height: 21pc
}

@media only screen and (max-width:1023px) {

    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-s],
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=default-size-s] {
        height: 654px
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-m],
[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=default-size-m] {
    min-height: 25pc
}

@media only screen and (max-width:1023px) {

    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-m],
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=default-size-m] {
        height: 654px
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-l],
[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=default-size-l] {
    height: 40pc
}

@media only screen and (max-width:1023px) {

    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=centered-size-l],
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template=default-size-l] {
        height: 654px
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

@media only screen and (min-width:1024px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:first-child {
        max-width: 558px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:first-child {
        max-width: 632px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:first-child {
        max-width: 100%
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child {
    width: 100%
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=cta-group] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-top: 24px;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc;
        margin-top: 1pc
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        max-width: 267px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        max-width: 19pc
    }

    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=cta-group]:has(:nth-child(2):last-child)>[data-pln-atom=button-ext] {
        max-width: 100%;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        max-width: 100%
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child>[data-pln-molecule=prices-group] {
    margin-top: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] .main>div:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li {
    position: relative
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>.title b,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>.title strong {
    font-weight: 700
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li:not(:has(p)):before,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>p>.number b,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul>li svg {
    display: none
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dark-number]>li,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=light-number]>li,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=no-icon]>li,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li>div,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dot]>li>div,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dot]>li>div:before,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=no-icon]>li,
[data-pln-component=band-standard][data-pln-version="1.1"] .main ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] .main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 946px;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] .main {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] [data-pln-molecule=cta-group],
[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] [data-pln-molecule=logo-group],
[data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] [data-pln-molecule=prices-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:767px) {

    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] [data-pln-molecule=cta-group],
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] [data-pln-molecule=logo-group],
    [data-pln-component=band-standard][data-pln-version="1.1"][data-pln-template^=centered] [data-pln-molecule=prices-group] {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] [data-pln-organism=countdown] {
    bottom: -4pc;
    position: absolute;
    right: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] [data-pln-organism=countdown] {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        left: -1pc;
        margin-top: -8px;
        max-width: calc(100% + 2pc);
        order: 2;
        position: relative;
        top: 2pc;
        width: calc(100% + 2pc)
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] picture {
    inset: 0;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] picture {
        inset: 0;
        -webkit-transform: unset;
        transform: unset
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] picture.lightH:after {
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] picture.lightH:after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, hsla(0, 0%, 100%, .8)), to(hsla(0, 0%, 100%, 0)));
        background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 28.13%, hsla(0, 0%, 100%, 0));
        right: 0
    }
}

[data-pln-component=band-standard][data-pln-version="1.1"] picture.darkH:after {
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-standard][data-pln-version="1.1"] picture.darkH:after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(51, 51, 51, 0)), color-stop(60.94%, rgba(51, 51, 51, .8)));
        background: linear-gradient(0deg, rgba(51, 51, 51, 0), rgba(51, 51, 51, .8) 60.94%);
        right: 0
    }
}

[data-pln-component=band-small][data-pln-version="1.1"] {
    padding-left: 2pc;
    padding-right: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-small][data-pln-version="1.1"] {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=band-small][data-pln-version="1.1"] {
        padding-left: 1pc;
        padding-right: 1pc
    }
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffcd00;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    max-width: 855pt;
    padding: 2pc
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper.white {
    color: #fff
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-small][data-pln-version="1.1"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px
    }
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    max-width: calc(100% - 323px)
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%
    }

    [data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>div>div>h3 {
        font-size: 24px;
        line-height: 2pc
    }

    [data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>div>div>p {
        font-size: 1pc;
        line-height: 24px
    }
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>div>div>:first-child {
    margin-bottom: 8px
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>div>div[data-pln-organism=countdown] {
    display: none
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper:not(:has([data-pln-atom=button]))>div {
    max-width: 100%
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper:not(:has([data-pln-atom=button]))>div>div>p {
    padding: 0
}

[data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>[data-pln-atom=button] {
    height: 3pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=band-small][data-pln-version="1.1"]>.wrapper>[data-pln-atom=button] {
        margin-left: 0;
        margin-top: 24px
    }
}

[data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=product-image]>.wrapper>div>img {
    height: 88px;
    width: 88px
}

[data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=icon]>.wrapper>div>img {
    height: 4pc;
    width: 4pc
}

[data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=default]>.wrapper>div>img,
[data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=promo]>.wrapper>div>img {
    display: none
}

@media screen and (max-width:700px) {
    [data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=promo]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=promo]>.wrapper div[data-pln-organism=countdown] {
        margin: 0 auto
    }
}

[data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=promo]>.wrapper>div>div[data-pln-organism=countdown] {
    color: #333;
    display: block;
    max-width: 296px
}

@media screen and (max-width:700px) {
    [data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=promo]>.wrapper>div>div[data-pln-organism=countdown] {
        max-width: 364px;
        width: 100%
    }
}

[data-pln-component=band-small][data-pln-version="1.1"][data-pln-template=promo]>.wrapper>div>div[data-pln-organism=countdown] :first-child {
    margin-bottom: 0
}

[data-pln-organism=card-small][data-pln-version="1.0"].card-approfondimenti {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

[data-pln-organism=card-small][data-pln-version="1.0"].card-approfondimenti img {
    border-radius: 15px;
    height: 60px;
    width: 85px
}

[data-pln-organism=card-small][data-pln-version="1.0"] .desc-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 20px
}

[data-pln-organism=card-small][data-pln-version="1.0"] .desc-link p {
    font-size: 24px;
    font-weight: 700
}

[data-pln-organism=card-small][data-pln-version="1.0"] .desc-link a {
    z-index: 0
}

@media (max-width:1024px) {
    [data-pln-organism=card-small][data-pln-version="1.0"] .card-approfondimenti {
        margin-top: 30px
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main .l4 {
    color: #767676
}

[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main ul {
    margin-top: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (min-width:768px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main>div:first-child {
        width: 50%
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main.left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper .main.left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper [data-pln-atom=link],
[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper [data-pln-molecule=cta-group],
[data-pln-component=image-band-horizontal][data-pln-version="1.0"] .wrapper [data-pln-molecule=store-group] {
    margin-top: 2pc
}

[data-pln-component=news-band-small][data-pln-version="1.0"] {
    margin: 0 auto;
    max-width: 20in;
    padding-bottom: 30px;
    padding-top: 30px
}

[data-pln-component=news-band-small][data-pln-version="1.0"] .card-approfondimenti-container .col-12.col-md-6.col-lg-3.px-0.position-relative.card-approfondimenti {
    margin-bottom: 15px;
    z-index: 0
}

[data-pln-component=news-band-small][data-pln-version="1.0"] .text {
    margin-bottom: 30px
}

[data-pln-component=news-band-small][data-pln-version="1.0"] .text h2 {
    color: #000;
    font-size: 3pc;
    font-weight: 500;
    margin: 0 auto 30px;
    max-width: 903pt;
    padding: 0 15px;
    position: relative
}

@media screen and (max-width:1204px) {
    [data-pln-component=news-band-small][data-pln-version="1.0"] .text h2 {
        margin: 0 15px 30px
    }
}

@media screen and (max-width:1023px) {
    [data-pln-component=news-band-small][data-pln-version="1.0"] .text h2 {
        font-size: 2pc;
        line-height: 1.19
    }
}

[data-pln-component=news-band-small][data-pln-version="1.0"] .text h2:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62 0, #95b849 50%, #ffcd00);
    bottom: -15px;
    content: "";
    display: block;
    height: 2px;
    left: 15px;
    position: absolute;
    width: 5pc
}

[data-pln-component=news-band-small][data-pln-version="1.0"] .sepa {
    border: 0;
    border-top: 1px solid #b0b0b0;
    margin-left: 0;
    margin-top: 3rem;
    width: 50%
}

[data-pln-component=news-band-small][data-pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+2),
[data-pln-component=news-band-small][data-pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+3),
[data-pln-component=news-band-small][data-pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+4) {
    border-left: 1px solid #b0b0b0;
    padding-left: 30px
}

@media (max-width:1024px) {

    [data-pln-component=news-band-small][data-pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+2),
    [data-pln-component=news-band-small][data-pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+3),
    [data-pln-component=news-band-small][data-pln-version="1.0"] .card-row-container .card-approfondimenti:nth-child(n+4) {
        border-left: none;
        padding: 0
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide__slide img {
    height: 100%;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] .splide__slide img {
        width: 100%
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide__pagination__page {
    background: #fff
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide__pagination {
    bottom: 0;
    display: block
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide_pln__arrows svg {
    fill: #fff
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide__track {
    background: #000;
    border-radius: 1pc;
    height: auto;
    width: 100%
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide__track>ul.splide__list {
    height: 80vh
}

[data-pln-organism=item-image][data-pln-version="1.0"] .splide__track>ul.splide__list>li>img {
    -o-object-fit: contain;
    object-fit: contain
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal {
    background-color: rgba(0, 0, 0, .8);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-left: 1pc;
    padding-right: 1pc;
    padding-top: 2pc;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] .modal {
        padding-top: 4pc
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal .close {
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 700;
    position: absolute;
    right: 35px;
    top: 15px;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal .close:focus,
[data-pln-organism=item-image][data-pln-version="1.0"] .modal .close:hover {
    color: #bbb;
    cursor: pointer;
    text-decoration: none
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal .modal-content {
    display: block;
    margin: auto;
    max-height: 580px;
    max-width: 855pt;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] .modal .modal-content {
        height: 5in;
        width: 100%
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal .modal-content>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal .modal-content {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-name: zoom;
    animation-name: zoom
}

[data-pln-organism=item-image][data-pln-version="1.0"] .modal .modal-content iframe {
    aspect-ratio: 16/9;
    border-radius: 1pc;
    height: 100%;
    padding: 0;
    width: 100%
}

@-webkit-keyframes zoom {
    0% {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] div:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    justify-content: center
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] div:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] div.picture-embed {
    display: block;
    width: 100%
}

[data-pln-organism=item-image][data-pln-version="1.0"] img {
    display: block
}

[data-pln-organism=item-image][data-pln-version="1.0"] .items-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] .items-3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1pc;
        width: 100%
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .items-3 a {
    bottom: 8px;
    position: absolute;
    right: 25px;
    z-index: 1
}

[data-pln-organism=item-image][data-pln-version="1.0"].gradient-dark .pictures-container>picture:after,
[data-pln-organism=item-image][data-pln-version="1.0"].gradient-light .pictures-container>picture:after {
    border-radius: 1pc;
    content: "";
    inset: 0;
    position: absolute
}

[data-pln-organism=item-image][data-pln-version="1.0"].gradient-dark .pictures-container picture:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(51, 51, 51, 0)), color-stop(60.94%, rgba(51, 51, 51, .8)));
    background: linear-gradient(0deg, rgba(51, 51, 51, 0), rgba(51, 51, 51, .8) 60.94%);
    z-index: 5
}

[data-pln-organism=item-image][data-pln-version="1.0"].gradient-light .pictures-container picture:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, hsla(0, 0%, 100%, .8)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 28.13%, hsla(0, 0%, 100%, 0));
    z-index: 5
}

[data-pln-organism=item-image][data-pln-version="1.0"].overlay-video .pictures-container:after {
    background: rgba(51, 51, 51, .7);
    border-radius: 1pc;
    content: "";
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: 5
}

[data-pln-organism=item-image][data-pln-version="1.0"] .picture-default img {
    width: 100%
}

[data-pln-organism=item-image][data-pln-version="1.0"] .picture-vertical-cut img {
    height: auto;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] .picture-embed img {
        height: 7pc
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .picture-collage img,
[data-pln-organism=item-image][data-pln-version="1.0"] .picture-collage-two img {
    height: 5in
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=item-image][data-pln-version="1.0"] .picture-collage img,
    [data-pln-organism=item-image][data-pln-version="1.0"] .picture-collage-two img {
        height: 200px
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .picture-collage-three img {
    height: 228px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-image][data-pln-version="1.0"] .picture-collage-three img {
        height: 90pt
    }
}

[data-pln-organism=item-image][data-pln-version="1.0"] .pictures-container {
    border-radius: 1pc;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

[data-pln-organism=item-image][data-pln-version="1.0"] .pictures-container>.icon-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6
}

[data-pln-organism=item-image][data-pln-version="1.0"] .pictures-container>.icon-container :first-child {
    height: 40px;
    width: 40px
}

[data-pln-organism=item-image][data-pln-version="1.0"] .pictures-container>.icon-container>p {
    color: #fff;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    padding: 0
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div>.h2 {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div>.h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 2pc;
        margin-bottom: 8px
    }
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div>p {
    margin-bottom: 24px
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div [data-pln-molecule=cta-group][data-pln-version="1.2"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2pc
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div [data-pln-molecule=cta-group][data-pln-version="1.2"]>a {
    max-width: 364px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div [data-pln-molecule=cta-group][data-pln-version="1.2"] {
        margin-bottom: 24px
    }

    [data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper>div [data-pln-molecule=cta-group][data-pln-version="1.2"]>a {
        max-width: 100%;
        width: 100%
    }
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper.top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper.top>div>.h2 {
    margin-top: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-vertical][data-pln-version="1.0"]>.wrapper.top>div>.h2 {
        margin-top: 24px
    }
}

[data-pln-component=image-band-vertical][data-pln-version="1.0"] img {
    border-radius: 1pc
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper {
    word-wrap: break-word;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>* {
    grid-column: span 6
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>.l4 {
    color: #767676;
    margin: 0
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>.h2 {
    margin: 4px 0 0
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>p {
    margin: 8px 0 0
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=bullet-list] {
    margin: 1pc 0 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>.l4 {
        display: none
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>.h2 {
        margin: 0
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child .footnote {
    color: #767676;
    margin-top: 1pc
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child [data-pln-molecule=cta-group] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child [data-pln-molecule=cta-group].space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child [data-pln-molecule=cta-group]>a {
    max-width: 364px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child [data-pln-molecule=cta-group]>a {
        max-width: 364px;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child [data-pln-molecule=cta-group]>a {
        max-width: 100%;
        width: 100%
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-atom=link],
[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=cta-group],
[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=store-group] {
    margin-top: 24px
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=cta-group]>[data-pln-atom=link] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-top: 0
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=store-group]>a {
    min-width: auto
}

@media only screen and (max-width:1023px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:last-child>[data-pln-atom=picture] {
        height: 340px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=store-group]>a {
        max-width: 100%;
        width: 100%
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=cta-group]>[data-pln-atom=link] {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"]>.wrapper>div:last-child>[data-pln-atom=picture] {
        height: 200px
    }
}

@media only screen and (min-width:1024px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:first-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:first-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-small] .wrapper>div:first-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-wide] .wrapper>div:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-small] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-wide] .wrapper>div:last-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-small] .wrapper>div:first-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-small] .wrapper>div:first-child {
        padding: 1pc 0
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-small] .wrapper>div:last-child>[data-pln-atom=picture],
[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-small] .wrapper>div:last-child>[data-pln-atom=picture] {
    right: 0
}

@media only screen and (min-width:1024px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-small] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-small] .wrapper>div:last-child {
        min-height: 420px
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-small] .wrapper>div:last-child>[data-pln-atom=picture],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-small] .wrapper>div:last-child>[data-pln-atom=picture] {
        height: 420px;
        right: 0
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:first-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-medium] .wrapper>div:first-child {
        padding: 4pc 0
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-medium] .wrapper>div:last-child {
        height: 31pc;
        margin: -2pc 0
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:last-child>[data-pln-atom=picture],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-medium] .wrapper>div:last-child>[data-pln-atom=picture] {
        height: 100%;
        max-width: 708px;
        width: calc(50vw - 9pt)
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:last-child>[data-pln-atom=picture],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-medium] .wrapper>div:last-child>[data-pln-atom=picture] {
        margin: -2pc -1pc 0
    }
}

@media only screen and (min-width:1024px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:first-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-large] .wrapper>div:first-child {
        padding: 5pc 0
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-large] .wrapper>div:last-child {
        margin: -2pc 0;
        min-height: 40pc
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:last-child>[data-pln-atom=picture],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-large] .wrapper>div:last-child>[data-pln-atom=picture] {
        height: 100%;
        max-width: 708px;
        width: calc(50vw - 9pt)
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:last-child>[data-pln-atom=picture],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=right-large] .wrapper>div:last-child>[data-pln-atom=picture] {
        margin: -2pc -1pc 0
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child {
    grid-column: span 4
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=cta-group],
[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=store-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width:1203px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=cta-group],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=store-group] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media only screen and (max-width:767px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=cta-group],
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=store-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=cta-group]>a {
    max-width: 364px;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child>[data-pln-molecule=cta-group]>a {
        max-width: 100%;
        width: 100%
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:first-child {
        padding: 1pc 0
    }
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:last-child {
    grid-column: span 8
}

[data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:last-child>picture {
    width: 100%
}

@media only screen and (min-width:1024px) {

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template$=wide]>.wrapper>div:last-child>picture {
        height: 380px
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:last-child,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:last-child {
        position: relative
    }

    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-large] .wrapper>div:last-child picture,
    [data-pln-component=image-band-horizontal][data-pln-version="1.1"][data-pln-template=left-medium] .wrapper>div:last-child picture {
        left: auto;
        position: absolute;
        right: 0;
        top: 0
    }
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"] a {
    -webkit-text-decoration: wavy;
    text-decoration: wavy
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.tag {
    border-radius: 9pt 9pt 0 0;
    color: #fff;
    font-weight: 600;
    margin-left: 1pc;
    padding: 6px 9pt;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]:not(:has(.tag)) .card {
    margin-top: 30px
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: transparent;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card.border {
    padding: 2px
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card:after {
    background: linear-gradient(87deg, #009e62 -5.97%, #009e62 18.88%, #95b849 65.67%, #a7bc3c 73.24%, #d7c51b 88.4%, #ffcd00 99.97%);
    border-radius: 1pc;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div {
    background-color: #fff;
    border-radius: 15px;
    padding: 1pc;
    z-index: 2
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.main-info>.h3 {
    margin-bottom: 2px
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.main-info>p {
    margin-bottom: 0
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.main-info>[data-pln-molecule=bullet-list] {
    margin-top: 8px
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.divider {
    background-color: #eaeaea;
    display: block;
    height: 1px;
    margin-top: 1pc;
    width: 100%
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.price-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 1pc
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.price-info>div:first-child>* {
    margin-bottom: 0;
    text-align: right
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.price-info>div:first-child>.h2 {
    color: #008051
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.price-info>div:first-child>.footnote,
[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.price-info>div:first-child>.footnote a {
    color: #767676
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div>.price-info>[data-pln-atom=button-ext] {
    margin-top: 1pc
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.bottom-note {
    color: #767676;
    display: none;
    margin: 1pc 4px 0
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.bottom-note a {
    color: #767676
}

[data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.bottom-note.both {
    display: block
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.bottom-note.desktop {
        display: block
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card {
        margin-top: 0 !important
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        justify-content: space-between
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.price-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: end;
        max-width: 266px;
        width: 100%
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.price-info>[data-pln-atom=button-ext] {
        min-width: 194px;
        width: auto
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.divider {
        display: none
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.bottom-note.mobile {
        display: block
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        display: block;
        gap: unset;
        grid-template-columns: unset;
        justify-content: unset
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.main-info {
        grid-column: unset
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.price-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-flex: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: unset;
        flex: unset;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column: unset;
        justify-content: space-between;
        max-width: none
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.price-info>[data-pln-atom=button-ext] {
        min-width: 0;
        width: 100%
    }

    [data-pln-organism=item-card-bundle][data-pln-version="1.0"]>.card>div:first-child>.divider {
        display: block
    }
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-right: 1px solid #b0b0b0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 24px;
    text-decoration: none
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>.h3 {
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    line-height: 2pc;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 8px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    line-height: 26px;
    max-width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative;
    text-transform: uppercase
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child>svg path {
    fill: #333
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child[disabled=true] {
    opacity: .6
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child:hover svg {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child>span {
    overflow: hidden;
    white-space: nowrap
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child.primary span {
    position: relative;
    z-index: 1
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child.primary span:after {
    background-color: #ffcd00;
    bottom: 2px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child.alternative {
    color: #fff
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child.alternative svg path {
    fill: #fff
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]>p:last-child.center {
    margin: 0 auto
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]:hover>.h3 {
    text-decoration: underline
}

[data-pln-organism=news-band-small-item][data-pln-version="1.1"]:hover>p:last-child>svg {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

[data-pln-component=news-band-small][data-pln-version="1.1"]>.wrapper>ul {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(10, 1fr)
}

[data-pln-component=news-band-small][data-pln-version="1.1"]>.wrapper>ul>li {
    grid-column: span 2
}

@media only screen and (max-width:1023px) {
    [data-pln-component=news-band-small][data-pln-version="1.1"]>.wrapper>ul>li {
        grid-column: span 10
    }

    [data-pln-component=news-band-small][data-pln-version="1.1"]>.wrapper>ul>li>[data-pln-organism=news-band-small-item] {
        border-right: none
    }
}

[data-pln-component=card-bundle][data-pln-version="1.0"] {
    background-color: #fff
}

[data-pln-component=card-bundle][data-pln-version="1.0"] p {
    padding: 0
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    overflow: hidden;
    row-gap: 1pc
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>div:first-child>.h2 {
    margin-bottom: 4px
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.splide {
    grid-column: span 8;
    margin-top: 8px
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.splide>.splide__track {
    overflow: visible
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.splide>.splide__track>.splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.splide>.splide__track>.splide__list>.splide__slide {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.single-bottom-note {
    color: #767676;
    display: none;
    grid-column: 5/13;
    padding: 0 4px
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.single-bottom-note a {
    color: #767676
}

[data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.single-bottom-note.both {
    display: block
}

[data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>div:first-child {
    grid-column: span 4;
    margin-top: 2pc
}

[data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.single-bottom-note,
[data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide,
[data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>div:first-child {
    grid-column: span 12
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>div:first-child.desktop-text-centered {
        text-align: center
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"]>.wrapper>.single-bottom-note.desktop {
        display: block
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>div:first-child,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>div:first-child {
        grid-column: span 12 !important;
        margin-top: 0 !important
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>div.mobile-text-centered,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>div.mobile-text-centered {
        text-align: center
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide {
        grid-column: span 12
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide.carousel-mobile,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide.carousel-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide.carousel-mobile>.splide__track,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide.carousel-mobile>.splide__track {
        padding-bottom: 24px
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide.carousel-mobile>.splide__track>.splide__list,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide.carousel-mobile>.splide__track>.splide__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide.carousel-mobile>.splide__track>.splide__list>.splide__slide,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide.carousel-mobile>.splide__track>.splide__list>.splide__slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: 100%
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide:not(.carousel-mobile) .main-info,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide:not(.carousel-mobile) .price-info,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide:not(.carousel-mobile) .main-info,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide:not(.carousel-mobile) .price-info {
        height: auto !important
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide:not(.carousel-mobile) .bottom-note,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide:not(.carousel-mobile) .bottom-note {
        margin-bottom: 8px
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide:not(.carousel-mobile) .splide__slide:last-child .bottom-note,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide:not(.carousel-mobile) .splide__slide:last-child .bottom-note {
        margin-bottom: 0
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide>.splide__track>.splide__list,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide>.splide__track>.splide__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide>.splide_pln__arrows,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide>.splide_pln__arrows {
        bottom: 4px
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide>.splide_pln__arrows>.splide_pln__arrow--prev,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide>.splide_pln__arrows>.splide_pln__arrow--prev {
        cursor: pointer;
        left: 0
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.splide>.splide_pln__arrows>.splide_pln__arrow--next,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.splide>.splide_pln__arrows>.splide_pln__arrow--next {
        cursor: pointer;
        right: 0
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.single-bottom-note,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.single-bottom-note {
        grid-column: span 12
    }

    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-2]>.wrapper>.single-bottom-note.mobile,
    [data-pln-component=card-bundle][data-pln-version="1.0"][data-pln-template=item-3]>.wrapper>.single-bottom-note.mobile {
        display: block
    }
}

[data-pln-component=card-combo][data-pln-version="1.1"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=card-combo][data-pln-version="1.1"]>.wrapper>div:last-child:not([data-pln-template]) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    grid-column: span 4
}

[data-pln-component=card-combo][data-pln-version="1.1"]>.wrapper>div:last-child:not([data-pln-template])>[data-pln-organism=card-combo-item] {
    height: 100%
}

[data-pln-component=card-combo][data-pln-version="1.1"]>.wrapper>div:last-child:not([data-pln-template])>[data-pln-organism=card-combo-item]>.body {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    height: 100%;
    margin-top: 0
}

[data-pln-component=card-combo][data-pln-version="1.1"]>.wrapper>div:last-child:not([data-pln-template])>[data-pln-organism=card-combo-item]>.body [data-pln-atom=button] {
    margin-top: 8px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-combo][data-pln-version="1.1"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-component=card-combo][data-pln-version="1.1"] [data-pln-organism=modal]>.content>.body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-component=card-combo][data-pln-version="1.1"] [data-pln-organism=modal]>.content>.body>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=card-combo][data-pln-version="1.1"]>[data-pln-atom=button] {
    display: none
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"] {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15)
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"],
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: #fff;
    flex-grow: 1;
    margin-top: -1pc;
    padding: 24px 1pc;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body {
        margin-left: 0
    }
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>.h3 {
    margin-bottom: 4px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body p {
    margin: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>[data-pln-atom=tag] {
    margin-bottom: 8px;
    margin-top: unset
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div:not([data-pln-atom=tag]) {
    margin-top: auto
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div [data-pln-molecule=cta-group] {
    margin-top: 1pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div [data-pln-molecule=cta-group] [data-pln-atom=button] {
    max-width: 364px;
    min-width: unset;
    width: 100%
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div>a:not([data-pln-atom=button]) {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-top: 1pc;
    text-decoration: underline
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div>a:not([data-pln-atom=button]) b,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>div>a:not([data-pln-atom=button]) strong {
    font-weight: 700
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>[data-pln-molecule=support-number-france] {
    margin-top: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body>[data-pln-molecule=support-number-france]>button {
    margin-top: 1pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li {
    position: relative
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>.title b,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>.title strong {
    font-weight: 700
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li:not(:has(p)):before,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>p>.number b,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li svg {
    display: none
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dark-number]>li,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=light-number]>li,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=no-icon]>li,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li>div,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dot]>li>div,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dot]>li>div:before,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=no-icon]>li,
[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>.body ul>li:first-child {
    margin-top: 1pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"]>picture {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    z-index: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"]>picture {
        border-top-left-radius: 1pc;
        border-top-right-radius: 1pc
    }
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"] .border-bottom {
    background: -webkit-gradient(linear, left top, right top, color-stop(-9.02%, #009e62), color-stop(17.53%, #009e62), color-stop(67.53%, #95b849), color-stop(75.61%, #a7bc3c), color-stop(91.81%, #d7c51b), color-stop(104.17%, #ffcd00));
    background: linear-gradient(90deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
    border-radius: 0 0 1pc 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: none;
    height: 24px;
    margin-top: -1pc;
    position: relative
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"] .card-border-removed {
    display: none !important
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"] .white {
    color: #fff
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"] .white>div * {
    margin: 0
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=promo-]>div:first-child {
    border-top-left-radius: 1pc;
    border-top-right-radius: 1pc;
    padding: 24px 1pc 40px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=promo-]>.body {
    margin-bottom: -1pc;
    min-height: 212px;
    padding-bottom: 26px;
    padding-top: 26px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=promo-]>.body+div {
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2pc 24px 1pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=promo-]>.body+div img {
    margin-right: 1pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=offer-]>div:first-child:not(.body) {
    display: none
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=offer-] .border-bottom {
    display: block
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=offer-]>.body+div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    align-items: center;
    border-top-left-radius: 1pc;
    border-top-right-radius: 1pc;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    height: 6pc;
    order: -1;
    padding: 1pc 24px 2pc
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-s],
[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=offer-size-s],
[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=promo-size-s] {
    grid-column: span 4
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-s] [data-pln-molecule=cta-group],
[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=offer-size-s] [data-pln-molecule=cta-group],
[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=promo-size-s] [data-pln-molecule=cta-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-s] .border-bottom {
    display: block
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-s]>picture {
    border-top-left-radius: 1pc;
    border-top-right-radius: 1pc;
    height: 10pc
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-m] {
        display: grid;
        grid-column: span 6;
        grid-template-columns: repeat(6, 1fr)
    }

    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-m]>.body {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        grid-column: span 4;
        margin-left: -1pc;
        margin-top: 0
    }

    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-m]>picture {
        border-bottom-left-radius: 1pc;
        border-top-left-radius: 1pc;
        grid-column: span 2;
        height: 100%
    }
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l] {
    display: grid;
    grid-column: span 12;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>.body {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    grid-column: span 8;
    margin-left: -1pc;
    margin-top: 0;
    padding: 24px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>.body [data-pln-atom=button] {
    max-width: 267px !important
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>picture {
    border-bottom-left-radius: 1pc;
    border-top-left-radius: 1pc;
    grid-column: span 4;
    height: 280px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>.body {
        padding: 24px 1pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>.body {
        border-radius: 1pc;
        margin-left: 0;
        margin-top: -1pc;
        padding: 24px 1pc
    }

    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>[data-pln-atom=picture] {
        border-bottom-left-radius: 0
    }

    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template=default-size-l]>.border-bottom {
        display: block
    }
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"] [data-pln-organism=countdown] {
    border-radius: 8px
}

[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=default-size]>.body+div,
[data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=default-size]>div:first-child:not(.body) {
    display: none
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=default-size]>picture {
        height: 280px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=card-combo-item][data-pln-version="1.0"][data-pln-template^=default-size]>picture {
        height: 9pc
    }
}

[data-pln-component=news-band-standard][data-pln-version="2.0"] {
    cursor: pointer;
    padding: 2pc 0
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child {
    grid-column: span 4;
    position: relative
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child .article-tag {
    left: 1pc;
    max-width: 100%;
    position: absolute;
    right: 1pc;
    top: 1pc;
    z-index: 1
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child .article-tag>[data-pln-atom=tag] {
    cursor: pointer;
    max-width: 100%
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child>picture {
    height: 15pc
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 8
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child>.h2 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 8px;
    margin-top: 0;
    max-height: 5pc;
    overflow: hidden;
    text-decoration: none
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child>div.c1 {
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 4px
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child p {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 72px;
    overflow: hidden
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child>[data-pln-atom=visual-link] {
    margin-top: auto
}

[data-pln-component=news-band-standard][data-pln-version="2.0"]:hover>.wrapper>div:last-child>.h2 {
    text-decoration: underline
}

@media only screen and (max-width:1203px) {
    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child {
        grid-column: span 5
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child {
        grid-column: span 7
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child {
        grid-column: span 6
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child>picture {
        height: 232px
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child {
        grid-column: span 6
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child>h2 {
        max-height: 4pc
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child>div.c1 {
        margin-bottom: 8px
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child p {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        max-height: 6pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=news-band-standard][data-pln-version="2.0"] {
        padding: 24px 0
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper {
        gap: 1pc
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child {
        grid-column: span 12
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:first-child>picture {
        height: 10pc
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child {
        grid-column: span 12
    }

    [data-pln-component=news-band-standard][data-pln-version="2.0"]>.wrapper>div:last-child>[data-pln-atom=visual-link] {
        margin-top: 8px
    }
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] h4 {
    position: relative;
    text-align: center;
    z-index: 0
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    gap: 1pc;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab {
        gap: 8px
    }
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab li.CardCompareTabItems {
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    max-width: 33%;
    min-height: 95px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab li.CardCompareTabItems {
        min-height: 88px
    }
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab li.CardCompareTabItems button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab li.CardCompareTabItems button>div {
    font-size: 14px;
    font-weight: 600;
    padding-top: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab li.CardCompareTabItems button>div {
        font-size: 9pt
    }
}

[data-pln-organism=card-compare-item][data-pln-version="2.0"] .CardCompareTab li.CardCompareTabItems.selected {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 4px solid #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 24px;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    flex-grow: 0;
    height: auto;
    max-width: 364px;
    position: relative
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem {
        max-width: 100%
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type {
    padding: 24px;
    text-align: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type {
        padding: 1pc 24px
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type h3 {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type h3 {
        font-size: 20px
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type>div {
    font-weight: 400
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type+div {
    background-color: #008051;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    padding: 1pc 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type+div {
        padding: 1pc
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type+div img {
    margin-right: 8px;
    margin-top: 4px;
    width: 2pc
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div:first-of-type+div>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 50%
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(3)>div {
    border-bottom: 1px solid #eaeaea;
    margin: 24px;
    padding-bottom: 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(3)>div {
        margin: 1pc
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(3)>div:last-child {
    border-bottom: 1px solid transparent;
    padding-bottom: 0
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(3)>div>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    padding-bottom: 4px
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(3)>div>div img {
    padding-right: 8px
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4) {
    border-radius: 1pc;
    padding: 24px;
    position: relative
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4) {
        padding: 24px 1pc
    }
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4)>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4)>div[data-pln-molecule=prices-group] {
    padding: 1pc
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4)>div[data-pln-molecule=tooltip] {
    background: #fff;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    right: 1pc;
    top: 24px
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4)>div+div [data-pln-atom=button] {
    margin: 1pc 0;
    width: 100%
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(4) .footnote {
    padding: 0 0 1pc
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(5) {
    background: -webkit-gradient(linear, left top, right top, color-stop(-9.02%, #009e62), color-stop(17.53%, #009e62), color-stop(67.53%, #95b849), color-stop(75.61%, #a7bc3c), color-stop(91.81%, #d7c51b), color-stop(104.17%, #ffcd00));
    background: linear-gradient(90deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
    border-radius: 1pc;
    bottom: -8px;
    height: 5pc;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-component=card-compare][data-pln-version="2.0"] .wrapper .CardCompareCards li.CardCompareCardsItem>div+div:nth-of-type(5).card-border-removed {
    display: none
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"] {
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    overflow: hidden
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:first-child>[data-pln-atom=picture] {
    height: 292px;
    margin-top: 1pc;
    width: 292px
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    justify-content: center;
    padding: 24px
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:last-child>.h2 {
    margin-bottom: 0
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:last-child>.h4 {
    margin-bottom: 0;
    margin-top: 8px
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:last-child>div {
    margin-top: 1pc
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large] {
    height: 308px
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large]>div:first-child {
    grid-column: span 4
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large]>div:last-child {
    grid-column: span 8
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large].picture-right>div:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large].picture-right>div:last-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (max-width:1203px) {
    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large]>div:first-child {
        grid-column: span 5;
        width: 100%
    }

    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large]>div:last-child {
        grid-column: span 7
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large] {
        gap: 0;
        height: auto
    }

    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large]>div:first-child,
    [data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=large]>div:last-child {
        grid-column: span 12
    }
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=small] {
    gap: 0
}

[data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=small]>div:first-child,
[data-pln-organism=card-contact-item][data-pln-version="1.0"][data-pln-template=small]>div:last-child {
    grid-column: span 12
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:first-child>[data-pln-atom=picture] {
        height: 244px;
        width: 244px
    }

    [data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:last-child {
        padding: 24px 1pc
    }

    [data-pln-organism=card-contact-item][data-pln-version="1.0"]>div:last-child>.h4 {
        margin-top: 0
    }
}

[data-pln-component=card-contact][data-pln-version="1.0"]>.wrapper>ul {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=card-contact][data-pln-version="1.0"]>.wrapper>ul>li:has(div[data-pln-template=large]) {
    grid-column: span 12
}

[data-pln-component=card-contact][data-pln-version="1.0"]>.wrapper>ul>li:has(div[data-pln-template=small]) {
    grid-column: span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-contact][data-pln-version="1.0"]>.wrapper>ul>li:has(div[data-pln-template=small]) {
        grid-column: span 12
    }
}

[data-pln-organism=item-card][data-pln-version="1.0"] {
    -ms-flex-preferred-size: 33.33%;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    flex-basis: 33.33%;
    min-height: 40pc;
    position: relative;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    z-index: 1
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card][data-pln-version="1.0"] {
        min-height: 440px
    }
}

[data-pln-organism=item-card][data-pln-version="1.0"] h2,
[data-pln-organism=item-card][data-pln-version="1.0"] p {
    color: #333
}

[data-pln-organism=item-card][data-pln-version="1.0"] p {
    margin: 0
}

[data-pln-organism=item-card][data-pln-version="1.0"] h2 {
    margin-bottom: 8px
}

[data-pln-organism=item-card][data-pln-version="1.0"]:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-organism=item-card][data-pln-version="1.0"].zoom-in:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

[data-pln-organism=item-card][data-pln-version="1.0"].dark .body h2,
[data-pln-organism=item-card][data-pln-version="1.0"].dark .body p,
[data-pln-organism=item-card][data-pln-version="1.0"].darkH .body h2,
[data-pln-organism=item-card][data-pln-version="1.0"].darkH .body p {
    color: #fff
}

[data-pln-organism=item-card][data-pln-version="1.0"] picture {
    border-radius: 1pc;
    inset: 0;
    overflow: hidden;
    position: absolute
}

[data-pln-organism=item-card][data-pln-version="1.0"] picture.lightH:after {
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card][data-pln-version="1.0"] picture.lightH:after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, hsla(0, 0%, 100%, .8)), to(hsla(0, 0%, 100%, 0)));
        background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 28.13%, hsla(0, 0%, 100%, 0));
        right: 0
    }
}

[data-pln-organism=item-card][data-pln-version="1.0"] picture.darkH:after {
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card][data-pln-version="1.0"] picture.darkH:after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(51, 51, 51, 0)), color-stop(60.94%, rgba(51, 51, 51, .8)));
        background: linear-gradient(0deg, rgba(51, 51, 51, 0), rgba(51, 51, 51, .8) 60.94%);
        right: 0
    }
}

[data-pln-organism=item-card][data-pln-version="1.0"] .gradient>div {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 24px;
    position: relative;
    z-index: 10
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card][data-pln-version="1.0"] .body {
        padding: 1pc
    }
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body .link-dark {
    color: #333
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body .cta-bottom {
    bottom: 1pc;
    position: absolute
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body .cta-top {
    margin-top: 2pc
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body .cta .cta-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body .cta .cta-button.large {
    max-width: 364px
}

[data-pln-organism=item-card][data-pln-version="1.0"] .body [data-pln-atom=tag] {
    margin-bottom: 24px
}

[data-pln-organism=item-card][data-pln-version="1.0"].center .body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

[data-pln-organism=item-card][data-pln-version="1.0"].small {
    min-height: 308px
}

[data-pln-organism=item-card][data-pln-version="1.0"].large {
    min-height: 40pc
}

[data-pln-organism=item-card][data-pln-version="1.0"].large>div:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card][data-pln-version="1.0"].mobile-xs {
        height: 17pc
    }

    [data-pln-organism=item-card][data-pln-version="1.0"].mobile-s {
        height: 440px
    }

    [data-pln-organism=item-card][data-pln-version="1.0"].mobile-s .body.items-2 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-organism=item-card][data-pln-version="1.0"].mobile-s .body.items-2 .cta {
        position: unset
    }

    [data-pln-organism=item-card][data-pln-version="1.0"].mobile-s .body .cta {
        margin-top: 24px
    }

    [data-pln-organism=item-card][data-pln-version="1.0"].mobile-s .body .cta .cta-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr)
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.darkH {
    color: #fff
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.lightH {
    color: #000
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1 {
    grid-template-columns: repeat(1, 1fr)
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1 article {
    width: 100%
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1 article .body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2 article:first-child,
[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2 article:nth-child(2) {
    grid-row: span 2
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2 article:first-child>.body>[data-pln-atom=tag],
[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2 article:nth-child(2)>.body>[data-pln-atom=tag],
[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3>article>.body>[data-pln-atom=tag] {
    margin-bottom: 1pc
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3 article:first-child {
    grid-row: 1/3
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3 article:nth-child(2),
[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3 article:nth-child(3) {
    min-height: 308px
}

@media only screen and (max-width:767px) {

    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3 article:nth-child(2),
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3 article:nth-child(3) {
        min-height: 17pc
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-medium-right article:first-child,
[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-medium-right article:nth-child(2) {
    min-height: 308px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-medium-right article:nth-child(3) {
    grid-column-start: 2;
    grid-row: 1/3
}

@media only screen and (max-width:767px) {

    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-medium-right article:first-child,
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-medium-right article:nth-child(2) {
        min-height: 17pc
    }

    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-medium-right article:nth-child(3) {
        grid-column-start: 1;
        grid-row: span 1
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1-size-s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1-size-s {
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1-size-s article {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-height: 188px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-1-size-s article>.body>[data-pln-atom=tag] {
    margin-bottom: 8px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2-size-s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2-size-s {
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2-size-s article {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-height: 188px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-2-size-s article>.body>[data-pln-atom=tag] {
    margin-bottom: 8px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-size-s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-size-s {
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-size-s article {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    min-height: 188px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-3-size-s article>.body>[data-pln-atom=tag] {
    margin-bottom: 8px
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-4 article:first-child {
    grid-row: 1/2
}

[data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-4>article {
    min-height: 308px
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.0"] .wrapper.items-4>article {
        height: 17pc
    }
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div {
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    height: 280px;
    position: relative
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>picture {
    border-bottom-left-radius: 1pc;
    border-top-left-radius: 1pc;
    grid-column: span 4;
    height: 280px;
    position: relative
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 1pc;
    border-top-left-radius: 0;
    border-top-right-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 8;
    height: 280px;
    margin-top: 0;
    padding: 24px;
    position: relative;
    z-index: 6
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>[data-pln-atom=tag] {
    margin-bottom: 8px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>.h3 {
    margin-bottom: 4px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>.h3+p,
[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>[data-pln-molecule=bullet-list] {
    margin-bottom: 1pc
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>[data-pln-molecule=cta-group],
[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>[data-pln-molecule=support-number-france] {
    margin-top: auto
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>[data-pln-molecule=cta-group] {
    max-width: 550px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.body>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
    min-width: 267px;
    width: auto
}

[data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper>div>.border-bottom {
    border-radius: 0 0 1pc 1pc;
    bottom: 0;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    height: 24px;
    position: absolute;
    width: 100%
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>picture,
[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>picture {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 0;
    border-top-left-radius: 1pc;
    border-top-right-radius: 0;
    order: 0
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body,
[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body {
    border-bottom-right-radius: 1pc;
    border-top-right-radius: 1pc;
    margin-left: -24px;
    padding: 24px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.border-bottom,
[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.border-bottom {
    display: none
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>picture,
[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>picture {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 1pc;
    border-top-left-radius: 0;
    border-top-right-radius: 1pc;
    order: 1
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body,
[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body {
    border-bottom-left-radius: 1pc;
    border-top-left-radius: 1pc;
    margin-right: -24px;
    padding: 24px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.border-bottom,
[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.border-bottom {
    display: none
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div {
    height: auto
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.body {
    border-radius: 1pc;
    grid-column: span 12;
    height: auto;
    padding: 24px
}

[data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.body:has(+.border-bottom) {
    margin-bottom: 8px
}

@media only screen and (max-width:1203px) {

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>picture {
        grid-column: span 3
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body {
        grid-column: span 9
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>picture {
        grid-column: span 4
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body {
        grid-column: span 8
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body>[data-pln-molecule=cta-group]:has(>[data-pln-atom=button-ext]:nth-of-type(2))>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body>[data-pln-molecule=cta-group]:has(>[data-pln-atom=button-ext]:nth-of-type(2))>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body>[data-pln-molecule=cta-group]:has(>[data-pln-atom=button-ext]:nth-of-type(2))>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body>[data-pln-molecule=cta-group]:has(>[data-pln-atom=button-ext]:nth-of-type(2))>[data-pln-atom=button-ext] {
        min-width: auto;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-horizontal][data-pln-version="1.0"] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1pc
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"]>.wrapper {
        max-width: 360px;
        width: 100%
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        height: auto
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>picture {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 1pc;
        border-top-right-radius: 1pc;
        height: 15pc;
        margin-bottom: -1pc;
        order: 0
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body {
        border-radius: 1pc;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding: 24px 1pc
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body>[data-pln-molecule=cta-group],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body>[data-pln-molecule=cta-group],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.body>[data-pln-molecule=cta-group],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body>[data-pln-molecule=cta-group],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body>[data-pln-molecule=cta-group] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.body>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        width: 100%
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>[data-pln-atom=picture],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>[data-pln-atom=picture],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>[data-pln-atom=picture],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>[data-pln-atom=picture],
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>[data-pln-atom=picture] {
        border-bottom-left-radius: 0
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body:has(+.border-bottom),
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.body:has(+.border-bottom),
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.body:has(+.border-bottom),
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body:has(+.border-bottom),
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.body:has(+.border-bottom) {
        margin-bottom: 8px
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.border-bottom,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left]>.wrapper>div>.border-bottom,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=no-image]>.wrapper>div>.border-bottom,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.border-bottom,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right]>.wrapper>div>.border-bottom {
        display: block;
        margin-top: -1pc
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>picture,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>picture {
        display: none
    }

    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=left-only-desk]>.wrapper>div>.body,
    [data-pln-component=card-horizontal][data-pln-version="1.0"][data-pln-template=right-only-desk]>.wrapper>div>.body {
        margin-top: 0
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.2"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
    position: relative;
    z-index: 1
}

[data-pln-organism=item-card-image][data-pln-version="1.2"]>[data-pln-atom=tag] {
    max-width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-image][data-pln-version="1.2"] {
        padding: 1pc
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.2"]>[data-pln-molecule=cta-group] {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset
}

[data-pln-organism=item-card-image][data-pln-version="1.2"] .h2 {
    margin-bottom: 8px
}

[data-pln-organism=item-card-image][data-pln-version="1.2"] p {
    margin: 0
}

[data-pln-organism=item-card-image][data-pln-version="1.2"]>picture {
    border-radius: 1pc;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

[data-pln-organism=item-card-image][data-pln-version="1.2"].dark .h2,
[data-pln-organism=item-card-image][data-pln-version="1.2"].dark [data-pln-atom=link],
[data-pln-organism=item-card-image][data-pln-version="1.2"].dark p {
    color: #fff
}

[data-pln-organism=item-card-image][data-pln-version="1.2"].dark [data-pln-atom=link] svg path {
    fill: #fff
}

[data-pln-organism=item-card-image][data-pln-version="1.2"] [data-pln-atom=link],
[data-pln-organism=item-card-image][data-pln-version="1.2"] [data-pln-molecule=cta-group] {
    margin-top: auto
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-]>[data-pln-molecule=cta-group],
[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-]>[data-pln-molecule=cta-group] {
    width: 100%
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-]>[data-pln-molecule=cta-group]>a,
[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-]>[data-pln-molecule=cta-group]>a {
    max-width: 364px
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40pc;
    justify-content: center;
    text-align: center
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-] {
        height: 440px
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-]>[data-pln-atom=tag] {
    margin-bottom: 24px
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-]>[data-pln-molecule=cta-group] {
    gap: 24px
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-]>[data-pln-atom=link],
[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=xl-]>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin-top: 2pc
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-] {
    height: 40pc
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-]>[data-pln-atom=tag] {
    margin-bottom: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-] {
        height: 440px
    }

    [data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-] [data-pln-atom=tag] {
        margin-bottom: 1pc
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=m-] {
    height: 308px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=m-] {
        height: 17pc
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=m-]>[data-pln-atom=tag] {
    margin-bottom: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=m-]>[data-pln-atom=tag] {
        margin-bottom: 8px
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-][data-pln-template$=centered],
[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=m-][data-pln-template$=centered] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=l-][data-pln-template$=centered]>[data-pln-molecule=cta-group],
[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=m-][data-pln-template$=centered]>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=s-] {
    height: 188px
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=s-]>.h2 {
    margin-bottom: 4px
}

[data-pln-organism=item-card-image][data-pln-version="1.2"][data-pln-template^=s-]>[data-pln-atom=tag] {
    margin-bottom: 8px
}

[data-pln-component=card-image][data-pln-version="1.2"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.2"]>.wrapper {
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=list]>.wrapper [data-pln-organism=item-card-image] {
    grid-column: span 4
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=list]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 6
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=list]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=single]>.wrapper [data-pln-organism=item-card-image] {
    grid-column: span 12
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=double]>.wrapper [data-pln-organism=item-card-image] {
    grid-column: span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=double]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 12
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=double]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template^=wall_3]>.wrapper [data-pln-organism=item-card-image] {
    grid-column: span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template^=wall_3]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 6
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template^=wall_3]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=wall_3_left]>.wrapper [data-pln-organism=item-card-image]:first-child {
    grid-row: span 2
}

@media only screen and (min-width:768px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=wall_3_right]>.wrapper [data-pln-organism=item-card-image]:nth-child(3) {
        grid-row: span 2
    }
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=wall_3_right]>.wrapper [data-pln-organism=item-card-image]:nth-child(2) {
    grid-column-start: 0;
    grid-row-start: 2
}

[data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=wall_4]>.wrapper [data-pln-organism=item-card-image] {
    grid-column: span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=wall_4]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 6
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-image][data-pln-version="1.2"][data-pln-template=wall_4]>.wrapper [data-pln-organism=item-card-image] {
        grid-column: span 12
    }

    [data-pln-organism=item-card-news][data-pln-version="1.0"] {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div>[data-pln-atom=button-ext],
[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div>[data-pln-atom=link] {
    margin-top: 24px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div>[data-pln-atom=button-ext] {
    max-width: 364px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .card-border-removed {
    display: none
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-news][data-pln-version="1.0"] {
        padding-bottom: 3pc
    }
}

[data-pln-component=card-news][data-pln-version="1.0"]>.wrapper>div>ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px
}

[data-pln-component=card-news][data-pln-version="1.0"]>.wrapper>div>ul>li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-news][data-pln-version="1.0"]>.wrapper.splide {
        padding: 0
    }

    [data-pln-component=card-news][data-pln-version="1.0"]>.wrapper.splide>div>ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 0
    }

    [data-pln-component=card-news][data-pln-version="1.0"]>.wrapper.splide>div>ul>li {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-right: 1pc
    }

    [data-pln-component=card-news][data-pln-version="1.0"]>.wrapper:not([data-pln-component=card-news][data-pln-version="1.0"]>.wrapper.splide)>div>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=card-news][data-pln-version="1.0"]>.wrapper:not([data-pln-component=card-news][data-pln-version="1.0"]>.wrapper.splide)>div>ul>li {
        width: 100%
    }

    [data-pln-component=card-news][data-pln-version="1.0"] .pagination {
        bottom: -35px
    }

    [data-pln-component=card-news][data-pln-version="1.0"] .splide_pln__arrows {
        bottom: -40px;
        left: 3pc;
        position: absolute;
        right: 3pc
    }
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"] {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15)
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"],
[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content {
    background-color: #fff;
    height: 100%;
    padding: 24px 1pc;
    z-index: 10
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>[data-pln-atom=tag] {
    margin-bottom: 8px;
    max-width: 100%
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.h3 {
    margin-bottom: 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.h3+.l2 {
    margin-top: 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul.old-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    margin-top: 1pc
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul.old-list>li>.l3 {
    margin-bottom: 4px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul.old-list>li>.l3+p {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 4px;
    padding-left: 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul.old-list>li>.l3+p>svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul.old-list>li>p {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-left: 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul.old-list>li>p>svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>[data-pln-molecule=bullet-list] {
    margin-top: 1pc
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo {
    border-top: 1px solid #eaeaea;
    margin-top: 24px;
    padding: 24px 0 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo>.l2 {
    margin: 0 0 8px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo>p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo>p>img {
    display: block
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.promoTag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #4a3ba5;
    border-radius: 0 1pc 0 1pc;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    gap: 4px;
    line-height: 18px;
    padding: 8px 9pt;
    position: absolute;
    right: 0;
    top: -247px;
    width: 177px;
    z-index: 10
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.promoTag b {
    float: left;
    font-size: 24px;
    font-weight: 600;
    line-height: 2pc;
    padding-right: 8px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text {
    background-color: #f1f5f4;
    border-radius: 1pc;
    margin-top: auto;
    padding: 24px 1pc
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text>div>.l3 {
    margin-bottom: 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text>div>.l3+p {
    margin-top: 4px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text>div:nth-child(2) {
    border-top: 1px solid #eaeaea;
    margin-top: 1pc;
    padding-top: 1pc
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text>div>ul {
    margin-bottom: 0
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.spacer {
    height: 24px
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.spacer:last-child {
    display: none
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>[data-pln-molecule=cta-group] {
    gap: 1pc;
    margin-top: 24px;
    width: 100%
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>[data-pln-molecule=cta-group].center:has(>a:only-child) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.spacer+[data-pln-molecule=cta-group] {
    margin-top: auto
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"]>picture {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -ms-flex-negative: 0;
    border-top-left-radius: 1pc;
    border-top-right-radius: 1pc;
    flex-shrink: 0;
    height: 264px;
    margin-bottom: -1pc;
    order: -1;
    z-index: 1
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template=item-2]>div.content>.price-text {
    background-color: #f1f5f4;
    border-radius: 1pc
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template=item-2]>div.content>[data-pln-molecule=cta-group] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: left
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template=item-2]>div.content>[data-pln-molecule=cta-group]:has(>:nth-child(2):last-child) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template=item-2]>div.content>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
    max-width: 364px;
    min-width: 267px;
    width: auto
}

[data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template=item-3]>div.content>[data-pln-molecule=cta-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text,
    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content,
    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo,
    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>ul {
        height: auto !important
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>[data-pln-molecule=cta-group] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        justify-content: left
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>[data-pln-molecule=cta-group]:has(>:nth-child(2):last-child) {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        max-width: 364px;
        min-width: 267px;
        width: auto
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.promoTag {
        top: -215px
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.l2 {
        font-size: 18px;
        line-height: 26px
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo {
        margin-top: 1pc;
        padding: 1pc 0 0
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>div.first-content>.promo>.l2 {
        font-size: 18px;
        line-height: 26px
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>div.content>.price-text {
        margin-top: auto
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>.spacer {
        height: 1pc
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>[data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1pc
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        max-width: none;
        min-width: 0;
        width: 100%
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"][data-pln-template^=item-]>div.content>.spacer+[data-pln-molecule=cta-group] {
        margin-top: 0
    }

    [data-pln-organism=card-sales-item][data-pln-version="1.0"]>picture {
        height: 232px
    }
}

[data-pln-component=card-image][data-pln-version="1.1"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.1"]>.wrapper {
        gap: 1pc
    }
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper,
[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper {
    grid-template-rows: 308px 308px
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper,
    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper {
        grid-template-rows: unset
    }
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:nth-child(3) {
    grid-column: 7/span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:nth-child(3) {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:first-child,
[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:nth-child(2) {
    grid-column: 1/span 6;
    height: 308px
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:first-child,
    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:nth-child(2) {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:first-child {
    grid-row: 1
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=left]>.wrapper>[data-pln-organism=item-card-image]:nth-child(2) {
    grid-row: 2
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:first-child {
    grid-column: 1/span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:first-child {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:nth-child(2),
[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:nth-child(3) {
    grid-column: 7/span 6;
    height: 308px
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:nth-child(2),
    [data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:nth-child(3) {
        grid-column: span 12
    }
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:nth-child(2) {
    grid-row: 1
}

[data-pln-component=card-image][data-pln-version="1.1"][data-pln-template=right]>.wrapper>[data-pln-organism=item-card-image]:nth-child(3) {
    grid-row: 2
}

[data-pln-organism=item-card-image][data-pln-version="1.1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
    position: relative;
    z-index: 1
}

[data-pln-organism=item-card-image][data-pln-version="1.1"].alternative .h2,
[data-pln-organism=item-card-image][data-pln-version="1.1"].alternative p {
    color: #fff
}

[data-pln-organism=item-card-image][data-pln-version="1.1"] .h2 {
    margin-bottom: 8px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"] .h2+p {
    margin: 0
}

[data-pln-organism=item-card-image][data-pln-version="1.1"] [data-pln-atom=link],
[data-pln-organism=item-card-image][data-pln-version="1.1"] [data-pln-molecule=cta-group] {
    margin-top: auto
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l]>[data-pln-atom=tag],
[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl]>[data-pln-atom=tag] {
    margin-bottom: 24px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l]>[data-pln-molecule=cta-group],
[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl]>[data-pln-molecule=cta-group] {
    width: 100%
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l]>[data-pln-molecule=cta-group]>a,
[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl]>[data-pln-molecule=cta-group]>a {
    max-width: 364px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column: span 12;
    height: 40pc;
    justify-content: center
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl]>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 24px;
    justify-content: center
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl]>[data-pln-atom=link],
[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-xl]>[data-pln-molecule=cta-group] {
    margin-top: 24px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l] {
    grid-column: span 6;
    height: 40pc
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l] {
        grid-column: span 12;
        height: 440px
    }

    [data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l] [data-pln-atom=tag] {
        margin-bottom: 1pc
    }

    [data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l] [data-pln-molecule=cta-group] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l-centred-],
[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-m-centred-] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-l-centred-]>[data-pln-molecule=cta-group],
[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-m-centred-]>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-s] {
    grid-column: span 4;
    height: 188px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-s]>.h2 {
    margin-bottom: 4px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-s]>[data-pln-atom=tag] {
    margin-bottom: 8px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-m] {
    grid-column: span 6;
    height: 308px
}

[data-pln-organism=item-card-image][data-pln-version="1.1"][data-pln-template^=size-m]>[data-pln-atom=tag] {
    margin-bottom: 1pc
}

[data-pln-organism=item-card-image][data-pln-version="1.1"]>picture {
    border-radius: 1pc;
    inset: 0;
    position: absolute;
    z-index: -1
}

[data-pln-component=card-sales][data-pln-version="2.0"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-component=card-sales][data-pln-version="2.0"]>.wrapper [data-pln-organism=card-sales-item] {
    border-radius: 1pc
}

[data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-2]>.wrapper>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 6
}

[data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-2]>.wrapper [data-pln-organism=card-sales-item]>[data-pln-organism=card-combo-item] {
    height: 100%
}

[data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-2]>.wrapper [data-pln-organism=card-sales-item]>[data-pln-organism=card-combo-item] [data-pln-atom=button] {
    margin-top: 0
}

[data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-3]>.wrapper>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 4
}

[data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-3]>.wrapper [data-pln-organism=card-sales-item]>[data-pln-organism=card-combo-item] {
    height: 100%
}

[data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-3]>.wrapper [data-pln-organism=card-sales-item]>[data-pln-organism=card-combo-item] [data-pln-atom=button] {
    margin-top: 8px
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=default]>.wrapper>div,
    [data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-2]>.wrapper>div,
    [data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-3]>.wrapper>div {
        grid-column: span 12
    }
}

@media only screen and (max-width:767px) {

    [data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=default]>.wrapper,
    [data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-2]>.wrapper,
    [data-pln-component=card-sales][data-pln-version="2.0"][data-pln-template=item-3]>.wrapper {
        gap: 1pc
    }
}

[data-pln-organism=item-small][data-pln-version="1.0"] {
    background: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    padding: 2pc 2pc 2pc 24px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-small][data-pln-version="1.0"] {
        padding: 1pc 1pc 24px
    }
}

[data-pln-organism=item-large][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    padding: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-large][data-pln-version="1.0"] {
        gap: 2pc;
        padding: 1pc 1pc 24px
    }
}

[data-pln-organism=item-text][data-pln-version="1.0"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-text][data-pln-version="1.0"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    width: 100%
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div .h2,
[data-pln-organism=item-text][data-pln-version="1.0"]>div p {
    margin: 0
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div .h2+p {
    margin-top: -4px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-text][data-pln-version="1.0"]>div .h2+p {
        margin-top: -9pt
    }
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li {
    position: relative
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>.title b,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>.title strong {
    font-weight: 700
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li:not(:has(p)):before,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>p>.number b,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>p>.number strong {
    font-weight: 700
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet>li svg {
    display: none
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dark-number]>li,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=light-number]>li,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=no-icon]>li,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li>div,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dot]>li>div,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dot]>li>div:before,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=no-icon]>li,
[data-pln-organism=item-text][data-pln-version="1.0"]>div ul.bullet[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=card-summary][data-pln-version="1.0"]>.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-summary][data-pln-version="1.0"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

[data-pln-component=card-summary][data-pln-version="1.0"]>.wrapper [data-pln-organism=item-large] {
    width: 100%
}

[data-pln-component=card-summary][data-pln-version="1.0"]>.wrapper [data-pln-organism=item-small] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

[data-pln-component=card-summary][data-pln-version="1.0"] .icon-plus {
    margin-right: -24px;
    position: relative;
    width: auto;
    z-index: 1
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-summary][data-pln-version="1.0"] .icon-plus {
        margin-top: -1pc;
        width: 100%
    }
}

[data-pln-component=card-summary][data-pln-version="1.0"] .icon-plus svg {
    bottom: 0;
    left: -3pc;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-summary][data-pln-version="1.0"] .icon-plus svg {
        height: 3pc;
        left: 0;
        top: 8px;
        width: 3pc
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-1],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-1],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-1] {
    grid-column: 4/span 6
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-1],
    [data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-1],
    [data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-1] {
        grid-column: span 6
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-2],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-2],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-2] {
    grid-column: span 6
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-3],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-3],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-3] {
    grid-column: span 4
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-3] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-3] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-3] [data-pln-molecule=cta-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-3] [data-pln-molecule=cta-group]>[data-pln-atom=button],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-3] [data-pln-molecule=cta-group]>[data-pln-atom=button],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-3] [data-pln-molecule=cta-group]>[data-pln-atom=button] {
    max-width: 100%
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-4],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-4],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-4] {
    grid-column: span 3
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-4] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-4] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-4] [data-pln-molecule=cta-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=default-columns-4] [data-pln-molecule=cta-group]>[data-pln-atom=button],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-columns-4] [data-pln-molecule=cta-group]>[data-pln-atom=button],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-4] [data-pln-molecule=cta-group]>[data-pln-atom=button] {
    max-width: 100%
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-1]>div:not(:last-child)>div>[data-pln-atom=tag],
[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-2]>div:not(:last-child)>div>[data-pln-atom=tag] {
    max-width: 417px
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-3]>div:not(:last-child)>div>[data-pln-atom=tag] {
    max-width: 222px
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template=tag-with-date-columns-4]>div:not(:last-child)>div>[data-pln-atom=tag] {
    max-width: 93pt
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template^=tag-with-date-columns-]>div:not(:last-child)>div>[data-pln-atom=tag] {
        max-width: 186px
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template^=tag-columns-]>div:not(:last-child)>[data-pln-atom=tag] {
    max-width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.0"][data-pln-template^=tag-columns-]>div:not(:last-child)>[data-pln-atom=tag] {
        max-width: 296px
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>picture+div {
    margin-top: -1pc
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    padding: 24px 1pc;
    position: relative;
    z-index: 2
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child)>div:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    line-height: 2pc;
    margin-bottom: 8px
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child)>div:first-child>div {
    margin-bottom: auto;
    margin-top: auto
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child)>[data-pln-atom=tag] {
    margin-bottom: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) .h3 {
    margin-bottom: 4px
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) p:not(:last-child) {
    margin-bottom: 8px
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child)>div:last-child {
    margin-top: auto
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=link],
[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-molecule=cta-group] {
    margin-top: 8px
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-molecule=cta-group] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=button] {
    max-width: 267px;
    min-width: 140px
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=link].link-text {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-top: 1pc;
    text-transform: unset
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=link].link-text b,
[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=link].link-text strong {
    font-weight: 700
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=link].link-text>span {
    text-decoration: underline
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) [data-pln-atom=link].link-text>span+svg {
    display: none
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"]>div:not(:last-child) .footnote {
    font-weight: 600;
    margin-top: 1pc
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] picture {
    border-radius: 1pc 1pc 0 0;
    position: relative;
    z-index: 1
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] picture img {
    height: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.0"] picture img {
        height: 9pc
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] picture.image-xs img {
    height: 90pt
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.0"] picture.image-xs img {
        height: 6pc
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] .tag-top {
    left: 1pc;
    position: absolute;
    top: 1pc;
    z-index: 1
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] .border-bottom {
    background: linear-gradient(115deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
    border-radius: 0 0 9pt 9pt;
    height: 24px;
    margin-top: -1pc;
    position: relative
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] .card-border-removed {
    display: none
}

[data-pln-organism=item-card-standard][data-pln-version="1.0"] [data-pln-atom=tag].white-text {
    color: #fff
}

[data-pln-component=card-standard][data-pln-version="1.0"]>.wrapper {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(12, 1fr)
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.0"]>.wrapper {
        grid-auto-rows: auto;
        grid-template-columns: 1fr
    }

    [data-pln-component=card-standard][data-pln-version="1.0"]>.wrapper:not(.noCarousel) {
        display: none
    }
}

[data-pln-component=card-standard][data-pln-version="1.0"]>.splide {
    display: none
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.0"]>.splide {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    [data-pln-component=card-standard][data-pln-version="1.0"]>.splide:not(.noCarousel) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

[data-pln-component=card-standard][data-pln-version="1.0"] div.splide,
[data-pln-component=card-standard][data-pln-version="1.0"] div.wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    justify-content: center
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-standard][data-pln-version="1.0"] div.splide,
    [data-pln-component=card-standard][data-pln-version="1.0"] div.splide [data-pln-molecule=cta-group],
    [data-pln-component=card-standard][data-pln-version="1.0"] div.wrapper,
    [data-pln-component=card-standard][data-pln-version="1.0"] div.wrapper [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] div.splide [data-pln-molecule=cta-group]>[data-pln-atom=button],
    [data-pln-component=card-standard][data-pln-version="1.0"] div.wrapper [data-pln-molecule=cta-group]>[data-pln-atom=button] {
        max-width: 100%
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .page {
        background: #333;
        border-radius: 3.5px;
        height: 6px;
        margin: 0 8px;
        opacity: .5
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .splide__pagination__page.is-active {
        background: #333;
        opacity: unset;
        width: 1pc
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .splide_pln__arrows {
        position: unset
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .splide_pln__arrows .splide_pln__arrow--prev {
        left: 24px
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .splide_pln__arrows .splide_pln__arrow--next {
        right: 24px
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .splide__slide {
        margin-right: 1pc
    }

    [data-pln-component=card-standard][data-pln-version="1.0"] .splide__slide>div {
        height: 100%
    }
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 1pc 0;
    padding: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li {
    position: relative
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>.title b,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>.title strong {
    font-weight: 700
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li:not(:has(p)):before,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>p>.number b,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul>li svg {
    display: none
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dark-number]>li,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=light-number]>li,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=no-icon]>li,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li>div,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dot]>li>div,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dot]>li>div:before,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=no-icon]>li,
[data-pln-component=product-card-highlight][data-pln-version="1.0"] ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .rettangolo-titolo-highlight {
    background-color: #ffcd00;
    border-radius: 3px;
    margin-right: 15px;
    width: 6px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .rettangolo-titolo-highlight+h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .container-lg.highlight-comp-container {
    margin-top: 30px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body {
    background: #f7f4ee;
    border-radius: 10px;
    padding: 15px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body img {
    border-radius: 15px;
    height: 230px;
    margin-bottom: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body li {
    font-size: 1pc;
    line-height: 24px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-desc {
    background-color: #fff;
    border-radius: 15px;
    padding: 15px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-separatore {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: 1pc
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-separatore span {
    -webkit-box-flex: 100%;
    background: #eaeaea;
    -ms-flex: 100%;
    flex: 100%;
    height: 1px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-separatore .cap12-egl {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-titolo {
    font-size: 1pc;
    line-height: 24px;
    margin: 15px 0 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-desc .highlight-desc-img {
    border-radius: 0;
    height: 70px;
    margin: 15px 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-desc-outer {
    background-color: #f1f5f4;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding-bottom: 15px;
    position: relative
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .d-flex.highlight-desc-outer-prezzi {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 15px 15px 5px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-prezzo-grande {
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    margin: 0 5px 0 3px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-prezzo-scontato {
    font-size: 9pt;
    font-weight: 700;
    line-height: 9px;
    text-decoration: line-through
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-prezzo-scontato+.cap12-egl {
    line-height: 13px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-desc-prezzi-p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-content: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 4px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .text-center.cap12-egl {
    color: #333;
    font-size: 9pt;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] p.cap12-egl.m-0 {
    font-size: 11px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-align: center
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-bottom-caption {
    padding-top: 15px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-wrapper-cta {
    background-color: #767676;
    border-radius: 15px;
    padding: 0 0 15px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-fascia-cta p {
    color: #fff;
    margin: 15px 15px 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-fascia-cta p.h4-egl {
    font-size: 24px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .d-flex.justify-content-center .rettangolo-titolo-highlight {
    display: none
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-prezzi-doppi p {
    margin-bottom: 0
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-bold {
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: .2;
    margin: 0 2px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-caption {
    font-size: 10px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-rate {
    border-right: 1px solid #333;
    padding-right: 15px
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-taeg {
    margin-left: 9pt;
    position: relative
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] img.highlight-prodotto-tooltip {
    bottom: 15px;
    height: 20px !important;
    margin: 0;
    position: absolute;
    right: 15px;
    width: 20px !important;
    z-index: 5
}

@media (min-width:768px) {
    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-desc-tablet {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .d-flex.highlight-desc-outer-prezzi {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-content: center;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        padding: 15px 15px 5px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-desc .highlight-desc-img {
        height: 70px;
        max-width: 300px;
        width: 100%
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body img {
        height: 360px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-fascia-cta p.h4-egl {
        margin-top: 30px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-wrapper-cta {
        background-color: #767676;
        border-radius: 15px;
        padding: 0 0 30px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-bold {
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: .2;
        margin: 0 2px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-caption {
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-prezzi-doppi p:not(.outer-doppio-prezzo-caption) {
        font-size: 20px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] img.highlight-prodotto-tooltip {
        bottom: 0;
        height: 20px !important;
        margin: 0;
        position: absolute;
        right: -36px;
        width: 20px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-mono-prezzo-caption img.highlight-prodotto-tooltip {
        bottom: -13px;
        right: -30px
    }
}

@media (min-width:1024px) {
    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .rettangolo-titolo-highlight+h2 {
        font-size: 40px;
        font-weight: 600;
        margin: 0
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body {
        padding: 30px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body img {
        height: 475px;
        margin: 0;
        width: 610px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-desc {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-desc-outer {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        height: auto;
        margin-left: 15px;
        padding-bottom: 15px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-bottom-caption {
        margin-left: 20px;
        padding: 15px 30px 15px 0
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .d-flex.highlight-card-body.flex-column.flex-lg-row {
        max-height: 606px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-fascia-cta p {
        color: #fff;
        margin: 15px 30px 0
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] img.highlight-prodotto-tooltip {
        bottom: 10px;
        height: 20px !important;
        margin: 0;
        position: absolute;
        right: 10px;
        width: 20px !important;
        z-index: 5
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-bold {
        font-size: 23px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: .2;
        margin: 0 2px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-caption {
        font-size: 10px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-prezzi-doppi p:not(.outer-doppio-prezzo-caption) {
        font-size: 1pc
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .d-flex.highlight-card-body.flex-column.flex-lg-row img:first-child+div {
        width: 100%
    }
}

@media (min-width:1200px) {
    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-body img {
        height: 546px;
        width: 700px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-desc-outer {
        margin-left: 20px;
        max-height: 500px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-card-desc {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 30px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-bottom-caption {
        margin-left: 25px;
        padding: 15px 30px 15px 0
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-bold {
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        line-height: .2;
        margin: 0 2px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-doppio-prezzo-caption {
        font-size: 9pt;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .outer-prezzi-doppi p:not(.outer-doppio-prezzo-caption) {
        font-size: 20px
    }

    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .d-flex.highlight-card-body.flex-column.flex-lg-row {
        max-height: 606px;
        min-width: 855pt
    }
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .tooltiptext {
    background-color: #555;
    border-radius: 6px;
    bottom: 0;
    color: #fff;
    opacity: 0;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    visibility: hidden;
    width: 90pt;
    z-index: 1
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .tooltiptext:after {
    border: 5px solid transparent;
    border-top-color: #555;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-cta-white {
    background: #fff !important;
    background-color: #fff !important
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-prodotto-tooltip:hover {
    background-color: #fff
}

[data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-prodotto-tooltip:hover+span {
    margin-bottom: 35px;
    margin-right: -40px;
    opacity: 1;
    visibility: visible
}

@media (min-width:1024px) and (max-height:767px) {
    [data-pln-component=product-card-highlight][data-pln-version="1.0"] .highlight-prodotto-tooltip:hover+span {
        margin-right: -86px
    }
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    padding: 1pc
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>picture {
    grid-column: span 8
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div {
    grid-column: span 4
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding: 24px
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div .h3 {
    margin-bottom: 4px
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div>div {
    border: 1px solid #333
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div .l4 {
    margin-bottom: 8px;
    text-align: center
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div [data-pln-atom=picture] {
    border-radius: 8px
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div [data-pln-atom=picture]+p {
    color: #767676;
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    text-align: center
}

[data-pln-component=product-card-highlight][data-pln-version="2.0"] .wrapper>div>div>div+p {
    color: #767676;
    font-size: 14px;
    line-height: 18px;
    margin-top: 1pc
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"] .icon {
    height: 3pc;
    width: 3pc
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card-detailed][data-pln-version="1.0"] .icon {
        height: 40px;
        width: 40px
    }
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"] .logo {
    height: 78pt;
    width: 78pt
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card-detailed][data-pln-version="1.0"] .logo {
        height: 6pc;
        width: 6pc
    }
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"] h3,
[data-pln-organism=item-card-detailed][data-pln-version="1.0"] h4,
[data-pln-organism=item-card-detailed][data-pln-version="1.0"] p {
    margin: 0
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: #fff;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    padding: 24px 1pc;
    position: relative
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child div:first-child {
    margin-bottom: 8px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child div:first-child div {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child div:first-child img+div {
    margin-top: 8px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .section-progress {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    margin-bottom: 1pc
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child ul {
    margin-bottom: 1pc
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .list-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .list-card li h4 {
    margin-bottom: 4px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .list-card li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .list-card li:after {
    background-color: #95b849;
    content: "";
    display: block;
    height: 1px;
    margin-top: 8px;
    width: 50%
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .section-text-top {
    margin-bottom: 1pc
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child .section-text-top>.h3 {
    margin-bottom: 4px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child a {
    margin-top: auto
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child>h4 {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child>p {
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 24px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:first-child [data-pln-atom=button-ext] {
        max-width: none
    }
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:nth-child(2) {
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 1pc;
    margin-top: -1pc;
    padding: 2pc 1pc 1pc;
    position: relative
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:nth-child(2) p {
    margin-bottom: 4px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:nth-child(2) div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:nth-child(2):before {
    background-color: #f4f4f4;
    border-bottom-left-radius: 1pc;
    border-bottom-right-radius: 1pc;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

[data-pln-organism=item-card-detailed][data-pln-version="1.0"]>:nth-child(2).opacity:before {
    background-color: #fff;
    content: "";
    opacity: .68
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-1],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-1],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-1],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-1] {
    grid-column: 4/span 6
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-1],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-1],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-1],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-1] {
        grid-column: span 6
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-1] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-1] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-1] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-1] [data-pln-molecule=cta-group] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width:767px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-1] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-1] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-1] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-1] [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-2],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-2],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-2],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-2] {
    grid-column: span 6
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-2] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-2] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-2] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-2] [data-pln-molecule=cta-group] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width:767px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-2] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-2] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-2] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-2] [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-3],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-3],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-3],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-3] {
    grid-column: span 4
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-3] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-3] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-3] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-3] [data-pln-molecule=cta-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-3] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-3] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-3] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-3] [data-pln-molecule=cta-group] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (max-width:767px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-3] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-3] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-3] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-3] [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-4],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-4],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-4],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-4] {
    grid-column: span 3
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-4] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-4] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-4] [data-pln-molecule=cta-group],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-4] [data-pln-molecule=cta-group] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-4] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-4] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-4] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-4] [data-pln-molecule=cta-group] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (max-width:767px) {

    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=no-tag-columns-4] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-default-columns-4] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-on-image-columns-4] [data-pln-molecule=cta-group],
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-4] [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=no-tag-columns-]>div.picture-tag,
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=tag-default-columns-]>div.picture-tag,
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=tag-on-image-columns-]>div.picture-tag,
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=tag-with-date-columns-]>div.picture-tag {
    padding: 0;
    position: relative
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=tag-default-columns-]>.content>[data-pln-atom=tag] {
    max-width: 100%
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=tag-on-image-columns-]>div.picture-tag>[data-pln-atom=tag] {
    left: 1pc;
    max-width: calc(100% - 2pc);
    position: absolute;
    right: 1pc;
    top: 1pc;
    z-index: 1
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-1]>div:not(:last-child)>div>[data-pln-atom=tag],
[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-2]>div:not(:last-child)>div>[data-pln-atom=tag] {
    max-width: 417px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-3]>div:not(:last-child)>div>[data-pln-atom=tag] {
    max-width: 222px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template=tag-with-date-columns-4]>div:not(:last-child)>div>[data-pln-atom=tag] {
    max-width: 93pt
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.1"][data-pln-template^=tag-with-date-columns-]>div:not(:last-child)>div>[data-pln-atom=tag] {
        max-width: 50%
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div+.content {
    margin-top: -1pc
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    padding: 24px 1pc;
    position: relative;
    z-index: 2
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child)>div:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    line-height: 2pc;
    margin-bottom: 8px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child)>div:first-child>div {
    margin-bottom: auto;
    margin-top: auto
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child)>[data-pln-atom=tag] {
    margin-bottom: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) .h3 {
    margin-bottom: 4px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) p:not(:last-child) {
    margin-bottom: 8px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child)>[data-pln-molecule=tooltip] {
    margin-bottom: 8px;
    margin-top: 8px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child)>div:last-child {
    margin-top: auto
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-atom=link],
[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-molecule=cta-group] {
    margin-top: 8px
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-molecule=cta-group] {
    gap: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        max-width: 100%
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-atom=link].link-text {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-top: 1pc;
    text-transform: unset
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-atom=link].link-text b,
[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-atom=link].link-text strong {
    font-weight: 700
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-atom=link].link-text>span {
    text-decoration: underline
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) [data-pln-atom=link].link-text>span+svg {
    display: none
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:not(:last-child) .footnote {
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"] picture {
    border-radius: 1pc 1pc 0 0;
    position: relative;
    z-index: 1
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"] picture img {
    height: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.1"] picture img {
        height: 9pc
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"] picture.image-xs img {
    height: 90pt
}

@media only screen and (max-width:767px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.1"] picture.image-xs img {
        height: 6pc
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:last-child.border-bottom {
    background: linear-gradient(115deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
    border-radius: 0 0 9pt 9pt;
    height: 24px;
    margin-top: -1pc;
    position: relative
}

@media only screen and (min-width:1024px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:last-child.desktop-border-bottom {
        background: linear-gradient(115deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
        border-radius: 0 0 9pt 9pt;
        height: 24px;
        margin-top: -1pc;
        position: relative
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:last-child.mobile-border-bottom {
        background: linear-gradient(115deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
        border-radius: 0 0 9pt 9pt;
        height: 24px;
        margin-top: -1pc;
        position: relative
    }
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"]>div:last-child.no-border {
    display: none
}

[data-pln-organism=item-card-standard][data-pln-version="1.1"] [data-pln-atom=tag].white-text {
    color: #fff
}

[data-pln-component=card-detailed][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper {
    gap: 2pc
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:first-child>:first-child {
    margin-bottom: 1pc
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child {
    grid-column: 1/13
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper {
        margin: -2pc 0 0;
        position: relative
    }
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide__track {
    overflow: visible
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide__track>ul {
        display: grid;
        gap: 24px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide__track {
        margin: 0 -1pc
    }

    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide__track>ul {
        display: block
    }

    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide__track>ul>li {
        margin: 1pc
    }

    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide__track>ul>li:first-child {
        margin-top: 2pc
    }
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child .splide__wrapper .splide_pln__arrows {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

[data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper>div:last-child>p {
    margin-top: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper.splide>div:last-child .splide__wrapper .splide__track>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-component=card-detailed][data-pln-version="1.0"]>.wrapper.splide>div:last-child .splide__wrapper .splide__track>ul>li {
        margin: 0;
        padding: 2pc 8px
    }
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-1-side] .wrapper .splide__wrapper>.splide__track>ul,
[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-1] .wrapper .splide__wrapper>.splide__track>ul {
    grid-template-columns: 1fr
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-2-side] .wrapper .splide__wrapper>.splide__track>ul,
[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-2] .wrapper .splide__wrapper>.splide__track>ul {
    grid-template-columns: 1fr 1fr
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-3-side] .wrapper .splide__wrapper>.splide__track>ul,
[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-3] .wrapper .splide__wrapper>.splide__track>ul {
    grid-template-columns: 1fr 1fr 1fr
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-1-side] .wrapper>div:first-child {
    grid-column: 1/7
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-1-side] .wrapper>div:last-child {
    grid-column: 7/13
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-2-side] .wrapper>div:first-child {
    grid-column: 1/5
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-2-side] .wrapper>div:last-child {
    grid-column: 5/13
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-3-side] .wrapper>div:first-child {
    grid-column: 1/4
}

[data-pln-component=card-detailed][data-pln-version="1.0"][data-pln-template=items-3-side] .wrapper>div:last-child {
    grid-column: 4/13
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper.carousel-mobile.carousel-desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper.carousel-mobile.carousel-desktop>.splide__track {
    padding-bottom: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track {
        padding-bottom: 24px
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track {
        overflow: visible;
        padding: 0 !important
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list {
        display: grid;
        gap: 24px;
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(12, 1fr);
        -webkit-transform: none !important;
        transform: none !important
    }
}

@media only screen and (min-width:1024px) and (max-width:767px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list {
        gap: 1pc
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list>.splide__slide[data-pln-columns="1"] {
        grid-column: 4/span 6
    }
}

@media only screen and (min-width:1024px) and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list>.splide__slide[data-pln-columns="1"] {
        grid-column: span 6
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list>.splide__slide[data-pln-columns="2"] {
        grid-column: span 6
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list>.splide__slide[data-pln-columns="3"] {
        grid-column: span 4
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-desktop).carousel-mobile>.splide__track>.splide__list>.splide__slide[data-pln-columns="4"] {
        grid-column: span 3
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track {
        padding-bottom: 24px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track {
        overflow: visible;
        padding: 0 !important
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list {
        display: grid;
        gap: 24px;
        grid-auto-rows: auto;
        grid-template-columns: 1fr;
        -webkit-transform: none !important;
        transform: none !important
    }
}

@media only screen and (max-width:1023px) and (max-width:767px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list {
        gap: 1pc
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list>.splide__slide[data-pln-columns="1"],
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list>.splide__slide[data-pln-columns="2"] {
        grid-column: span 6
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list>.splide__slide[data-pln-columns="3"] {
        grid-column: span 4
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list>.splide__slide[data-pln-columns="4"] {
        grid-column: span 3
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile).carousel-desktop>.splide__track>.splide__list>.splide__slide [data-pln-organism=item-card-standard] [data-pln-mh] {
        height: auto !important
    }
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track {
    overflow: visible;
    padding: 0 !important
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list {
    display: grid;
    gap: 24px;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(12, 1fr);
    -webkit-transform: none !important;
    transform: none !important
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list {
        gap: 1pc
    }
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list>.splide__slide[data-pln-columns="1"] {
    grid-column: 4/span 6
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list>.splide__slide[data-pln-columns="1"] {
        grid-column: span 6
    }
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list>.splide__slide[data-pln-columns="2"] {
    grid-column: span 6
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list>.splide__slide[data-pln-columns="3"] {
    grid-column: span 4
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list>.splide__slide[data-pln-columns="4"] {
    grid-column: span 3
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list {
        grid-auto-rows: auto;
        grid-template-columns: 1fr
    }

    [data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper:not(.carousel-mobile):not(.carousel-desktop)>.splide__track>.splide__list>.splide__slide [data-pln-organism=item-card-standard] [data-pln-mh] {
        height: auto !important
    }
}

[data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows {
    bottom: 4px
}

[data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows .splide_pln__arrow--prev {
    cursor: pointer;
    left: 2pc
}

[data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows .splide_pln__arrow--next {
    cursor: pointer;
    right: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows .splide_pln__arrow--prev {
        left: 3pc
    }

    [data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows .splide_pln__arrow--next {
        right: 3pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows .splide_pln__arrow--prev {
        left: 1pc
    }

    [data-pln-component=card-standard][data-pln-version="1.1"] .splide_pln__arrows .splide_pln__arrow--next {
        right: 1pc
    }
}

[data-pln-component=card-standard][data-pln-version="1.1"]>.wrapper>.splide__slide>div {
    height: 100%
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper {
    margin-bottom: 45px;
    z-index: 1
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    gap: 24px;
    padding: 2pc 24px
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(-9.02%, #009e62), color-stop(17.53%, #009e62), color-stop(67.53%, #95b849), color-stop(75.61%, #a7bc3c), color-stop(91.81%, #d7c51b), color-stop(104.17%, #ffcd00));
    background: linear-gradient(90deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
    border-radius: 10px;
    bottom: -35px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    content: "";
    display: inline-block;
    height: 55px;
    left: 88px;
    max-width: 316px;
    position: absolute;
    -webkit-transform: skewY(-4deg);
    transform: skewY(-4deg);
    width: calc(100% - 4pc);
    z-index: -1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div:before {
        height: 70px;
        left: 56px;
        max-width: none;
        -webkit-transform: skewY(-2deg);
        transform: skewY(-2deg);
        width: calc(100% - 7pc)
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div:before {
        bottom: -40px;
        left: 3pc;
        -webkit-transform: skewY(-3deg);
        transform: skewY(-3deg);
        width: calc(100% - 98px)
    }
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div.is-initialized:before {
    left: 56px;
    width: calc(100% - 4pc)
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div.is-initialized:before {
        height: 70px;
        left: 2pc;
        max-width: none;
        -webkit-transform: skewY(-2deg);
        transform: skewY(-2deg)
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div.is-initialized:before {
        left: 2pc;
        -webkit-transform: skewY(-3deg);
        transform: skewY(-3deg)
    }
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div h2 {
    grid-column: 1/5;
    margin: 0
}

@media only screen and (min-width:768px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div>.splide__track {
        grid-column: 5/13
    }
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div>.splide__track>ul {
    gap: 24px
}

[data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div>.splide__track>ul>li>[data-pln-organism=list-item] p {
    margin-bottom: 0
}

@media only screen and (min-width:1024px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div>.splide__track>ul {
        display: grid
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div>.splide__track>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div>.splide__track>ul>li>[data-pln-organism=list-item]>.h3 {
        margin-bottom: 2px
    }

    [data-pln-component=card-text][data-pln-version="1.1"] .wrapper>div {
        padding: 24px 1pc
    }

    [data-pln-component=card-text][data-pln-version="1.1"] .splide_pln__arrows {
        bottom: 35px;
        left: 24px;
        position: absolute;
        right: 24px
    }
}

[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-1] .wrapper>div>.splide__track>ul {
    grid-template-columns: 1fr
}

[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-2-carousel] .wrapper>div>.splide__track>ul,
[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-2] .wrapper>div>.splide__track>ul {
    grid-template-columns: 1fr 1fr
}

[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3-carousel] .wrapper>div h2,
[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3] .wrapper>div h2 {
    grid-column: 1/4
}

[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3-carousel] .wrapper>div>.splide__track,
[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3] .wrapper>div>.splide__track {
    grid-column: 4/13
}

[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3-carousel] .wrapper>div>.splide__track ul,
[data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3] .wrapper>div>.splide__track ul {
    grid-template-columns: 1fr 1fr 1fr
}

@media only screen and (max-width:1023px) {

    [data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-2-carousel] .wrapper>div>.splide__track>ul,
    [data-pln-component=card-text][data-pln-version="1.1"][data-pln-template=items-3-carousel] .wrapper>div>.splide__track>ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0
    }
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] {
    padding: 0
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .messaggio_modale {
    font-size: 1pc;
    margin-top: 15px;
    width: 100%
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    max-width: 760px;
    width: 100%
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box {
    grid-column: span 1/span 1
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 18px;
    padding-left: 10px
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container label {
    color: #333;
    display: block;
    font-family: Source Sans Pro;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0 0 0 10px;
    position: relative
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container .btn-group-toggle.btn input[type=radio] {
    color: #333
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: .063em solid #333;
    border-radius: 50%;
    color: currentColor;
    display: grid;
    font: inherit;
    height: 1.25em;
    margin: 0;
    place-content: center;
    width: 1.25em
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container input[type=radio]:before {
    background-color: #333;
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
    box-shadow: inset 1em 1em var(--form-control-color);
    content: "";
    height: .75em;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .12s ease-in-out;
    transition: -webkit-transform .12s ease-in-out;
    transition: transform .12s ease-in-out;
    transition: transform .12s ease-in-out, -webkit-transform .12s ease-in-out;
    width: .75em
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container input[type=radio]:checked:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid #000;
    border-radius: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
    width: 100%
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta img {
    height: 45px;
    pointer-events: none;
    width: 45px
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta .inactive {
    display: block
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta .active {
    display: none
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 15px 10px;
    position: relative;
    width: 100%;
    z-index: 10
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta .content-wrapper p {
    font-size: 1pc;
    font-weight: 400;
    margin: 10px 0 0;
    pointer-events: none
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta .content-wrapper .radio-wrapper {
    left: 10px;
    position: absolute;
    top: 15px
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta label {
    margin: 0
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta .appendice {
    display: none
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked) {
    border: 3px solid #00349a;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked) input[type=radio] {
    border-color: #333
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked) input[type=radio]:before {
    background-color: #00349a;
    content: ""
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked) .content-wrapper p {
    font-weight: 600
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked) .content-wrapper .inactive {
    display: none
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked) .content-wrapper .active {
    display: block
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box .radio-container.radio-cta:has(input[type=radio]:checked)[appendice] .appendice {
    background-color: #00349a;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    bottom: -20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    padding: 8px 15px;
    width: 100%
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box p {
    font-size: 2pc;
    margin: 0
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box .radio_box p span {
    font-size: 9pt;
    margin-left: 9pt
}

@media (min-width:685px) {
    [data-pln-component=nds-snodo][data-pln-version="2.0"] .centering_box .choosing_box {
        gap: 5pc;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .modal-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 75pt
}

[data-pln-component=nds-snodo][data-pln-version="2.0"] .modal-footer .continua {
    margin-top: 70px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] {
    padding: 0
}

[data-pln-component=modale-nds][data-pln-version="2.0"] a,
[data-pln-component=modale-nds][data-pln-version="2.0"] a:visited {
    color: #000;
    text-decoration: none
}

[data-pln-component=modale-nds][data-pln-version="2.0"] p {
    margin: 0
}

[data-pln-component=modale-nds][data-pln-version="2.0"] label {
    max-width: 485.5px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-content .modal-header>.modal_title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-content .modal-header>.modal_title>.back {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    border: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-content .modal-header>.modal_title h1 {
    font-size: 40px;
    line-height: 3pc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:320px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] .modal-content .modal-header>.modal_title h1 {
        font-size: 30px;
        line-height: 3pc;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-content .modal-header .close,
[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-content .modal-header .close:not(:disabled):not(.disabled):hover {
    opacity: 1
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer .checkboxes>[data-pln-atom=checkbox] input:disabled:before {
    background-color: #eaeaea
}

[data-pln-component=modale-nds][data-pln-version="2.0"] h1 {
    font-size: 40px;
    line-height: 3pc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .separator {
    border: 1px solid #d0cfcf
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo {
    border: 2px solid #00349a;
    border-radius: 5px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 29px;
    min-width: 266px;
    overflow-x: hidden;
    padding-bottom: 15px;
    width: 266px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #durata_polizza {
    background-color: #00349a;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 100%
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #costo_polizza {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 13px;
    padding-right: 13px;
    width: 100%
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #costo_polizza p {
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 23px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #costo_polizza #costo_mensile {
    font-size: 3pc;
    font-weight: 700;
    line-height: 40px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #costo_polizza #costo_mensile span {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #costo_polizza .separator {
    height: 0;
    margin-left: 0;
    margin-top: 25px;
    width: 100%
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo #costo_polizza i {
    font-size: 14px;
    margin-top: 15px
}

@media screen and (max-width:834px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #box_prezzo {
        margin-left: 0
    }
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza .separator {
    height: 314px;
    margin-left: 40px;
    width: 0
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #informazioni_dettagliate {
    font-size: 18px;
    margin-left: 40px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #informazioni_dettagliate ul {
    margin-top: 15px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #informazioni_dettagliate ul li {
    padding-right: 2pc
}

@media (max-width:480px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #informazioni_dettagliate ul li {
        padding-right: 0
    }
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #informazioni_dettagliate ul li:not(:first-child) {
    margin-top: 10px
}

@media screen and (max-width:834px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    [data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza .separator {
        display: none
    }

    [data-pln-component=modale-nds][data-pln-version="2.0"] #info_polizza #informazioni_dettagliate {
        margin-left: 0;
        margin-top: 25px
    }
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .campi_obbl {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] #termine_conferma {
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .informative {
    background-color: rgba(0, 52, 154, .1);
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    padding: 10px 15px;
    width: 100%
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .informative p {
    font-size: inherit;
    font-weight: 700
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .informative .pdfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5pc;
    width: 100%
}

@media (max-width:588px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] .informative .pdfs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .informative .pdfs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .form-checkbox {
    min-height: auto
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer .margine {
    margin-top: 22px
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer .cta-primary {
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    height: 42px;
    max-width: 300px;
    text-transform: none;
    width: 100%
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer .checkbox-container {
    padding-right: 5px
}

@media screen and (max-width:834px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer {
        margin-top: 40px
    }
}

@media screen and (max-width:944px) {
    [data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=modale-nds][data-pln-version="2.0"] .modal-footer [data-pln-atom=button-ext][data-pln-version="1.2"] {
        margin-top: 30px;
        max-width: none
    }
}

[data-pln-component=modale-nds][data-pln-version="2.0"] .checkbox-container label {
    font-size: 9pt
}

[data-pln-component=modale-nds-post][data-pln-version="2.0"] {
    padding: 0
}

[data-pln-component=modale-nds-post][data-pln-version="2.0"] .modal-content .modal-body #messaggio_modale {
    font-size: 30px;
    text-align: center
}

[data-pln-component=modale-nds-post][data-pln-version="2.0"] .modal-content .modal-body #messaggio_modale span {
    font-weight: 700
}

[data-pln-component=modale-nds-post][data-pln-version="2.0"] .modal-content .modal-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=modale-nds-post][data-pln-version="2.0"] .continua {
    margin-top: 45px
}

[data-pln-component=form-step][data-pln-version="2.0"] {
    padding: 60px 0
}

@media (max-width:1024px) {
    [data-pln-component=form-step][data-pln-version="2.0"] {
        padding-left: 20px;
        padding-right: 20px
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] [data-pln-component=form-standard][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    max-width: 946px;
    padding: 0 !important
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        padding: 0
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper [data-pln-porting] {
    width: 100%
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    width: 100%
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper form fieldset {
    border: none;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(10, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    width: 100%
}

@media (max-width:768px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper form fieldset {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper form fieldset legend {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    grid-column: span 5/span 5;
    line-height: 28px;
    margin-bottom: 0 !important;
    padding-bottom: 1pc;
    text-align: left
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    margin: 0 auto;
    max-width: 946px;
    width: 100%
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step fieldset [data-pln-atom=radio-button] {
    max-width: 267px;
    width: 100%
}

@media (max-width:360px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step fieldset [data-pln-atom=radio-button] {
        max-width: 328px
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step .form-step-controls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center;
    width: 100%
}

@media only screen and (max-width:1203px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step .form-step-controls>button {
        max-width: 19pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step .form-step-controls>button {
        max-width: 296px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step .form-step-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .step .form-step-controls>button {
        max-width: none
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
    max-width: 855pt;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header {
        gap: 1pc
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-logo {
    width: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-logo {
        width: 98px
    }

    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-logo svg {
        height: 2pc;
        width: 100%
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-info:not(:has(.form-step-logo)) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-info {
        height: 2pc
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header h2 {
    color: var(--Text-Default-Grey, #333);
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    text-align: center
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-subtitle {
    font-size: 18px;
    margin: 0
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .form-step-obbligatori {
    font-size: 14px;
    font-weight: 600
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .progress-bar {
    border-radius: 4px;
    height: 8px;
    margin-top: 24px;
    position: relative;
    width: 100%;
    z-index: 0
}

@media (max-width:768px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .progress-bar {
        margin-top: 0
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .progress-bar .progress-bar-bg {
    background-color: #f4f4f4;
    border-radius: 4px;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .progress-bar .progress-bar-current {
    background-color: #008051;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    width: 0;
    z-index: 2
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .action,
[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .form-step-close {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .action button,
[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .form-step-close button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1pc;
    gap: 8px;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .action button svg,
[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .form-step-close button svg {
    height: 1pc;
    width: 1pc
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .action {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 56px
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .current-tab {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .current-tab p {
    text-align: center
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .step-form-header .current-tab span {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 2pc;
    margin-right: 2px
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .close {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-step][data-pln-version="2.0"] .wrapper .form-step-header .close {
        width: 98px
    }
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .privacy_disclaimer {
    grid-column: span 10
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .privacy_disclaimer p {
    font-size: 1pc !important
}

[data-pln-component=form-step][data-pln-version="2.0"] .wrapper .privacy_disclaimer p a {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-component=item-form][data-pln-version="2.0"],
[data-pln-component=item-form][data-pln-version="3.0"] {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(10, [col] 1fr);
    padding: 0;
    position: relative;
    row-gap: 2pc
}

@media only screen and (max-width:1023px) {

    [data-pln-component=item-form][data-pln-version="2.0"],
    [data-pln-component=item-form][data-pln-version="3.0"] {
        row-gap: 24px
    }
}

[data-pln-component=item-form][data-pln-version="2.0"]>fieldset,
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset {
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    gap: 24px;
    grid-column: span 10;
    grid-template-columns: repeat(10, [col] 1fr);
    margin: 0;
    min-width: 0;
    padding: 0
}

[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>legend,
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>legend {
    color: inherit;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 1pc;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%
}

@media only screen and (max-width:1023px) {

    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>legend,
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>legend {
        font-size: 18px;
        line-height: 26px
    }
}

[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>legend b,
[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>legend strong,
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>legend b,
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>legend strong {
    font-weight: 700
}

@media only screen and (max-width:1023px) {

    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>legend,
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>legend {
        margin-bottom: 1pc
    }

    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[data-pln-organism=toggle],
    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-checkbox],
    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-dropdown],
    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-radio],
    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-text],
    [data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-textarea],
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[data-pln-organism=toggle],
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-checkbox],
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-dropdown],
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-radio],
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-text],
    [data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-textarea] {
        grid-column: span 10
    }
}

[data-pln-component=item-form][data-pln-version="2.0"]>.privacy-container,
[data-pln-component=item-form][data-pln-version="2.0"]>div:last-of-type,
[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[data-pln-atom=counter],
[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[data-pln-organism=toggle],
[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-checkbox],
[data-pln-component=item-form][data-pln-version="2.0"]>fieldset>[pln-component=input-radio],
[data-pln-component=item-form][data-pln-version="2.0"]>p:last-child,
[data-pln-component=item-form][data-pln-version="3.0"]>.privacy-container,
[data-pln-component=item-form][data-pln-version="3.0"]>div:last-of-type,
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[data-pln-atom=counter],
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[data-pln-organism=toggle],
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-checkbox],
[data-pln-component=item-form][data-pln-version="3.0"]>fieldset>[pln-component=input-radio],
[data-pln-component=item-form][data-pln-version="3.0"]>p:last-child {
    grid-column: span 10
}

[data-pln-component=item-form][data-pln-version="2.0"]>div:last-of-type,
[data-pln-component=item-form][data-pln-version="3.0"]>div:last-of-type {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    justify-content: center
}

@media only screen and (max-width:1203px) {

    [data-pln-component=item-form][data-pln-version="2.0"]>div:last-of-type>button,
    [data-pln-component=item-form][data-pln-version="3.0"]>div:last-of-type>button {
        max-width: 19pc
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=item-form][data-pln-version="2.0"]>div:last-of-type>button,
    [data-pln-component=item-form][data-pln-version="3.0"]>div:last-of-type>button {
        max-width: 296px
    }
}

@media only screen and (max-width:767px) {

    [data-pln-component=item-form][data-pln-version="2.0"]>div:last-of-type,
    [data-pln-component=item-form][data-pln-version="3.0"]>div:last-of-type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=item-form][data-pln-version="2.0"]>div:last-of-type>button,
    [data-pln-component=item-form][data-pln-version="3.0"]>div:last-of-type>button {
        max-width: none
    }
}

[data-pln-component=item-form][data-pln-version="2.0"]>p:last-child,
[data-pln-component=item-form][data-pln-version="3.0"]>p:last-child {
    font-size: 1pc;
    line-height: 24px
}

[data-pln-component=item-form][data-pln-version="2.0"]>p:last-child>a,
[data-pln-component=item-form][data-pln-version="3.0"]>p:last-child>a {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-component=item-form][data-pln-version="2.0"]>.privacy-container>p,
[data-pln-component=item-form][data-pln-version="3.0"]>.privacy-container>p {
    font-size: 1pc;
    line-height: 24px
}

[data-pln-component=item-form][data-pln-version="2.0"]>.privacy-container a,
[data-pln-component=item-form][data-pln-version="3.0"]>.privacy-container a {
    font-weight: 600;
    text-decoration: underline
}

[data-pln-component=item-form][data-pln-version="2.0"]>.privacy-container>[data-pln-organism=input-checkbox]:not(:last-child),
[data-pln-component=item-form][data-pln-version="3.0"]>.privacy-container>[data-pln-organism=input-checkbox]:not(:last-child) {
    margin-bottom: 24px
}

[data-pln-organism=form-header][data-pln-version="1.0"][data-pln-template=centered] {
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=form-header][data-pln-version="1.0"]>:first-child {
        margin-top: 24px
    }
}

[data-pln-organism=form-header][data-pln-version="1.0"] .h2,
[data-pln-organism=form-header][data-pln-version="1.0"] p {
    margin: 0
}

[data-pln-organism=form-header][data-pln-version="1.0"] .h2:last-child,
[data-pln-organism=form-header][data-pln-version="1.0"] p:last-child {
    margin-bottom: 2pc
}

[data-pln-organism=form-header][data-pln-version="1.0"] .h2+.pLarge {
    margin-top: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-organism=form-header][data-pln-version="1.0"] .h2+.pLarge {
        font-size: 1pc
    }
}

[data-pln-organism=form-header][data-pln-version="1.0"] .h2+.pLarge+p {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 8px
}

[data-pln-component=form-standard][data-pln-version="1.0"] {
    position: relative
}

[data-pln-component=form-standard][data-pln-version="1.0"][data-pln-template=default] {
    padding: 0
}

[data-pln-component=form-standard][data-pln-version="1.0"][data-pln-template=in-page] {
    padding: 2pc 0
}

[data-pln-component=form-standard][data-pln-version="1.0"][data-pln-template=in-page]>.wrapper>[data-pln-organism=form-header] {
    margin-bottom: 2pc
}

[data-pln-component=form-standard][data-pln-version="1.0"][data-pln-template=in-page]>.wrapper>[data-pln-organism=form-header]>:first-child {
    margin-top: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=form-standard][data-pln-version="1.0"][data-pln-template=in-page]>.wrapper>[data-pln-organism=form-header] {
        margin-bottom: 1pc
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] {
    padding: 60px 0
}

@media (max-width:1024px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] {
        padding-left: 20px;
        padding-right: 20px
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] [data-pln-component=form-standard][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    max-width: 946px;
    padding: 0 !important
}

@media only screen and (max-width:767px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        padding: 0
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper [data-pln-porting] {
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper form fieldset {
    border: none;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(10, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    width: 100%
}

@media (max-width:768px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper form fieldset {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper form fieldset legend {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    grid-column: span 5/span 5;
    line-height: 28px;
    margin-bottom: 0 !important;
    padding-bottom: 1pc;
    text-align: left
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper form fieldset [data-pln-organism=input-file-upload] {
    padding: 0
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    margin: 0 auto;
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step>.title-info {
    text-align: center;
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step>.chips-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1pc;
    justify-content: center;
    margin-bottom: 1pc
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step>.chips-container>[data-pln-atom=tag].selected {
    background-color: #008051 !important;
    color: #fff
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-0 [data-pln-molecule=input-field-simple] {
    grid-column: 4/8;
    max-width: 946px
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-0 .privacy-disclaimer,
[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-0 [data-pln-atom=checkbox] {
    grid-column: 4/8
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-1>div:first-child {
    text-align: center
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-1>div:first-child>.h2 {
    margin-bottom: 4px
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-1>.sub-topics {
    margin-bottom: 1pc;
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-1>.sub-topics [data-pln-atom=radio-button]>.radio-button-container>label,
[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-1>.sub-topics>fieldset [data-pln-atom=radio-button]>.radio-button-container>label {
    cursor: pointer
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-2 .privacy-disclaimer,
[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.step-2 [data-pln-atom=checkbox] {
    grid-column: span 10
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step .form-step-controls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center;
    width: 100%
}

@media only screen and (max-width:1203px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step .form-step-controls>button {
        max-width: 19pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step .form-step-controls>button {
        max-width: 296px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step .form-step-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .step .form-step-controls>button {
        max-width: none
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
    max-width: 855pt;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header {
        gap: 1pc
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-logo {
    width: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-logo {
        width: 98px
    }

    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-logo svg {
        height: 2pc;
        width: 100%
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-info:not(:has(.form-step-logo)) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-info {
        height: 2pc
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header h2 {
    color: var(--Text-Default-Grey, #333);
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    text-align: center
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-subtitle {
    font-size: 18px;
    margin: 0
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .form-step-obbligatori {
    font-size: 14px;
    font-weight: 600
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .progress-bar {
    border-radius: 4px;
    height: 8px;
    margin-top: 24px;
    position: relative;
    width: 100%;
    z-index: 0
}

@media (max-width:768px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .progress-bar {
        margin-top: 0
    }
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .progress-bar .progress-bar-bg {
    background-color: #f4f4f4;
    border-radius: 4px;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .progress-bar .progress-bar-current {
    background-color: #008051;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    width: 0;
    z-index: 2
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .action,
[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .form-step-close {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .action button,
[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .form-step-close button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1pc;
    gap: 8px;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .action button svg,
[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .form-step-close button svg {
    height: 1pc;
    width: 1pc
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .action {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 56px
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .current-tab {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .current-tab p {
    text-align: center
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .step-form-header .current-tab span {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 2pc;
    margin-right: 2px
}

[data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .close {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=reporting-form][data-pln-version="1.0"] .wrapper .form-step-header .close {
        width: 98px
    }
}

[data-pln-component=solar-form-modal][data-pln-version="1.0"] {
    margin: 0;
    padding: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    padding: 0 !important
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        padding: 0
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper form [data-pln-atom=button] {
    max-width: 364px;
    width: 100% !important
}

@media (max-width:360px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper form [data-pln-atom=button] {
        max-width: 328px
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper form fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 946px;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0 h2,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1 h2,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 h2 {
    color: var(--Text-Default-Grey, #333);
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    text-align: center
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0 fieldset,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1 fieldset,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    margin: 0;
    padding: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0 fieldset legend,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1 fieldset legend,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset legend {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 24px;
    text-align: center
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin: 0 auto;
    max-width: 855pt;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header {
        gap: 1pc
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-logo {
    width: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-logo {
        width: 98px
    }

    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-logo svg {
        height: 2pc;
        width: 100%
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-info:not(:has(.solar-form-logo)) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-info {
        height: 2pc
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-info .current-tab {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-info .current-tab p {
    text-align: center
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-info .current-tab span {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 2pc;
    margin-right: 2px
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .progress-bar {
    border-radius: 4px;
    height: 8px;
    position: relative;
    width: 100%;
    z-index: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .progress-bar .progress-bar-bg {
    background-color: #f4f4f4;
    border-radius: 4px;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .progress-bar .progress-bar {
    background-color: #008051;
    height: 100%;
    position: absolute;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    width: 33%;
    z-index: 2
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .action,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-close {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .action button,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-close button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .action button svg,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .solar-form-close button svg {
    height: 1pc;
    width: 1pc
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .action {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 56px
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .action button {
    display: none
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .close {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 10pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-form-header .close {
        width: 98px
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0 fieldset [data-pln-atom=radio-button],
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1 fieldset [data-pln-atom=radio-button] {
    max-width: 364px;
    width: 100%
}

@media (max-width:360px) {

    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-0 fieldset [data-pln-atom=radio-button],
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-1 fieldset [data-pln-atom=radio-button] {
        max-width: 328px
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2pc
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    margin: 0;
    padding: 0;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 calc(50% - 12px);
    flex: 1 0 calc(50% - 12px);
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    height: 92px;
    max-width: calc(50% - 9pt)
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 364px;
        width: 100%
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field input {
    border: 1px solid;
    border-radius: 4px;
    height: 40px;
    padding: 4px 1pc;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field input:active,
[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field input:focus {
    border: 1px solid #008051;
    outline: 1px solid #008051
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field input.error {
    border: 1px solid #9d151c;
    outline: 1px solid #9d151c
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field:has(input):has(.error) {
    gap: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field:has(input):has(.error) label {
    color: #9d151c;
    margin-bottom: 8px
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field:has(input):has(.error) span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .input-field span {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9d151c;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 8px;
    line-height: 18px;
    margin: 4px 0 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container {
        max-width: 364px
    }
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container:has(.checkbox-info):has(input):has(.error) span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container span {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9d151c;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 8px;
    line-height: 18px;
    margin: 4px 0 0 4px;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    width: 100%
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info input[type=checkbox] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #333;
    border-radius: 6px !important;
    cursor: pointer;
    height: 24px;
    margin: 0;
    width: 24px
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info input[type=checkbox]:before {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57269 11.2988L1.52789 7.23743C1.16853 6.87659 0.628894 6.87659 0.269526 7.23743C-0.089842 7.59827 -0.089842 8.14011 0.269526 8.50096L5.57294 13.8261L15.7305 3.62693C16.0898 3.26609 16.0898 2.72425 15.7305 2.3634C15.3711 2.00256 14.8315 2.00256 14.4721 2.3634L5.57269 11.2988Z' fill='white'/%3E%3C/svg%3E%0A");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 1pc;
    margin: 3px 0 0;
    padding: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info input[type=checkbox]:checked {
    background-color: #333
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info input[type=checkbox].error {
    border: 1px solid #9d151c;
    outline: 1px solid #9d151c
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info p {
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    max-width: calc(100% - 2pc);
    padding: 0
}

[data-pln-component=form-solar][data-pln-version="1.0"] .wrapper .solar-tab-2 fieldset .checkbox-container .checkbox-info a {
    font-weight: 600
}

[data-pln-component=header-special][data-pln-version="1.0"] {
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1000
}

[data-pln-component=header-special][data-pln-version="1.0"] .wrapper {
    max-width: 90pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child {
    background-color: #f4f4f4
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>div:first-child.logoFocusHandler:focus {
    outline: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>:last-child {
    background-color: #f4f4f4;
    position: absolute;
    width: 100%;
    z-index: 100
}

@media only screen and (max-width:1283px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:first-child {
        display: none
    }
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15)
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div.top-header {
    background: -webkit-gradient(linear, left top, right top, from(#95b849), color-stop(51.04%, #008354), to(#008354));
    background: linear-gradient(90deg, #95b849, #008354 51.04%, #008354);
    color: #fff;
    padding-bottom: 9pt;
    padding-top: 9pt
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div.top-header ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    justify-content: end;
    margin: 0 auto;
    max-width: 90pc;
    padding: 0 1pc;
    position: relative;
    width: 100%
}

@media only screen and (min-width:768px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div.top-header ul {
        padding: 0 24px
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div.top-header ul {
        padding: 0 2pc
    }
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div.top-header ul li a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    text-decoration: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 56px
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child a:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
    margin: 1pc 0;
    text-decoration: none;
    width: 10pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div {
    -ms-flex-line-pack: center;
    align-content: center
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div+a {
    margin-left: auto
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    gap: 4px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: auto
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a:first-child>img:last-child {
    display: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a.active {
    color: #008051;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a.active>img:first-child {
    display: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a.active>img:last-child {
    display: block
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a.active>img.hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a:hover {
    color: #008051;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a:hover>img:first-child {
    display: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child>div>ul>li a:hover>img:last-child {
    display: block
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child>nav>div:last-child a:last-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child [data-pln-organism=header-special-submenu][data-pln-version="1.0"] {
    display: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:first-child [data-pln-organism=header-special-submenu][data-pln-version="1.0"].active {
    display: block
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child {
    background-color: #fff
}

@media only screen and (min-width:1284px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child {
        display: none
    }
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child.open {
    background-color: #fff;
    height: 100vh;
    overflow-y: scroll;
    position: fixed
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>:not(.top-header):not(.header-alert-banner) {
    display: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>:not(.top-header):not(.header-alert-banner).opened {
    display: block
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 52px;
    justify-content: space-between;
    padding: 8px 2pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header>ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header>ul>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    color: #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 9pt;
    font-weight: 700;
    height: 100%;
    justify-content: space-between;
    line-height: 1pc;
    text-decoration: none;
    text-transform: uppercase
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header>ul>li>a img {
    height: 1pc;
    width: 1pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header>ul li:last-child>a>img:last-child {
    display: none
}

@media only screen and (max-width:1023px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header {
        padding: 8px 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.top-header {
        padding: 8px 1pc
    }
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li>div {
    border-bottom: 1px solid #eaeaea;
    padding: 1pc 2pc 1pc 56px
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li>div>a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1pc;
    font-weight: 600;
    justify-content: space-between;
    line-height: 24px;
    text-decoration: none;
    width: 100%
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li>div>a img,
[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li>div>a svg {
    margin-left: 1pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li>div {
        padding: 1pc 24px 1pc 3pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li>div {
        padding: 1pc 1pc 1pc 40px
    }
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul li [data-pln-molecule=header-special-menu][data-pln-version="1.0"] {
    display: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active>div {
    padding-left: 2pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active>div a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-end
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active>div a img,
[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active>div a svg {
    margin-left: 0;
    margin-right: 1pc;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active [data-pln-molecule=header-special-menu][data-pln-version="1.0"] {
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active>div {
        padding-left: 24px
    }

    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active [data-pln-molecule=header-special-menu][data-pln-version="1.0"] {
        padding: 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active>div {
        padding-left: 1pc
    }

    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div.header-menu>ul>li.active [data-pln-molecule=header-special-menu][data-pln-version="1.0"] {
        padding: 24px 1pc
    }
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div:last-child {
    background-color: #f1f5f4;
    padding: 1pc 0
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div:last-child>ul>li {
    padding: 9pt 2pc
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div:last-child>ul>li a {
    -ms-flex-line-pack: center;
    align-content: center;
    color: #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none
}

[data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div:last-child>ul>li a img {
    margin-right: 8px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div:last-child>ul>li {
        padding: 9pt 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=header-special][data-pln-version="1.0"]>div:last-child>nav:last-child>div:last-child>ul>li {
        padding: 9pt 1pc
    }
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: red;
    -webkit-box-shadow: 0 4px 9pt rgba(220, 38, 38, .3);
    box-shadow: 0 4px 9pt rgba(220, 38, 38, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Arial, sans-serif;
    height: auto;
    justify-content: center;
    min-height: 25vh;
    padding: 1pc;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner * {
    color: #000;
    font-family: Arial, sans-serif;
    margin: 0;
    text-align: center
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p {
    font-size: max(1.5vh, 1.5vw);
    line-height: 1.4;
    padding: 0
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p.banner-title {
    font-weight: 700;
    margin-bottom: 8px
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p:last-child {
    margin-top: 4px
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p:last-child .dgccrf-link {
    color: #06c;
    font-family: Arial, sans-serif;
    text-decoration: underline;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

[data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p:last-child .dgccrf-link:hover {
    color: #049
}

@media only screen and (max-width:1023px) {
    [data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p {
        line-height: 1.3
    }

    [data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p.banner-title {
        margin-bottom: 4px
    }

    [data-pln-component=header-special][data-pln-version="1.0"] .header-alert-banner>p:last-child {
        margin-top: 2px
    }
}

.cq-Editable-dom [data-pln-component=header-special] .header-alert-banner {
    min-height: auto
}

.cq-Editable-dom [data-pln-component=header-special] .header-alert-banner>p {
    font-size: unset
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"].inModal {
    padding: 4pc 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=be-charge-forms][data-pln-version="1.0"].inModal {
        padding: 2pc 0
    }
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper {
    margin: 0 auto;
    max-width: 903pt
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper:has(.submitted-message) h2:first-child {
    display: none
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper:has(.submitted-message) h2+p {
    display: none
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper h2 {
    margin-bottom: 8px;
    text-align: center
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper h2+p {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
    text-align: center
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 2pc;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form a {
    color: #333;
    font-weight: 600
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-0 p {
    font-size: 20px !important;
    font-weight: 600;
    line-height: 28px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-0+.form-columns-0 p {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 28px
}

@media only screen and (min-width:1024px) {

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-0+.form-columns-1,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-0+.form-columns-2,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-0+.form-columns-3,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-1+.form-columns-0,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-2+.form-columns-0,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-3+.form-columns-0 {
        margin-top: 8px
    }
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    margin-bottom: 1pc;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-1:has(.legal-consent-container) {
    margin-top: 8px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-1:nth-last-child {
    margin-bottom: 24px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    margin-bottom: 1pc;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-2:has(.hs-fieldtype-textarea) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    margin-bottom: 1pc;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form fieldset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    max-width: none;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form fieldset:has(input[type=hidden]) {
    display: none;
    visibility: hidden
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    gap: 8px;
    width: 100% !important
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-form-field:has(.invalid) label {
    color: #d0021b
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form label {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .input {
    margin: 0;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form input:not([type=file i], [type=submit i], [type=image i], [type=checkbox i], [type=radio i]) {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    height: 40px;
    outline: 1px solid transparent;
    padding: 8px 1pc;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form input:not([type=file i], [type=submit i], [type=image i], [type=checkbox i], [type=radio i]):focus {
    border: 1px solid #333;
    outline: 1px solid #333
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form input:not([type=file i], [type=submit i], [type=image i], [type=checkbox i], [type=radio i]).invalid {
    border: 1px solid #d0021b;
    outline: 1px solid #d0021b
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form textarea {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    font-size: 1pc;
    font-weight: 400;
    height: 90pt;
    line-height: 24px;
    outline: 1px solid transparent;
    padding: 8px 1pc;
    width: 100% !important
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form textarea:focus {
    border: 1px solid #333;
    outline: 1px solid #333
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form input[type=radio] {
    accent-color: #333;
    height: 24px;
    width: 24px !important
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form input[type=checkbox] {
    accent-color: #333;
    border: 1px solid #333;
    border-radius: 4px;
    height: 24px;
    width: 24px !important
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-form-booleancheckbox-display {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-form-booleancheckbox-display span {
    margin: 0
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-becharge/resources/chevron_select_forms.svg);
    background-position: right 1pc top 50%;
    background-repeat: no-repeat;
    background-size: 1pc 1pc;
    border: 1px solid #333;
    border-radius: 4px;
    color: #767676;
    font-size: 1pc;
    font-weight: 400;
    height: 40px;
    line-height: 24px;
    outline: 1px solid transparent;
    padding: 8px 1pc;
    width: 100%
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form select:focus {
    border: 1px solid #333;
    outline: 1px solid #333
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs_submit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 8px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form input[type=submit] {
    background-color: #ffcd00;
    border: none;
    border-radius: 4px;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    height: 3pc;
    line-height: 26px;
    padding: 11px 24px;
    width: 267px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-fieldtype-radio ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5pc
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-fieldtype-radio ul li::marker {
    -webkit-padding-start: 0;
    content: "";
    display: none;
    padding-inline-start: 0
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-fieldtype-booleancheckbox li::marker {
    -webkit-padding-start: 0;
    content: "";
    display: none;
    padding-inline-start: 0
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-fieldtype-textarea .hs-field-desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-form-radio-display {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-error-msg {
    color: #d0021b;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-error-msgs li::marker {
    -webkit-padding-start: 0;
    content: "";
    display: none;
    padding-inline-start: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form {
        margin-top: 24px
    }

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-0,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-1,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-2,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-3 {
        margin-bottom: 1pc
    }

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-1:has(.legal-consent-container) {
        margin: 0
    }

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs_submit {
        margin-top: 1pc
    }

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-2,
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .form-columns-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form .hs-input:not(input[type=checkbox], input[type=radio]) {
        width: 100% !important
    }

    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .wrapper form select:focus {
        outline: none
    }
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .submitted-message {
    font-size: 1pc;
    font-weight: 400;
    line-height: 26px;
    text-align: center
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .submitted-message strong:first-child {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px
}

[data-pln-component=be-charge-forms][data-pln-version="1.0"] .submitted-message strong:first-child:after {
    content: "";
    display: block
}

@media only screen and (max-width:1023px) {
    [data-pln-component=be-charge-forms][data-pln-version="1.0"] .submitted-message strong:first-child {
        font-size: 24px;
        font-weight: 600;
        line-height: 2pc
    }
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"] {
    height: 570px;
    padding-top: 4pc;
    position: relative
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    height: 100%;
    z-index: 10
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper.dark,
[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper.darkH,
[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper.darkV {
    color: #fff
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    grid-column: span 6;
    height: 100%
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>h1 {
    margin-bottom: 0
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>.h1 {
    margin-bottom: 0;
    margin-top: 4px
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>p.l3 {
    margin-bottom: 0;
    margin-top: 8px
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>[data-pln-molecule=cta-group] {
    margin-top: 24px
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
    min-width: 267px;
    width: auto
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>.footnote {
    margin-top: 1pc
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>picture {
    inset: 0;
    position: absolute;
    z-index: 5
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"]>picture.darkH:after,
[data-pln-component=hero-special-projects][data-pln-version="1.0"]>picture.lightH:after {
    height: 100%;
    right: 30%
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"][data-pln-template=default]>.wrapper>div:first-child>div:last-child>[data-pln-molecule=cta-group] {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column: 4/10;
    text-align: center;
    width: 100%
}

[data-pln-component=hero-special-projects][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child>div:last-child>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:1203px) {
    [data-pln-component=hero-special-projects][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
        grid-column: 3/11
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-special-projects][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
        grid-column: span 12
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child.align-desktop-vertical-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child.align-desktop-vertical-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width:1203px) {
    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child {
        grid-column: span 8
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-special-projects][data-pln-version="1.0"] {
        height: 600px
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child {
        grid-column: span 12
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child.align-mobile-vertical-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child.align-mobile-vertical-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child.align-mobile-vertical-space-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>[data-pln-molecule=cta-group] {
        margin-top: 1pc
    }

    [data-pln-component=hero-special-projects][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child>[data-pln-molecule=cta-group]>[data-pln-atom=button-ext] {
        width: 100%
    }
}

[data-pln-component=hero-small][data-pln-version="1.0"] {
    min-height: 25pc;
    padding-top: 4pc;
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-small][data-pln-version="1.0"]:not(.image-bottom) {
        min-height: 600px
    }
}

[data-pln-component=hero-small][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-small][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

[data-pln-component=hero-small][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child [data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper {
    z-index: 10
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper.darkH {
    color: #fff
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child {
        width: calc(50% - 9pt)
    }
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child h1,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child h2 {
    margin-bottom: 8px
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=cta-group] {
    margin-bottom: 1pc
}

@media only screen and (max-width:767px) {
    [data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=cta-group] {
        width: 100%
    }

    [data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=cta-group]>a {
        max-width: 100%
    }
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=logo-group] {
    margin-bottom: 1pc
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0 0 1pc;
    padding: 0
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li {
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>.title b,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>.title strong {
    font-weight: 700
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li:not(:has(p)):before,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>p>.number b,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li svg {
    display: none
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dark-number]>li,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=light-number]>li,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=no-icon]>li,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li>div,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dot]>li>div,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dot]>li>div:before,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=no-icon]>li,
[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=hero-small][data-pln-version="1.0"]>.wrapper ul>li:first-child {
    margin-top: 0
}

[data-pln-component=hero-small][data-pln-version="1.0"]>picture {
    inset: 0;
    position: absolute;
    z-index: 5
}

[data-pln-component=hero-small][data-pln-version="1.0"]>picture.darkH:after,
[data-pln-component=hero-small][data-pln-version="1.0"]>picture.lightH:after {
    height: 100%;
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-small][data-pln-version="1.0"]>picture.lightH:after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, hsla(0, 0%, 100%, .8)), to(hsla(0, 0%, 100%, 0)));
        background: linear-gradient(180deg, hsla(0, 0%, 100%, .8) 28.13%, hsla(0, 0%, 100%, 0));
        right: 0
    }

    [data-pln-component=hero-small][data-pln-version="1.0"]>picture.darkH:after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(51, 51, 51, 0)), color-stop(60.94%, rgba(51, 51, 51, .8)));
        background: linear-gradient(0deg, rgba(51, 51, 51, 0), rgba(51, 51, 51, .8) 60.94%);
        right: 0
    }

    [data-pln-component=hero-small][data-pln-version="1.0"].image-bottom>.wrapper.darkH {
        color: inherit
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-small][data-pln-version="1.0"].image-bottom>picture {
        height: 260px;
        margin-top: 1pc;
        position: relative
    }

    [data-pln-component=hero-small][data-pln-version="1.0"].image-bottom>picture:after {
        background: none
    }
}

[data-pln-component=hero-small][data-pln-version="1.1"] {
    height: 25pc;
    padding-bottom: 38px;
    padding-top: 4pc;
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    z-index: 10
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child {
    grid-column: span 6
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child .l4 {
    margin-bottom: 4px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child .h1 {
    margin-bottom: 8px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child>.paragraph {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=cta-group] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 24px;
    margin-bottom: 1pc
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child [data-pln-molecule=logo-group] {
    margin-bottom: 1pc
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 0 0 1pc;
    padding: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li {
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>.title b,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>.title strong {
    font-weight: 700
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li:not(:has(p)):before,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>p>.number b,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li svg {
    display: none
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dark-number]>li,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=light-number]>li,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=no-icon]>li,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li>div,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dot]>li>div,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dot]>li>div:before,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=no-icon]>li,
[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper ul>li:first-child {
    margin-top: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper.centered>div:first-child {
    grid-column: 4/10;
    text-align: center;
    width: 100%
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper.centered>div:first-child>[data-pln-molecule=logo-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper.centered>div:first-child>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

[data-pln-component=hero-small][data-pln-version="1.1"]>picture {
    inset: 0;
    position: absolute;
    z-index: 5
}

[data-pln-component=hero-small][data-pln-version="1.1"]>picture.darkH:after,
[data-pln-component=hero-small][data-pln-version="1.1"]>picture.lightH:after {
    height: 100%;
    right: 30%
}

[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>picture {
    height: 25pc
}

[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>.wrapper.darkH,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>.wrapper.darkV,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkH,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkV {
    color: #fff
}

[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>.wrapper.darkH>div:first-child [data-pln-molecule=logo-group]>span,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>.wrapper.darkV>div:first-child [data-pln-molecule=logo-group]>span,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkH>div:first-child [data-pln-molecule=logo-group]>span,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkV>div:first-child [data-pln-molecule=logo-group]>span {
    background-color: #fff
}

[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>picture.darkH:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>picture.darkV:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>picture.lightH:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>picture.lightV:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>picture.darkH:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>picture.darkV:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>picture.lightH:after,
[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>picture.lightV:after {
    right: 0
}

[data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=background-color] {
    height: auto
}

[data-pln-component=hero-small][data-pln-version="1.1"].both-text-light>.wrapper>div:first-child [data-pln-molecule=logo-group]>span {
    background-color: #fff !important
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-small][data-pln-version="1.1"].desktop-text-light>.wrapper>div:first-child [data-pln-molecule=logo-group]>span {
        background-color: #fff !important
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-small][data-pln-version="1.1"].mobile-text-light>.wrapper>div:first-child [data-pln-molecule=logo-group]>span {
        background-color: #fff !important
    }
}

@media only screen and (max-width:1203px) {
    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child {
        grid-column: span 8
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-small][data-pln-version="1.1"] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 600px;
        padding-bottom: 2pc;
        padding-top: 3pc
    }

    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper {
        width: 100%
    }

    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child {
        grid-column: span 12;
        text-align: left
    }

    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper.darkH,
    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper.darkV {
        color: inherit
    }

    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper.centered>div:first-child {
        grid-column: span 12
    }

    [data-pln-component=hero-small][data-pln-version="1.1"]>picture,
    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=default]>picture {
        height: 600px
    }

    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom] {
        height: auto;
        padding-bottom: 0
    }

    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkH,
    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkV {
        color: inherit
    }

    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkH>div:first-child [data-pln-molecule=logo-group]>span,
    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>.wrapper.darkV>div:first-child [data-pln-molecule=logo-group]>span {
        background-color: #333
    }

    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>picture {
        height: 260px;
        margin-top: 1pc;
        position: relative
    }

    [data-pln-component=hero-small][data-pln-version="1.1"][data-pln-template=image-bottom]>picture:after {
        background: none
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=hero-small][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-molecule=cta-group] {
        gap: 1pc
    }
}

[pln-component=hero-commodity][pln-version="1.0"] {
    position: relative
}

[pln-component=hero-commodity][pln-version="1.0"] picture {
    display: block;
    overflow: hidden
}

@media (min-width:1024px) {
    [pln-component=hero-commodity][pln-version="1.0"] picture {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5
    }
}

[pln-component=hero-commodity][pln-version="1.0"] picture img {
    height: 100%;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[pln-component=hero-commodity][pln-version="1.0"] .exComm-mobileImage.position-relative img {
    max-height: 100%
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-HeroComm-bg-container {
    background: #fff;
    background: no-repeat;
    position: relative;
    z-index: 10
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-comm-item-container {
    padding: 36px 15px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-1 img {
    max-width: 150px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-2:before {
    background-color: #f4f4f4;
    bottom: 4px;
    content: " ";
    display: inline-block;
    height: 85%;
    margin-left: 10px;
    margin-right: 5px;
    position: relative;
    width: 1px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-2 img {
    max-width: 150px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt {
    width: 100%
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt:after {
    background-color: #ffcd00;
    content: " ";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    margin-bottom: 14px;
    margin-top: 15px;
    width: 50px;
    z-index: 1
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-content-hero-cmdt {
    width: 100%
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-caption-hero-cmdt {
    height: 55px;
    width: 100%
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-HeroComm-container-kst {
    -webkit-box-flex: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    height: 100%;
    order: 3;
    overflow: hidden;
    padding: 50px 15px 55px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-photo-container {
    background: #fff;
    background: no-repeat;
    position: relative
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band-container {
    background-color: rgba(51, 51, 51, .141);
    bottom: 0;
    height: 75pt;
    left: 0;
    padding: 19px 0;
    position: absolute;
    right: 0;
    z-index: 15
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band .position-relative {
    margin-left: 15px;
    margin-right: 15px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band h3 {
    font-size: 24px
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band p {
    margin-bottom: 0
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-text {
    color: #fff
}

[pln-component=hero-commodity][pln-version="1.0"] .pln-HeroComm-container {
    -webkit-box-flex: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    height: 100%;
    order: 3;
    overflow: hidden;
    padding: 50px 15px 55px
}

[pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-nero:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(180deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 35pc;
    position: absolute;
    width: 100%;
    z-index: 0
}

[pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-nero-reverse:before {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
    background: linear-gradient(0deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-text-color {
    color: #ffcd00
}

[pln-component=hero-commodity][pln-version="1.0"] .hero-ksp-icon {
    display: none;
    height: 52px;
    margin-right: 15px;
    margin-top: 5px
}

[pln-component=hero-commodity][pln-version="1.0"] .centraContent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container {
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-giorno {
    font-size: 24px;
    font-weight: 700
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-giorno:after {
    bottom: 2px;
    content: ":";
    font-size: 20px;
    margin-left: 38px;
    position: absolute
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-ore {
    font-size: 24px;
    font-weight: 700
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-ore:after {
    bottom: 2px;
    content: ":";
    font-size: 20px;
    margin-left: 38px;
    position: absolute
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-minuti {
    font-size: 24px;
    font-weight: 700
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div {
    background-color: #ffcd00;
    border-top-left-radius: 8px;
    height: 5pc;
    max-width: 195px
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div:before {
    background-color: #ffcd00;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    clip-path: polygon(96% 0, 100% 0, 100% 100%, 2% 100%);
    content: " ";
    height: 15px;
    left: 0;
    max-width: 195px;
    position: absolute;
    top: -14px;
    width: inherit
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div p {
    height: 54px;
    margin-bottom: 0;
    width: 163px
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-top-right-radius: 8px;
    -ms-flex: 1;
    flex: 1;
    height: 75px;
    margin-top: auto;
    max-width: 165px;
    width: 100%
}

[pln-component=hero-commodity][pln-version="1.0"] .promo-cd-paragraph {
    font-size: 9pt;
    line-height: 18px;
    margin-bottom: -2px;
    margin-top: 5px;
    text-align: center
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div-desktop {
    background-color: #ffcd00;
    border-top-left-radius: 8px;
    height: 110px;
    max-width: 390px
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div-desktop:before {
    background-color: #ffcd00;
    border-bottom-left-radius: 13px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    clip-path: polygon(98% 0, 100% 0, 100% 100%, -4% 100%);
    content: " ";
    height: 20px;
    left: 0;
    position: absolute;
    top: -19px;
    width: inherit
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div-desktop p {
    color: #f4f4f4;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    height: 66px;
    letter-spacing: -.4px;
    line-height: 1.22;
    margin-left: 30px;
    margin-top: 18px;
    width: 191px
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div-desktop.height-promo,
[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div.height-promo {
    height: auto
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown-desktop {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-top-right-radius: 8px;
    -ms-flex: 1;
    flex: 1;
    height: 75pt;
    margin-top: auto;
    max-width: 195px;
    width: 100%
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown-desktop .promo-cd-paragraph {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: -2px;
    margin-top: 15px;
    text-align: center
}

[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown-desktop .egl-promo-cd-giorno,
[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown-desktop .egl-promo-cd-minuti,
[pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown-desktop .egl-promo-cd-ore {
    font-size: 30px;
    font-weight: 600
}

[pln-component=hero-commodity][pln-version="1.0"] .promo-desktop-icon {
    bottom: 17px;
    height: 92px;
    max-width: 92px;
    position: absolute;
    right: 2pc;
    width: inherit
}

[pln-component=hero-commodity][pln-version="1.0"] .promo-desktop-icon img {
    max-height: 92px;
    max-width: 92px
}

@media (min-width:360px) {
    [pln-component=hero-commodity][pln-version="1.0"] .display-desktop {
        display: flexbox
    }

    [pln-component=hero-commodity][pln-version="1.0"] .display-mobile {
        display: none
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-HeroComm-container {
        padding-left: 24px;
        padding-right: 24px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt:after {
        display: none
    }

    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-bianco:before,
    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-nero:before {
        background: none;
        content: "";
        height: 35pc;
        position: absolute;
        width: 100%;
        z-index: 0
    }
}

@media (min-width:768px) {
    [pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt {
        width: 100%
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt:after {
        display: none
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-HeroComm-container {
        -webkit-box-flex: 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        height: 100%;
        order: 3;
        overflow: hidden;
        padding: 15px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-bianco:before,
    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-nero:before {
        background: none;
        content: "";
        height: 35pc;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-1 img,
    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-2 img {
        max-width: 180px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-2:before {
        background-color: #f4f4f4;
        bottom: 6px;
        content: " ";
        display: inline-block;
        height: 85%;
        margin-left: 10px;
        margin-right: 5px;
        position: relative;
        width: 1px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-caption-hero-cmdt,
    [pln-component=hero-commodity][pln-version="1.0"] .pln-content-hero-cmdt {
        width: 585px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-nero-reverse:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band div:before {
        background-color: #fff;
        content: " ";
        height: 59px;
        margin-left: -15px;
        position: absolute;
        top: 1px;
        width: 1px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .hero-ksp-icon {
        display: block
    }
}

@media (min-width:1024px) {
    [pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt {
        width: 365px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-titolo-hero-cmdt:after {
        display: block
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-HeroComm-bg-container {
        height: 35pc;
        margin: auto;
        max-width: 20in
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-note-herocomm {
        font-size: 9pt;
        line-height: 1pc
    }

    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-bianco-font-white {
        color: #fff
    }

    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-nero:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, rgba(51, 51, 51, .8)), color-stop(66%, rgba(51, 51, 51, 0)));
        background: linear-gradient(90deg, rgba(51, 51, 51, .8) 34%, rgba(51, 51, 51, 0) 66%);
        content: "";
        height: 35pc;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [pln-component=hero-commodity][pln-version="1.0"] .filtro-background-img-hero-bianco:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(34%, hsla(0, 0%, 100%, .8)), color-stop(66%, hsla(0, 0%, 100%, 0)));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 34%, hsla(0, 0%, 100%, 0) 66%);
        content: "";
        height: 35pc;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-1 img,
    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-2 img {
        max-width: unset
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-cmdt-logo-2:before {
        background-color: #f4f4f4;
        bottom: 10px;
        content: " ";
        display: inline-block;
        height: 85%;
        margin-left: 10px;
        margin-right: 5px;
        position: relative;
        width: 1px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band-container {
        height: 118px;
        padding: 27px 0
    }

    [pln-component=hero-commodity][pln-version="1.0"] .pln-hero-ksp-band h3 {
        font-size: 30px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-giorno:after,
    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-ore:after {
        bottom: 4px;
        content: ":";
        font-size: 20px;
        margin-left: 46px;
        position: absolute
    }
}

@media (max-width:1024px) {
    [pln-component=hero-commodity][pln-version="1.0"] .display-desktop {
        display: none
    }

    [pln-component=hero-commodity][pln-version="1.0"] .display-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:430px) {
    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown {
        max-width: 100%
    }
}

@media (max-width:359px) {

    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-giorno,
    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-minuti,
    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-promotion-band-container .egl-promo-cd-ore {
        font-size: 22px;
        font-weight: 600
    }

    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div {
        background-color: #ffcd00;
        border-top-left-radius: 8px;
        height: 5pc;
        max-width: 53%
    }

    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-div p {
        font-size: 13px;
        height: 54px;
        margin-bottom: 0;
        width: 142px
    }

    [pln-component=hero-commodity][pln-version="1.0"] .promo-cd-paragraph {
        font-size: 11px;
        line-height: 18px;
        margin-bottom: -2px;
        margin-top: 5px;
        text-align: center
    }

    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-cmdt-promo-countdown .cap12-egl {
        font-size: 10px
    }
}

@media (min-width:1920px) {
    [pln-component=hero-commodity][pln-version="1.0"] .egl-hero-basic-photo-container {
        max-width: 20in
    }
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>div>[data-pln-component=table-comparison] {
    margin-bottom: 2pc;
    margin-top: 2pc
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"] .documents {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, 1fr);
    padding: 2pc 0;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-component=modal-informative-item][data-pln-version="1.0"] .documents {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))
    }
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"] .documents .document {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    grid-template-columns: 1fr
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"] .documents .document a {
    color: #333;
    font-size: 1pc;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-decoration-line: underline
}

[pln-component=herohome][pln-version="2.0"] {
    --HP-bg-color: #f1f5f4
}

[pln-component=herohome][pln-version="2.0"] h1 {
    color: #333
}

[pln-component=herohome][pln-version="2.0"] .splide__pagination__page.is-active {
    background: #333;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 1
}

[pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
    bottom: unset
}

[pln-component=herohome][pln-version="2.0"] .splide .splide__track .splide__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[pln-component=herohome][pln-version="2.0"] .splide__slide:not(.is-active) {
    height: 0
}

[pln-component=herohome][pln-version="2.0"] .HP-placeholder {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3
}

[pln-component=herohome][pln-version="2.0"] .HP-placeholder.contenuto-caricato {
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

[pln-component=herohome][pln-version="2.0"] .HP-wrapper {
    background-color: transparent;
    min-height: 707px
}

[pln-component=herohome][pln-version="2.0"] .position-relative.HP-wrapper:before {
    background-color: #f6f6f6;
    bottom: -541px;
    content: "";
    display: inline-block;
    height: 666px;
    position: absolute;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
    width: 100%;
    z-index: 0
}

[pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo,
[pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .HP-background-div-color,
[pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .egl-herohomepage-basic {
    min-height: 974px
}

[pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
    display: inline-block;
    overflow: hidden;
    width: 100%
}

[pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
    height: auto;
    left: 50%;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: unset
}

[pln-component=herohome][pln-version="2.0"] .HP-carosello-behaviour {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[pln-component=herohome][pln-version="2.0"] .HP-carosello-behaviour:not(.HP-slide-corrente) {
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1
}

[pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
    color: #fff;
    padding-top: 2pc
}

@media (max-width:1024px) {
    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        padding-top: 1pc
    }
}

[pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto .p16-egl {
    font-size: 9pt;
    margin-bottom: 0
}

[pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    max-width: 100%;
    position: relative;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .row:first-child {
    height: inherit
}

[pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .pln-p-small {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1pc;
    margin-bottom: 90px
}

[pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .pln-p-small p {
    color: #333;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1pc;
    margin-bottom: 0
}

[pln-component=herohome][pln-version="2.0"] .HP-background-div-color {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    background-color: var(--HP-bg-color);
    min-height: 707px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[pln-component=herohome][pln-version="2.0"] .HP-background-div-color * {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

[pln-component=herohome][pln-version="2.0"] .HP-background-div-color:before {
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

[pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
[pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
    background-position-x: right;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    left: auto
}

[pln-component=herohome][pln-version="2.0"] a.HP-cta-primary {
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background-color: #ffcd00;
    border-radius: 3px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    margin-bottom: 8px;
    margin-top: 0;
    width: 260px
}

[pln-component=herohome][pln-version="2.0"] a.HP-cta-primary:focus,
[pln-component=herohome][pln-version="2.0"] a.HP-cta-primary:hover {
    font-weight: 700;
    text-decoration: none
}

[pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto .tag-egl {
    color: #333;
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 8px
}

[pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h2.h2-egl {
    color: #333;
    font-size: 40px;
    font-weight: 600;
    line-height: 3pc;
    margin-bottom: 1pc
}

[pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 1pc
}

[pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl p {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px
}

[pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-1 .HP-background-div-color:before,
[pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-2 .HP-background-div-color:before,
[pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-3 .HP-background-div-color:before,
[pln-component=herohome][pln-version="2.0"] .HP-slide-carosello-4 .HP-background-div-color:before {
    background-color: var(--HP-bg-color);
    clip-path: none
}

[pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello {
    -ms-flex-line-pack: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-content: center;
    align-items: baseline;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute
}

[pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello p {
    margin: 0 5px
}

[pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello p span.HP-navigatore-total-slide {
    color: hsla(0, 0%, 100%, .741);
    font-size: 18px;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello p span.HP-navigatore-current-slide {
    color: #fff;
    font-size: 24px !important;
    font-weight: 700;
    letter-spacing: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello i.fas.fa-chevron-left,
[pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello i.fas.fa-chevron-right {
    color: #fff;
    cursor: pointer;
    font-size: 14px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 9pt;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: space-between;
    margin-bottom: 1pc;
    min-height: 125px;
    width: 330px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-title {
    background-color: #333;
    border-radius: 10px 10px 0 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    min-height: 2pc;
    padding: 5px 25px 5px 26px;
    width: 330px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-title .egl-promo-cd-title p {
    color: #fff;
    font-family: Source Sans Pro, sans-serif;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.38;
    margin-bottom: 0;
    text-align: center
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-title .egl-promo-cd-title br {
    display: none
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-tempo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 38px;
    justify-content: space-between;
    padding-right: 50px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-tempo div:nth-child(odd) {
    font-size: 30px;
    font-weight: 600
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-tempo div:nth-child(2n) {
    color: #333;
    font-size: 30px;
    font-weight: 600;
    opacity: .9
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #333;
    font-size: 9pt;
    justify-content: space-between;
    opacity: .9;
    padding-right: 50px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-content.d-flex.flex-column {
    padding: 10px 0 0 15px;
    width: 61%
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-fascia {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #7985ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7pc;
    justify-content: space-between;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-fascia .p16-egl {
    font-weight: 600;
    max-width: 212px
}

[pln-component=herohome][pln-version="2.0"] .HP-promo-fascia-asset {
    height: 79px;
    width: 79px
}

[pln-component=herohome][pln-version="2.0"] .HP-slide-corrente {
    opacity: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 3
}

[pln-component=herohome][pln-version="2.0"] .is-control {
    background: none;
    border: 0;
    color: rgba(0, 0, 0, .7);
    cursor: pointer;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

[pln-component=herohome][pln-version="2.0"] .is-control:focus {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    outline: none
}

[pln-component=herohome][pln-version="2.0"] .rotation-button {
    border-radius: 5px;
    font-size: 20px;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    z-index: 1
}

[pln-component=herohome][pln-version="2.0"] .rotation-button .pause-container,
[pln-component=herohome][pln-version="2.0"] .rotation-button .resume-container {
    display: none
}

[pln-component=herohome][pln-version="2.0"] .rotation-button .pause-container.is-visible,
[pln-component=herohome][pln-version="2.0"] .rotation-button .resume-container.is-visible {
    display: block
}

[pln-component=herohome][pln-version="2.0"] .previous-button {
    border-bottom-right-radius: 10px;
    border-left: 0;
    border-top-right-radius: 10px;
    font-size: 40px;
    left: 0;
    padding: 5px 15px;
    position: absolute;
    top: calc(var(--carousel-height)/2 - 40px);
    z-index: 1
}

[pln-component=herohome][pln-version="2.0"] .next-button {
    border-bottom-left-radius: 10px;
    border-right: 0;
    border-top-left-radius: 10px;
    font-size: 40px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    top: calc(var(--carousel-height)/2 - 40px);
    z-index: 1
}

[pln-component=herohome][pln-version="2.0"] .carousel>.card {
    height: 26px;
    position: relative;
    top: 200px;
    width: 75pt;
    z-index: 1
}

[pln-component=herohome][pln-version="2.0"] .cap14-egl-cd {
    color: #333;
    font-family: SourceSansPro-Bold, sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.57
}

[pln-component=herohome][pln-version="2.0"] .splide__arrow--next,
[pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
    background: transparent;
    -webkit-transform: unset;
    transform: unset
}

[pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__button {
    border-radius: 3.5px;
    height: 5px;
    margin: 0 10px;
    opacity: .5;
    width: 10px
}

[pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__button.is-active {
    background: buttontext;
    width: 30px
}

@media (min-width:1024px) {
    [pln-component=herohome][pln-version="2.0"] {
        --carousel-height: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        bottom: 30px;
        left: 14.6vw;
        top: unset
    }

    [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        bottom: 30px;
        right: 14.6vw;
        top: unset
    }

    [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
        bottom: 39px
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic {
        max-width: 855pt;
        min-height: 570px;
        padding-left: 30px;
        position: relative
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .row:first-child {
        min-height: 570px
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-text-on-next-slide-image {
        word-wrap: break-word;
        bottom: 45px;
        color: #fff;
        cursor: pointer;
        font-family: Source Sans Pro, sans-serif;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.5;
        max-width: 90pt;
        overflow: hidden;
        padding-left: 15px;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        z-index: 1
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo {
        text-align: left
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image {
        left: 0;
        max-height: 5in;
        max-width: calc(100% - 150px)
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image img {
        display: inline-block;
        left: 50%;
        max-height: 5in;
        max-width: unset;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo .HP-next-slide-picture {
        border-radius: 90px 0 0 15px;
        cursor: pointer;
        height: 420px;
        margin-top: 30px;
        width: 90pt
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo .HP-next-slide-picture img {
        background-color: green;
        border-radius: 90px 0 0 15px;
        height: 420px;
        line-height: 440px;
        text-align: center;
        width: 90pt
    }

    [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello {
        margin-top: 0
    }

    [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-div {
        margin-bottom: 30px;
        width: 330px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo {
        min-height: 570px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo a.HP-cta-primary {
        margin-bottom: 15px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-wrapper,
    [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .HP-background-div-color,
    [pln-component=herohome][pln-version="2.0"] .HP-wrapper-promo .egl-herohomepage-basic {
        min-height: 570px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        max-width: calc(35vw - 15px);
        padding-top: 30px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto .p16-egl {
        font-size: 1pc
    }

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color {
        height: 100%;
        min-height: 570px;
        position: relative
    }

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../export/assets/Hero-Hompage/bg_gradient_1024.svg);
        max-height: 570px;
        max-width: 65%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        height: 5in;
        max-height: 5in;
        max-width: calc(65% - 30px);
        position: absolute;
        right: 15px;
        width: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo {
        height: inherit;
        text-align: right
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
        border-radius: 0 0 20px 75pt;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
        clip-path: none;
        display: inline-block;
        height: auto;
        left: 50%;
        max-height: 5in;
        max-width: unset;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: unset
    }

    [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia.HP-promo-fascia-desktop.d-lg-flex.d-none {
        bottom: 0;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0
    }

    [pln-component=herohome][pln-version="2.0"] .HP-promo-fascia.HP-promo-fascia-desktop .HP-promo-fascia-asset {
        height: 114px;
        width: 114px
    }
}

@media (min-width:1023.5px) and (max-width:1440px) {
    [pln-component=herohome][pln-version="2.0"] {
        --carousel-height: 100%
    }
}

@media (min-width:1140px) and (max-width:1439.5px) {
    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        right: calc(585px - 50vw)
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        max-width: calc(50vw - 15% - 30px)
    }
}

@media (min-width:1440px) {
    [pln-component=herohome][pln-version="2.0"] {
        --carousel-height: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../export/assets/Hero-Hompage/bg_gradient_1440.svg);
        max-width: 55%
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic {
        padding-left: 0
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image {
        max-height: 5in
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-current-slide-image img {
        height: auto;
        max-height: 5in;
        max-width: unset;
        width: unset
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-next-slide-picture {
        height: 420px
    }

    [pln-component=herohome][pln-version="2.0"] .egl-herohomepage-basic .HP-multiple-slides .HP-contenitore-asset-per-promo picture.HP-next-slide-picture img.HP-next-slide-image {
        height: inherit
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        left: calc(50% + 15px);
        max-height: 5in;
        max-width: calc(50% - 600px + 50vw)
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
        max-height: 5in;
        max-width: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
        max-height: 5in;
        max-width: unset;
        width: unset
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-contenuto {
        max-width: 50%
    }
}

@media (min-width:1500px) {
    [pln-component=herohome][pln-version="2.0"] .HP-navigatore-carosello {
        bottom: 70px
    }
}

@media (min-width:1610px) {
    [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        right: calc(50vw - 570px)
    }

    [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        left: calc(50vw - 570px)
    }
}

@media (min-width:1920px) {

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../export/assets/Hero-Hompage/bg_gradient_1920.svg);
        max-width: unset
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset {
        max-width: 777pt;
        width: calc(50% - 600px + 50vw)
    }
}

@media (max-width:1023.5px) {

    [pln-component=herohome][pln-version="2.0"] .HP-slide-carosello,
    [pln-component=herohome][pln-version="2.0"] .group-container,
    [pln-component=herohome][pln-version="2.0"] .it-single-slide-wrapper {
        height: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-next-slide-image,
    [pln-component=herohome][pln-version="2.0"] .HP-text-on-next-slide-image {
        display: none
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo {
        margin-left: -15px;
        margin-right: 0;
        margin-top: 15px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo picture {
        border-radius: 0 15px 30px 0
    }

    [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h2.h2-egl {
        font-size: 2pc;
        line-height: 40px
    }

    [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto h4.h4-egl p {
        color: #333;
        font-size: 18px;
        font-weight: 600;
        line-height: 26px
    }

    [pln-component=herohome][pln-version="2.0"] .d-flex.flex-column.HP-contenitore-contenuto .pln-p-small {
        margin-bottom: 0
    }

    [pln-component=herohome][pln-version="2.0"] .HP-promo-countdown-div {
        -ms-flex-item-align: center;
        align-self: center
    }

    [pln-component=herohome][pln-version="2.0"] a.HP-cta-primary {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 0;
        width: 330px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color {
        height: 100%
    }

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        background-image: url(../../../export/assets/Hero-Hompage/bg_gradient_mbl.svg);
        background-size: cover;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        height: 215px;
        left: auto;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1023.5px) {
    [pln-component=herohome][pln-version="2.0"] .container-lg {
        padding-left: 24px;
        padding-right: 24px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo {
        margin-left: -24px;
        margin-right: -11px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-contenitore-asset-per-promo img {
        max-height: 250px
    }

    [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        right: 25px;
        top: 275px
    }

    [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        top: 275px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
        top: 280px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.multiple-slide-gradient:before,
    [pln-component=herohome][pln-version="2.0"] .HP-background-div-color.single-slide-gradient:before {
        height: 265px
    }
}

@media (max-width:767.5px) {
    [pln-component=herohome][pln-version="2.0"] .splide__arrow--next {
        background: transparent;
        right: 25px;
        top: 225px
    }

    [pln-component=herohome][pln-version="2.0"] .splide__arrow--prev {
        top: 225px
    }

    [pln-component=herohome][pln-version="2.0"] .HP-slider__pagination__container {
        top: 230px
    }
}

[pln-component=herohome][pln-version="2.0"] .pln-hero-h {
    color: #fff;
    font-family: Source Sans Pro, sans-serif;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25
}

@media (max-width:767.5px) {
    [pln-component=herohome][pln-version="2.0"] .pln-hero-h {
        color: #fff;
        font-family: SourceSansPro;
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.25
    }
}

[pln-component=herohome][pln-version="2.0"] .pln-hero-t {
    color: #fff;
    font-family: Source Sans Pro, sans-serif;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5
}

@media (max-width:767.5px) {
    [pln-component=herohome][pln-version="2.0"] .pln-hero-t {
        color: #fff;
        font-family: Source Sans Pro, sans-serif;
        font-size: 1pc;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5
    }
}

[data-pln-component=table-comparison][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child {
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    overflow: hidden;
    width: 100%
}

[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table {
    border-collapse: collapse;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    min-width: 100%;
    overflow: hidden
}

[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table tr th {
    padding: 1pc 24px;
    text-align: left
}

@media only screen and (min-width:768px) {

    [data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table tr td,
    [data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table tr th {
        min-width: 235px
    }
}

[data-pln-component=table-comparison][data-pln-version="1.0"] strong,
[data-pln-component=table-comparison][data-pln-version="1.0"]>div:first-child table tr th {
    font-weight: 600
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr th {
    border-bottom: 1px solid #008051;
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr th:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr td:nth-last-child(2),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr:last-child>td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr td:nth-last-child(2),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr:last-child>td {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr:nth-child(3) td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_empresa]>div table tr:nth-child(3) td:nth-last-child(2),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr:nth-child(3) td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_luz_hogar]>div table tr:nth-child(3) td:nth-last-child(2) {
    text-align: center
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr:nth-child(2)>th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr:nth-child(2)>th {
    font-weight: 400
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr:first-child>th:nth-child(2),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr:first-child>th:nth-child(2) {
    text-align: center
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr th {
    border-bottom: 1px solid #008051;
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr th:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr td:first-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr:last-child>td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr td:first-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_hogar]>div table tr:last-child>td {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr td:first-child {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_luz_empresa]>div table tr:nth-last-child(3)>td:first-child {
    border-bottom: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr:first-child>th:nth-child(2),
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr:first-child>th:nth-child(2) {
    text-align: center
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr th,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr th {
    border-bottom: 1px solid #008051;
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr th:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr td:last-child,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=gas_facil_empresa]>div table tr:last-child>td,
[data-pln-component=table-comparison][data-pln-version="1.0"][data-pln-template=tarifa_facil_gas_hogar]>div table tr:last-child>td {
    border-bottom: none
}

[data-pln-component=herohome][data-pln-version="2.0"] {
    padding: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .l4 {
    margin-bottom: 8px
}

[data-pln-component=herohome][data-pln-version="2.0"] .footnote {
    margin-top: 8px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide {
    background: #f1f5f4;
    visibility: visible
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide:before {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/images/hero-homepage/v2.0/bg_gradient.svg);
    background-size: cover;
    content: "";
    -webkit-filter: blur(50px);
    filter: blur(50px);
    height: 100%;
    max-height: 270px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media only screen and (min-width:1024px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide:before {
        max-height: 390px;
        max-width: 100%
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide.is-initialized .splide__slide:not(.is-active) {
    height: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide {
    width: 100%
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child {
    margin: auto;
    min-height: 570px;
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child {
        min-height: unset
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child {
    height: 5in;
    left: calc(50% + 9pt);
    max-height: 5in;
    position: absolute
}

@media only screen and (min-width:1024px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child {
        max-width: calc(50% - 9pt)
    }
}

@media only screen and (min-width:1204px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child {
        max-width: calc(50% - 614px + 50vw);
        width: calc(50% + 75pt)
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child {
        height: unset;
        left: 0;
        margin-left: -24px;
        max-height: unset;
        padding-top: 15px;
        position: relative;
        right: 0
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child {
        margin-left: -1pc
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child {
    border-radius: 0 0 1pc 75pt;
    height: 5in;
    left: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child.isSingleSlide {
    border-radius: 0 0 0 75pt;
    max-width: 100%
}

@media only screen and (min-width:1024px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child {
        max-width: calc(100% - 9pc)
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child {
        border-radius: 0 8px 2pc 0 !important;
        height: 15pc
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child+picture {
    border-radius: 75pt 0 0 1pc;
    cursor: pointer;
    height: 420px;
    margin-top: 30px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 90pt
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child+picture {
        display: none
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child+picture+div {
    word-wrap: break-word;
    bottom: 45px;
    color: #fff;
    cursor: pointer;
    font-family: Source Sans Pro, sans-serif;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    max-width: 90pt;
    overflow: hidden;
    padding: 0 15px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    z-index: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:first-child>picture:first-child+picture+div {
        display: none
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child {
    max-width: 50%;
    max-width: calc(50% - 9pt);
    padding: 2pc 0 90px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child>.paragraph {
    font-size: 18px;
    line-height: 26px
}

@media only screen and (min-width:1024px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child.isCentered {
        padding: 0;
        position: absolute;
        top: 15pc;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: calc(50% - 14px)
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child {
        max-width: 100%;
        padding: 3pc 0 24px;
        width: 100%
    }

    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child.isSingleSlide {
        padding: 24px 0
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child>div img {
    margin-bottom: 1pc
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child>div img:nth-child(2) {
    border-left: 1px solid;
    margin-left: 9pt;
    padding-left: 9pt
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-organism=countdown] {
    margin: 1pc 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-organism=countdown] {
        max-width: 328px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-organism=countdown] {
        margin: 1pc auto;
        max-width: unset
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-molecule=store-group] svg {
    background: #000;
    border-radius: 4px;
    max-width: 100%;
    min-width: 100%;
    width: 328px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-atom=button] {
    margin: 1pc 0 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-atom=button] {
        width: 328px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child [data-pln-atom=button] {
        margin: 1pc auto 0;
        width: unset
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 1pc 0;
    padding: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li {
    position: relative
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>.title b,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>.title strong {
    font-weight: 700
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li:not(:has(p)):before,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>p>.number b,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul>li svg {
    display: none
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dark-number]>li,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=light-number]>li,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=no-icon]>li,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li>div,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dot]>li>div,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dot]>li>div:before,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=no-icon]>li,
[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:first-child>div:last-child ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2) {
    background: rgba(51, 51, 51, .56);
    bottom: 0;
    height: 118px;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2) {
        height: 88px;
        position: relative
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: auto;
    max-width: 855pt;
    padding: 0 15px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div div {
    border-left: 1px solid #fff;
    display: inline-block;
    padding-left: 1pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div div {
        border: none;
        padding-left: 0;
        text-align: center
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div div:nth-child(2) {
    margin-left: 72px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div div:nth-child(2) {
        display: none
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div div p {
    color: #fff;
    margin-bottom: 0
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__slide>div:nth-child(2)>div div p+span {
    color: #ffcd00
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide__pagination {
    bottom: 45px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide__pagination {
        bottom: unset;
        top: 274px
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows {
    bottom: 40px;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media only screen and (max-width:1023px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows {
        bottom: unset;
        top: 270px
    }
}

[data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow {
    background: transparent;
    top: unset
}

@media only screen and (min-width:1204px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow--prev {
        left: calc(50vw - 570px)
    }
}

@media only screen and (max-width:1203px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow--prev {
        left: 1pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow--prev {
        left: 10px
    }
}

@media only screen and (min-width:1204px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow--next {
        right: calc(50vw - 570px)
    }
}

@media only screen and (max-width:1203px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow--next {
        right: 1pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=herohome][data-pln-version="2.0"] .splide_pln__arrows .splide_pln__arrow--next {
        right: 10px
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"] {
    padding-bottom: 4pc;
    padding-top: 4pc;
    position: relative
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"] {
        min-height: 570px
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"] .wrapper.darkH {
        color: #fff
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"] .wrapper.darkH>.main>.logos>span {
        background-color: #fff
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"] .wrapper.darkH a {
        color: #fff
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper {
    position: relative;
    z-index: 10
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=cta-group][data-pln-version="1.2"] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=cta-group][data-pln-version="1.2"]>a {
    max-width: 364px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child [data-pln-molecule=cta-group][data-pln-version="1.2"]>a {
        max-width: 100%;
        width: 100%
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 442px;
        width: calc(50% - 9pt)
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9pt;
    margin-bottom: 1pc
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos img {
    display: block;
    height: 30px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos span {
    background-color: #333;
    display: block;
    height: 30px;
    width: 1px
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos>img.mobile {
        display: none
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos>img.mobile+img {
        display: block
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos>img.mobile {
        display: block
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child .logos>img.mobile+img {
        display: none
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>p:not([class]) {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 1pc
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>.h4 {
    font-size: 1pc;
    margin-bottom: 0
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>.h1 {
    margin-bottom: 8px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    list-style: none;
    margin: 1pc 0;
    padding: 0
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li {
    position: relative
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>.title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>.title b,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>.title strong {
    font-weight: 700
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>p:not(.title) {
    padding-left: 2pc;
    position: relative
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li:not(:has(p)):before,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23008051"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="white"/></svg>');
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li:not(:has(p)) {
    padding-left: 2pc
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>p>.number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    line-height: 24px;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>p>.number b,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>p>.number strong {
    font-weight: 700
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li>p>img {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul>li svg {
    display: none
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li>p:not(.title):before,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dark-number]>li,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dark-number]>li>p:not(.title):before,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=light-number]>li,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=light-number]>li>p:not(.title):before,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=no-icon]>li,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=no-icon]>li>p:not(.title):before {
    content: none !important
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=light-check]>li>p:not(:has(img)):not(.title):before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23F1F5F4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.8215 8.67586L10.3074 17L5 12.341L6.81883 10.7961L10.3388 13.886L18.1812 7L20 8.59662L19.8215 8.67586Z" fill="%23008051"/></svg>')
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dark-number]>li>p {
    position: relative
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dark-number]>li>p>.number {
    background-color: #008051;
    color: #fff
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=light-number]>li>p>.number {
    background-color: #f1f5f4;
    color: #008051
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    padding-left: 0
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li>p>.number {
    -ms-flex-negative: 0;
    background-color: unset;
    display: block;
    flex-shrink: 0;
    font-size: 3pc;
    font-weight: 600;
    height: 40px;
    line-height: 2pc;
    padding-left: 0;
    position: relative;
    width: 40px;
    z-index: 0
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li>p>.number:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 40px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 40px;
    z-index: -1
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li>div,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=big-number]>li>p:not(.title) {
    padding: 0
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dot]>li>div,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dot]>li>p:not(.title) {
    padding-left: 1pc
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dot]>li>div:before,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=dot]>li>p:not(.title):before {
    content: "•";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -1px
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=no-icon] {
    list-style-type: none
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=no-icon]>li,
[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child ul[data-pln-template=no-icon]>li>:last-child {
    padding-left: 0
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child {
    margin-top: 1pc
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child [data-pln-molecule=store-group][data-pln-version="1.0"] :first-child {
    max-width: none;
    min-width: 267px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child [data-pln-molecule=store-group][data-pln-version="1.0"] :first-child {
        min-width: 19pc
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"]>.wrapper>div:first-child>div:last-child p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px
}

[data-pln-component=hero-standard][data-pln-version="1.0"] [data-pln-organism=key-selling-point] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 10
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture {
        inset: 0;
        position: absolute;
        z-index: 5
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture.darkH:after,
    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture.lightH:after {
        right: 0
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture {
        height: 260px;
        margin-top: 1pc
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture.darkH:after,
    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture.lightH:after {
        content: unset
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"]>picture img {
        left: auto;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"].dark {
    color: #fff
}

[data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=keySellingPoint] {
    padding-bottom: 118px
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=keySellingPoint]>.wrapper>div:first-child {
        min-height: 388px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=keySellingPoint] {
        padding-bottom: 88px
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
    margin: 0 auto
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=centered]>.wrapper>div:first-child {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>.wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between
}

[data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>.wrapper>:last-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>.wrapper>:last-child a {
    color: #333
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>.wrapper>:last-child {
        margin: 1pc 0
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>[data-pln-atom=picture] {
        margin-top: 0
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"][data-pln-template=shopping-cart]>.wrapper>:last-child>[data-pln-organism=shopping-cart][data-pln-version="1.0"] {
        max-width: none;
        width: 100%
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"] [data-pln-organism=countdown]>div.main {
    color: #333
}

[data-pln-component=hero-standard][data-pln-version="1.0"] [data-pln-organism=countdown][data-pln-template=default-label] {
    bottom: -4pc;
    position: absolute
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"] [data-pln-organism=countdown][data-pln-template=default-label] {
        bottom: -276px
    }
}

[data-pln-component=hero-standard][data-pln-version="1.0"].both-text-light .wrapper>.main>.logos>span {
    background-color: #fff
}

[data-pln-component=hero-standard][data-pln-version="1.0"].both-text-light .wrapper a {
    color: #fff
}

@media only screen and (min-width:1024px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"].desktop-text-light .wrapper>.main>.logos>span {
        background-color: #fff
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"].desktop-text-light .wrapper a {
        color: #fff
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=hero-standard][data-pln-version="1.0"].mobile-text-light .wrapper>.main>.logos>span {
        background-color: #fff
    }

    [data-pln-component=hero-standard][data-pln-version="1.0"].mobile-text-light .wrapper a {
        color: #fff
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"] {
    height: 327px;
    margin: 2pc 0;
    padding: 0;
    width: 558px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
        border-radius: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        margin: 24px 0;
        min-height: 37pc;
        width: 100%
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: none;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    margin-bottom: 24px;
    min-height: 16pc;
    min-width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        max-width: 328px;
        min-height: 29pc;
        min-width: inherit;
        width: auto
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:nth-child(2)) {
    height: 16pc;
    position: absolute;
    width: auto
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:nth-child(2)) {
        height: 100%;
        width: 100%
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:nth-child(2)) img {
    height: 100%;
    width: 100%
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:first-child) {
    height: 16pc;
    margin: 0;
    width: auto
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:first-child) {
        height: 292px
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:first-child) img {
    height: 100%;
    max-width: 193px;
    position: relative;
    width: auto;
    z-index: 10
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button picture:not(:first-child) img {
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        height: 292px;
        max-width: inherit;
        width: 327px
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button div {
    margin-bottom: 24px;
    margin-top: 2pc;
    max-width: 266px;
    text-align: left;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button div {
        margin: 0 1pc;
        max-width: 294px
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button div h3 {
    color: #008051;
    margin-bottom: 8px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button div h4.pLarge {
        font-size: 1pc;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 1pc;
        margin-right: 4pc
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button div a {
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button div a {
        display: none
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"]>button a {
    -ms-flex-item-align: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: flex-end;
    background-color: #fff;
    border: 1px solid #ffe5a9;
    border-radius: 25px;
    bottom: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .149);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .149);
    height: 3pc;
    min-width: 3pc;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 5px;
    width: 3pc;
    z-index: 100
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"]>button a {
        bottom: 10px;
        position: absolute;
        right: 5px
    }
}

[data-pln-component=card-asset][data-pln-version="1.0"] a.pln-btn-underlined.primary {
    max-width: 328px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=card-asset][data-pln-version="1.0"][data-pln-color=defaultCampagna] {
        background: linear-gradient(35.97deg, #f2eadf 21.03%, #f1e7db 78.97%)
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"],
[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper {
    padding: 0
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    min-height: 665px;
    padding: 0 15px 24px;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        max-height: 600px
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header>img {
    height: 30px;
    margin-bottom: 3pc;
    width: 93pt;
    z-index: 100
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header>img {
        height: 30px;
        margin-top: 3pc;
        position: relative;
        right: auto;
        width: 93pt
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header picture {
        overflow: hidden
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header picture img {
    height: 100%;
    max-width: 90pc;
    width: auto
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header div {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 558px;
    text-align: left
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header div h1 {
    color: #008051;
    margin: 0 0 24px
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header div h3 {
    font-weight: 400
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header+article {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 24px;
    justify-content: center;
    margin-bottom: 41px;
    margin-top: 0;
    overflow: hidden;
    position: relative
}

@media only screen and (min-width:1024px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header+article {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(235.03%, #faf3ea), color-stop(41.97%, #f1e7db));
        background: linear-gradient(180deg, #faf3ea 235.03%, #f1e7db 0)
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header+article [data-pln-component=card-asset]:first-child {
    margin-top: 0
}

@media only screen and (min-width:1024px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header+article [data-pln-component=card-asset]:first-child {
        margin-top: 2pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"]>.wrapper>header+article [data-pln-component=card-asset]:first-child {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-8.97%, #fff), color-stop(80.97%, #f1e7db));
        background: linear-gradient(180deg, #fff -8.97%, #f1e7db 80.97%);
        margin-top: 0
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal {
    background-color: #fff;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    bottom: -100%;
    -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
    height: 100%;
    left: 0;
    margin: auto;
    max-width: 855pt;
    overflow: auto;
    padding: 0;
    position: fixed;
    right: 0;
    -webkit-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
    width: 100%;
    z-index: 1000
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal {
        inset: auto;
        padding: 0 1pc
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal::-webkit-scrollbar {
    display: none
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.show {
    bottom: -70px
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.swiping {
    -webkit-transition: none;
    transition: none
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    margin: 0;
    padding: 0
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    box-shadow: inset -17px 20px 9pt 10px hsla(0, 0%, 100%, .52);
    -webkit-box-shadow: inset -17px 20px 9pt 10px hsla(0, 0%, 100%, .52);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
    position: sticky;
    top: 0;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-box-shadow: inset 30px 67px 1pc -23px hsla(0, 0%, 100%, .58);
        box-shadow: inset 30px 67px 1pc -23px hsla(0, 0%, 100%, .58);
        height: 56px
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    border: 1px #000;
    border-radius: 24px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    margin: 24px 24px 0 0;
    padding: 0;
    position: static;
    width: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close {
        margin: 0
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close img {
    height: 18px;
    width: 18px
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article h2 {
    color: #008051;
    margin-bottom: 3pc;
    margin-top: 24px;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article h2 {
        margin: 24px 0
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f7;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    height: auto;
    margin: 0 1pc 82px;
    overflow: hidden;
    padding: 2pc 0 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div {
        gap: 24px;
        margin: 0;
        padding: 2pc 1pc 75pt
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div video {
    border-radius: 20px;
    height: 421px;
    max-width: 749px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div video {
        height: auto;
        max-width: 5in;
        width: 100%
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div>a.pln-btn-underlined {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 42px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div>a.pln-btn-underlined {
        margin-bottom: 0
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div p {
    font-size: 18px;
    margin: 0;
    max-width: 863px;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div p {
        font-size: 1pc
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div picture img {
    border-radius: 20px;
    height: 421px;
    max-width: 749px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div picture img {
        height: auto;
        max-width: 5in;
        width: 100%
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article div span.note {
    font-size: 9pt;
    line-height: 18px;
    max-width: 863px;
    text-align: center;
    width: 100%
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body article a.pln-btn-underlined {
    display: none
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] #overlay {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;
    visibility: hidden;
    z-index: 999
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] #overlay.show {
    opacity: 1;
    visibility: visible
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 39px 0;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"] {
        background: linear-gradient(35.97deg, #f2eadf 21.03%, #f1e7db 78.97%);
        border-radius: 24px
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ffcd00;
    border-radius: 23px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .149);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .149);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    height: 14pc;
    justify-content: flex-start;
    margin: 0;
    max-width: 946px;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 481px;
        max-width: 326px
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f2f2e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    max-width: 372px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div section {
        height: 180px
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div section picture {
    display: block;
    height: auto;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div section picture img {
        height: 148px;
        width: 197px
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div div {
    padding: 24px 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div div {
        padding: 0 1pc
    }
}

[data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div div h3 {
    color: #008051;
    margin-bottom: 8px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div div h3 {
        font-size: 24px;
        margin-bottom: 9pt
    }

    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div div p {
        margin-bottom: 24px
    }

    [data-pln-component=html-campagna24][data-pln-version="1.0"] [data-pln-component=card-asset-lg][data-pln-version="1.0"]>div div a[data-pln-atom=button] {
        margin: auto
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper {
    max-width: 90pc;
    padding: 0
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #101944;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0;
    height: auto;
    justify-content: center;
    margin: -1px;
    max-width: 100%;
    min-height: 570px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 0;
        height: 100vh;
        justify-content: flex-start
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header>div>img {
    height: 40px;
    margin: 1pc 0;
    width: auto;
    z-index: 100
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header>div>img {
        height: 30px;
        margin-top: 5px;
        position: relative;
        right: auto;
        width: auto
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header section {
    min-width: auto
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header picture>img,
[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header video {
    border-radius: 50%;
    height: 728px;
    max-width: 681px;
    min-width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: inherit;
    right: -11%;
    top: -103px;
    width: auto
}

@media only screen and (max-width:1023px) {

    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header picture>img,
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header video {
        height: 441px;
        right: 0;
        top: -6px;
        width: 455px
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header div {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 25px;
    max-width: 558px;
    min-width: auto;
    text-align: left
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        margin: 0 15px 15px;
        text-align: center
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header div h1 {
    color: #fff;
    margin: 0 0 8px
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header div h3 {
    color: #fff;
    font-weight: 400
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div {
    background-color: #101944;
    padding: 52px 90px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div {
        padding: 24px 0
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #f1f5f4;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 40px;
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article {
        gap: 40px 40px;
        padding: 1pc
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset] {
    background-color: transparent;
    height: 100%;
    margin: 0;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset] {
        width: auto
    }

    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset]>button picture:not(:first-child) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 295px;
        justify-content: center;
        width: 100%
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset]>button picture:not(:first-child) img {
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
    height: auto;
    margin: 2px;
    max-width: 190px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset]>button picture:not(:first-child) img {
        border-bottom-left-radius: 0;
        height: 100%;
        margin: 2px 0 0;
        max-width: 323px;
        width: auto
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset]>button div {
    margin-bottom: auto;
    margin-top: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset]>button div {
        margin-top: 0
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper>header+div article [data-pln-component=card-asset]>button a {
    border: 2px solid #008051
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #f2f2e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 513px;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end;
        width: 100%
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div {
    width: 100%
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div picture {
    height: 276px;
    position: absolute;
    right: 0;
    top: 0
}

@media only screen and (min-width:1024px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div picture {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: end;
        width: 100%
    }

    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div picture img {
        height: 276px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div picture {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 172px;
        justify-content: center;
        position: relative;
        width: 100%
    }

    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div picture img {
        height: 172px
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div>div {
        margin: 17px 0 0;
        padding: 0 1pc;
        width: 100%;
        z-index: 10
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney>div>div p {
    padding: 0
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    background-color: #f2f2e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney section {
        height: 360px
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney section picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: transparent;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    justify-content: center;
    position: inherit;
    text-align: center;
    width: 100%;
    z-index: 5
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"]>.wrapper .bannerDisney section picture img {
        height: 360px;
        width: auto
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal {
    background-color: #fff;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    bottom: -100%;
    -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
    height: 100%;
    left: 0;
    margin: auto;
    max-width: 855pt;
    overflow: auto;
    padding: 0;
    position: fixed;
    right: 0;
    -webkit-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
    width: 100%;
    z-index: 1000
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal {
        inset: auto;
        padding: 0 1pc
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal::-webkit-scrollbar {
    display: none
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.show {
    bottom: -70px
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.swiping {
    -webkit-transition: none;
    transition: none
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    margin: 0;
    padding: 0
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background-color: hsla(0, 0%, 100%, .21);
    -webkit-box-shadow: 20px 10px 20px 1pc hsla(0, 0%, 100%, .21);
    box-shadow: 20px 10px 20px 1pc hsla(0, 0%, 100%, .21);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
    position: sticky;
    top: 0;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        background-color: hsla(0, 0%, 100%, .21);
        -webkit-box-shadow: -3px 10px 20px 1pc hsla(0, 0%, 100%, .21);
        box-shadow: -3px 10px 20px 1pc hsla(0, 0%, 100%, .21);
        height: 56px
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    border: 1px #000;
    border-radius: 24px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    margin: 24px 24px 0 0;
    padding: 0;
    position: static;
    width: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close {
        margin: 0
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close svg {
    height: 1pc;
    width: 1pc
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close img {
    height: 18px;
    width: 18px
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article h2 {
    color: #008051;
    margin-bottom: 3pc;
    margin-top: 24px;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article h2 {
        margin: 24px 0
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #101944;
    border-radius: 20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    height: auto;
    margin: 0 1pc 82px;
    overflow: hidden;
    padding: 2pc 0 4pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div {
        gap: 24px;
        margin: 0;
        padding: 2pc 1pc 75pt
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div video {
    border-radius: 20px;
    height: 421px;
    max-width: 749px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div video {
        height: auto;
        max-width: 5in;
        width: 100%
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div .cta-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    padding: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div .cta-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 24px;
        width: 100%
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div>a.pln-btn-underlined {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 42px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div>a.pln-btn-underlined {
        margin-bottom: 0
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div p {
    font-size: 18px;
    margin: 0;
    max-width: 863px;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div p {
        font-size: 1pc
    }

    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div picture {
        margin: 0 1pc
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div picture img {
    border-radius: 20px;
    height: 421px;
    max-width: 749px;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div picture img {
        height: auto;
        max-width: 5in;
        width: 100%
    }
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div span.note {
    font-size: 14px;
    line-height: 18px;
    max-width: 863px;
    text-align: center;
    width: 100%
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article>div span.note a {
    color: #fff
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body article a.pln-btn-underlined {
    display: none
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] #overlay {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;
    visibility: hidden;
    z-index: 999
}

[data-pln-component=HtmlBoxDisney][data-pln-version="1.0"] #overlay.show {
    opacity: 1;
    visibility: visible
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f1f5f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    overflow-x: clip;
    padding: 30px 0 0
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>img {
    left: 0;
    margin: 24px 0 0 24px;
    position: absolute;
    top: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>img {
        display: none
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    justify-content: center;
    overflow: hidden
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] header [data-pln-atom=loader] {
    margin-bottom: 76px;
    position: absolute
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: none;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px;
    padding: 15px 0
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track h1.h2 {
    margin-bottom: 24px;
    margin-top: 24px;
    text-align: center
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    margin: 0
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li[data-index="1"] {
    margin-left: 0
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section {
        margin: 0 1pc;
        width: 100%
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section div picture img {
    height: 568px;
    width: 411px
}

@media only screen and (max-width:767px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section div picture img {
        height: 468px;
        width: 328px
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section div .pin {
    background-color: #008051;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    height: 1pc;
    margin: 6px;
    position: absolute;
    text-align: center;
    width: 1pc
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track .splide__list>li section div .pin.animation {
    -webkit-animation: pulseAim 1.5s infinite;
    animation: pulseAim 1.5s infinite;
    -webkit-box-shadow: 0 0 1px 5px #008051;
    box-shadow: 0 0 1px 5px #008051
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
    display: none;
    left: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
        left: 2pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
        left: 1pc
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
    right: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
        right: 2pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
        right: 1pc
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide_pln__arrows .splide_pln__arrow {
    cursor: pointer
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__pagination {
    bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"]>.wrapper .splide__track {
    overflow: visible
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] span.floating {
    bottom: 3px;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 11pc;
    z-index: 999
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] span.floating {
        bottom: -9px;
        right: 0
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#floatingModal {
    background-color: #fff;
    border: 1px solid rgba(51, 51, 51, .3);
    border-radius: 8px;
    bottom: 75pt;
    left: auto;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    min-height: 164px;
    padding: 1pc;
    position: absolute;
    right: 196px;
    top: auto;
    width: 306px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#floatingModal {
        right: 21px
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#floatingModal .header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#floatingModal .header>button.close {
    background-color: transparent;
    border: 1px #000;
    border-radius: 24px;
    cursor: pointer;
    height: 1pc;
    margin: 0;
    padding: 0;
    width: 1pc
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#floatingModal .body h4.h4 {
    font-size: 18px;
    margin: 0
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal {
    background-color: #fff;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    bottom: -80%;
    -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    max-width: 855pt;
    overflow: auto;
    padding: 0;
    position: fixed;
    right: 0;
    -webkit-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
    width: 100%;
    z-index: 1000
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal {
        inset: auto;
        padding: 0 1pc
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal::-webkit-scrollbar {
    display: none
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.show {
    bottom: -80%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.show {
        bottom: -5px
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal.swiping {
    -webkit-transition: none;
    transition: none
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    box-shadow: inset -17px 20px 9pt 10px hsla(0, 0%, 100%, .52);
    -webkit-box-shadow: inset -17px 20px 9pt 10px hsla(0, 0%, 100%, .52);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
    position: sticky;
    top: 0;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-box-shadow: inset 30px 67px 1pc -23px hsla(0, 0%, 100%, .58);
        box-shadow: inset 30px 67px 1pc -23px hsla(0, 0%, 100%, .58);
        height: 56px
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 1px #000;
    border-radius: 24px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    margin: 24px 24px 0 0;
    padding: 0;
    position: static;
    width: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close {
        margin: 0
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content>div.header>button.close img {
    height: 18px;
    width: 18px
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article {
    margin: 0 98px;
    min-height: 75pt;
    padding-bottom: 1pc;
    text-align: start
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article {
        margin: 0
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article h3 {
    margin-bottom: 8px;
    text-align: start
}

@media only screen and (max-width:1023px) {
    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article h3 {
        margin-top: 1pc
    }

    [data-pln-component=bolletta-interattiva][data-pln-version="1.0"] [data-pln-organism=modal]#sheetModal .content .body>article p {
        padding: 0
    }
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] #overlay {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;
    visibility: hidden;
    z-index: 999
}

[data-pln-component=bolletta-interattiva][data-pln-version="1.0"] #overlay.show {
    opacity: 1;
    visibility: visible
}

@-webkit-keyframes pulseAim {
    0% {
        -webkit-box-shadow: 0 0 1px 0 rgba(0, 128, 81, .678);
        box-shadow: 0 0 1px 0 rgba(0, 128, 81, .678)
    }

    to {
        -webkit-box-shadow: 0 0 1px 5px rgba(0, 128, 81, .58);
        box-shadow: 0 0 1px 5px rgba(0, 128, 81, .58)
    }
}

@keyframes pulseAim {
    0% {
        -webkit-box-shadow: 0 0 1px 0 rgba(0, 128, 81, .678);
        box-shadow: 0 0 1px 0 rgba(0, 128, 81, .678)
    }

    to {
        -webkit-box-shadow: 0 0 1px 5px rgba(0, 128, 81, .58);
        box-shadow: 0 0 1px 5px rgba(0, 128, 81, .58)
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina] {
    background: #333;
    display: none;
    inset: 0;
    overflow-y: auto;
    position: fixed;
    z-index: 1000
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 632px;
    margin: 1pc auto;
    max-width: 855pt;
    padding: 4pc 97px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div {
        height: 100%;
        margin: 1pc;
        padding: 3pc 1pc
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div .modalOpen {
    display: block
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div .body {
    border: 1px solid #767676;
    border-radius: 8px;
    height: 15pc;
    margin: 2pc 0;
    overflow: auto;
    padding: 15px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div .body {
        margin: 1pc 0
    }
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div p {
    padding: 0
}

[data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div .footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    justify-content: center
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal][data-pln-version="1.0"][data-pln-template=modaleCopriPagina]>div .footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

[data-pln-component=documents][data-pln-version="1.1"]>.wrapper>ul {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 40px
}

[data-pln-component=documents][data-pln-version="1.1"]>.wrapper>ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    text-decoration: none
}

[data-pln-component=documents][data-pln-version="1.1"]>.wrapper>ul>li>a>:first-child {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2pc;
    width: 2pc
}

[data-pln-component=documents][data-pln-version="1.1"]>.wrapper>ul>li:hover {
    font-weight: 600;
    text-decoration: underline
}

@media only screen and (max-width:1203px) {
    [data-pln-component=documents][data-pln-version="1.1"]>.wrapper>ul {
        grid-template-columns: 1fr 1fr
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=documents][data-pln-version="1.1"]>.wrapper>ul {
        gap: 24px;
        grid-template-columns: 1fr
    }
}

[pln-component=list-servizi][pln-version="1.0"] .tooltip-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1
}

[pln-component=list-servizi][pln-version="1.0"] .tooltip-container:hover .tooltiptext {
    visibility: visible
}

[pln-component=list-servizi][pln-version="1.0"] .tooltip-container img {
    position: relative;
    z-index: 2
}

[pln-component=list-servizi][pln-version="1.0"] .tooltip-container .tooltiptext {
    text-wrap: wrap;
    background-color: #555;
    border-radius: 6px;
    color: #fff;
    margin-top: 35px;
    max-width: 20pc;
    padding: 8px;
    position: fixed;
    text-align: center;
    visibility: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 3
}

[pln-component=list-servizi][pln-version="1.0"] .tooltip-container .tooltiptext:after {
    border: 5px solid transparent;
    border-bottom-color: #555;
    bottom: 100%;
    content: "";
    left: 50%;
    margin-left: -10px;
    position: absolute
}

[pln-component=list-service][pln-version="1.0"] p {
    font-size: 1pc
}

[pln-component=list-service][pln-version="1.0"] .pln-card {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px;
    position: relative;
    width: 100%
}

@media (min-width:1024px) {
    [pln-component=list-service][pln-version="1.0"] .pln-card {
        margin-bottom: 30px
    }
}

[pln-component=list-service][pln-version="1.0"] .pln-card p {
    font-size: 1pc;
    line-height: 1.5;
    margin: 0
}

[pln-component=list-service][pln-version="1.0"] .pln-card.shadowed {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    padding: 15px 40px 15px 20px
}

[pln-component=list-service][pln-version="1.0"] .pln-card.bordered {
    border: 1px solid #767676
}

[pln-component=list-service][pln-version="1.0"] .pln-card.emphatized {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #009e62;
    border-radius: 0 15px 0 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    text-align: center
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-icon {
    gap: 1pc;
    padding-right: 56px
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-icon,
[pln-component=list-service][pln-version="1.0"] .pln-card.card-img {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-img {
    gap: 15px;
    padding: 0 56px 0 0
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-img p {
    padding: 1pc 0
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-img picture.img-wrapper {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #009e62;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    height: 75pt;
    justify-content: center;
    width: 84px
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-img picture.img-wrapper img {
    height: 50px;
    width: 50px
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-modal {
    padding-right: 1pc
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal.opened {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    max-height: none;
    padding-top: 0
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal.opened img.last-item.collapse-trigger {
    rotate: 180deg
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    width: 100%
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal.opened .wrapper {
    height: 75pt
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal .wrapper .last-item {
    margin-left: auto
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal .wrapper .collapse-trigger,
[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal .wrapper .modal-trigger {
    cursor: pointer
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal .card.card-body {
    border: 0;
    padding: 0
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-modal.card-img .card.card-body {
    border: 0;
    padding: 20px 0 20px 1pc
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-modal .last-item {
    margin-left: auto
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-modal .collapse-trigger,
[pln-component=list-service][pln-version="1.0"] .pln-card.card-modal .modal-trigger {
    cursor: pointer
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-link {
    padding-right: 1pc
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-link .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    width: 100%
}

[pln-component=list-service][pln-version="1.0"] .pln-card.card-link .last-item,
[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-link .wrapper .last-item {
    margin-left: auto
}

[pln-component=list-service][pln-version="1.0"] .pln-card.emphatized .title {
    font-size: 30px;
    font-weight: 700;
    line-height: normal
}

[pln-component=list-service][pln-version="1.0"] .pln-card.emphatized .subtitle {
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.67
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.shadowed {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 75pt;
    min-height: 75pt;
    overflow: hidden
}

@media (min-width:1024px) and (max-width:1200px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.shadowed {
        height: 90pt;
        max-height: 90pt
    }

    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.shadowed p {
        line-height: 1.3
    }

    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.card-img picture.img-wrapper {
        height: 90pt
    }
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .list-servizi-wrapper {
    background-color: #f1f5f4;
    padding: 60px 0
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .list-servizi-wrapper.example {
    background-color: #dedede
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 50px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header.price-right .pln-card.fixedsize {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

@media (min-width:1024px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header.price-right .pln-card.fixedsize {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 360px;
        flex: 0 0 360px
    }

    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header.price-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between
    }
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header .list-name {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 15px;
    position: relative
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header .list-name:before {
    background-color: #ffcd00;
    border-radius: 3px;
    content: "";
    height: 100%;
    left: -15px;
    position: absolute;
    width: 6px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header .list-name .title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .header .list-name .subtitle {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.fixedsize {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 75px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 360px
}

@media (max-width:1023.5px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.fixedsize {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

@media (max-width:767px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.fixedsize {
        width: 330px
    }
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.fixedsize .tooltip-box {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 15px;
    height: 113px;
    padding: 82px 7px 7px;
    position: absolute;
    right: -.5px;
    top: 0;
    -webkit-transform: translateZ(-1px);
    transform: translateZ(-1px);
    width: 38px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.fixedsize .tooltip-box .tooltip {
    bottom: 7px;
    top: auto
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    justify-content: center
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .name {
    font-size: 9pt;
    font-weight: 400;
    line-height: normal;
    text-align: right
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .grouped {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .grouped .price-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: flex-start
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .grouped .price-row .price {
    font-size: 30px;
    font-weight: 700;
    line-height: .83
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .grouped .price-row .oldprice {
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.08
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .grouped .breakline {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 0
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.single-price .grouped .info {
    font-size: 9pt;
    font-weight: 400;
    line-height: normal
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.double-price {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.double-price .price-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.double-price .price-wrapper .price {
    font-size: 30px;
    font-weight: 700;
    line-height: .83
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.double-price .price-wrapper .info {
    font-size: 9pt;
    font-weight: 400;
    line-height: normal
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.double-price .divider {
    background-color: #333;
    height: 40px;
    width: 1px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image {
    background-image: -webkit-gradient(linear, left top, right top, from(#009e62), color-stop(50%, #95b849), to(#ffcd00));
    background-image: linear-gradient(90deg, #009e62 0, #95b849 50%, #ffcd00);
    height: 260px;
    max-height: none;
    min-height: 260px;
    padding: 0 0 10px
}

@media (max-width:1023.5px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image {
        margin-bottom: 40px
    }

    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .tab-content .pln-card.big-image {
        display: none
    }
}

@media (min-width:1024px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image {
        height: 360px;
        min-height: 360px
    }
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .img-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: 15px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 180px;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

@media (min-width:1024px) {
    [pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .img-wrapper {
        height: 275px
    }
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .txt-content {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
    margin-top: -5px;
    padding: 25px 15px 15px;
    position: absolute;
    width: 100%
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .txt-content .tooltip {
    bottom: 8px;
    right: 8px;
    top: auto
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .txt-content .big-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .txt-content .small-text {
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.67
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card.big-image .divider {
    background-color: #333;
    height: 40px;
    width: 1px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-card .tooltip {
    background-color: transparent;
    background-image: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/ico_navigation-circle-color-tooltip.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    border: none;
    height: 24px;
    opacity: 1;
    right: 7px;
    top: 7px;
    width: 24px;
    z-index: 1
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] label {
    margin-top: 30px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .page-note {
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.33;
    margin-bottom: 30px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .list-group {
    margin-bottom: 15px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .list-group .group-name {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 30px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-modal .modal-dialog {
    max-width: 810px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-modal .modal-header .close {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-modal .modal-header .close img {
    height: 20px;
    width: 20px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-modal .modal-title {
    color: #333;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin-bottom: 15px
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .pln-modal .modal-body {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.67
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .listServiziTab.nav-tabs {
    -ms-overflow-style: none;
    border: 0;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
    scrollbar-width: none
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .listServiziTab.nav-tabs::-webkit-scrollbar {
    display: none
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .listServiziTab.nav-tabs button.nav-link {
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    color: #333;
    display: inline;
    font-size: 18px;
    line-height: 2.11;
    padding: 0;
    white-space: nowrap
}

[pln-component=list-service][pln-version="1.0"] [pln-component=list-servizi] .listServiziTab.nav-tabs button.nav-link.active {
    border-bottom: 2px solid #ffcd00;
    font-weight: 700
}

[pln-component=documents][pln-version="1.0"] .container-documenti {
    padding: 0 15px
}

[pln-component=documents][pln-version="1.0"] .egl-documento-link {
    color: #000;
    margin-bottom: 0;
    text-decoration: underline
}

[pln-component=documents][pln-version="1.0"] .container-documenti-titolo {
    margin-bottom: 15px
}

[pln-component=documents][pln-version="1.0"] .egl-riga-documenti {
    list-style-type: none;
    padding-left: 0
}

[pln-component=documents][pln-version="1.0"] .egl-riga-documenti .doc-space {
    margin-top: 15px
}

[pln-component=documents][pln-version="1.0"] .egl-riga-documenti .doc-space:first-child {
    margin-top: 30px
}

[pln-component=documents][pln-version="1.0"] .egl-riga-documenti img {
    margin-right: 15px
}

[pln-component=documents][pln-version="1.0"] .container-lg.container-documenti .container-documenti-titolo {
    font-weight: 600
}

@media (min-width:1024px) {
    [pln-component=documents][pln-version="1.0"] .egl-riga-documenti .doc-space:first-child {
        margin-top: 15px
    }

    [pln-component=documents][pln-version="1.0"] .container-documenti {
        padding: 0
    }

    [pln-component=documents][pln-version="1.0"] .container-documenti-titolo {
        margin-bottom: 15px
    }

    [pln-component=documents][pln-version="1.0"] .egl-riga-documenti img {
        height: 25px;
        margin-right: 15px
    }
}

@media (min-width:1200px) {
    [pln-component=documents][pln-version="1.0"] .egl-documento-link {
        max-width: 222px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=list-service][data-pln-version="2.0"][data-pln-template=withTab] [data-pln-molecule=section-list-service][data-pln-version="1.0"] .l1 {
        display: none
    }
}

[data-pln-component=list-service][data-pln-version="2.0"].titleCentered .list-service--header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=list-service][data-pln-version="2.0"] .section-list-service--tab ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

[data-pln-component=list-service][data-pln-version="2.0"] .section-list-service--tab ul li.active {
    font-weight: 700
}

[data-pln-component=list-service][data-pln-version="2.0"] .section-list-service--tab ul li.active:after {
    border-bottom: 3px solid #ffcd00;
    content: "";
    display: block;
    width: 100%
}

[data-pln-component=list-service][data-pln-version="2.0"] .list-service--header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-service][data-pln-version="2.0"] .list-service--header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        -ms-flex-flow: column;
        flex-flow: column;
        justify-content: left
    }

    [data-pln-component=list-service][data-pln-version="2.0"] .list-service--header>div {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=list-service][data-pln-version="2.0"] .list-service--header>div {
        width: 100%
    }
}

[data-pln-component=list-service][data-pln-version="2.0"] .list-service--header .l4 {
    font-weight: 400
}

[data-pln-component=list-service][data-pln-version="2.0"] .list-service--header [data-pln-molecule=card-list-service][data-pln-version="1.0"] {
    width: 31.9%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-service][data-pln-version="2.0"] .list-service--header [data-pln-molecule=card-list-service][data-pln-version="1.0"] {
        margin: 24px 0;
        width: 48%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=list-service][data-pln-version="2.0"] .list-service--header [data-pln-molecule=card-list-service][data-pln-version="1.0"] {
        width: 100%
    }
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>div .h2 {
    margin-bottom: 8px
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>div>p {
    margin-bottom: 0
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>div>[data-pln-atom=button-ext] {
    margin-top: 2pc;
    max-width: 267px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>div>[data-pln-atom=button-ext] {
        display: none
    }
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    z-index: 1
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul>li>[data-pln-organism=list-item].number {
    padding-left: 58px
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul>li>[data-pln-organism=list-item].number>div>p {
    padding-top: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul>li>[data-pln-organism=list-item].dot {
        padding-left: 9pt
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul>li>[data-pln-organism=list-item].dot>.h3:before {
        height: 24px;
        left: -9pt;
        width: 24px
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul>li>[data-pln-organism=list-item]>.h3 {
        margin-bottom: 2px
    }
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>ul>li>[data-pln-organism=list-item]>[data-pln-organism=rich-content]>p:last-child {
    margin-bottom: 0
}

[data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>button {
    display: none;
    margin-top: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>[data-pln-atom=button-ext] {
        max-width: 328px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper>[data-pln-atom=button-ext] {
        max-width: 364px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=default] .wrapper>ul {
        margin-bottom: 2pc;
        margin-top: 2pc
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=default] .wrapper>ul:last-child {
        margin-bottom: 0
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=default] .wrapper {
        display: grid;
        gap: 24px;
        grid-template-columns: 1fr 2fr
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=default] .wrapper>ul {
        margin-bottom: 0
    }
}

[data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper {
    display: block
}

[data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 2pc
}

[data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li {
    display: contents
}

[data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li:first-child>[data-pln-organism=list-item] {
    margin-top: 8px
}

[data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>.h2 {
    grid-column: span 4;
    margin-bottom: 0
}

[data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>[data-pln-organism=list-item] {
    grid-column: span 8;
    margin-bottom: 0
}

@media only screen and (max-width:1203px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>[data-pln-organism=list-item] {
        grid-column: span 7
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>.h2 {
        grid-column: span 5
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul {
        row-gap: 0
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>.h2,
    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>[data-pln-organism=list-item] {
        grid-column: span 12
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li:not(:first-child)>.h2 {
        margin-top: 2pc
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li:first-child>[data-pln-organism=list-item] {
        margin-top: 0
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>[data-pln-organism=list-item],
    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>.h2 {
        grid-column: span 12
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>.h2 {
        margin-bottom: 8px
    }

    [data-pln-component=list-bullet][data-pln-version="1.0"][data-pln-template=multiple-lateral-title]>.wrapper>ul>li>[data-pln-organism=list-item]>[data-pln-organism=rich-content] {
        margin-bottom: 0
    }
}

[data-pln-component=list-standard][data-pln-version="1.0"] .wrapper .h2 {
    padding-right: 1pc
}

[data-pln-component=list-standard][data-pln-version="1.0"] .wrapper>[data-pln-organism=list-item] .h3 {
    margin-bottom: 4px
}

[data-pln-component=list-standard][data-pln-version="1.0"] .wrapper>[data-pln-organism=list-item] p {
    margin-bottom: 0 !important
}

@media only screen and (max-width:1023px) {
    [data-pln-component=list-standard][data-pln-version="1.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }

    [data-pln-component=list-standard][data-pln-version="1.0"] .wrapper .h2 {
        margin-bottom: 0
    }

    [data-pln-component=list-standard][data-pln-version="1.0"] .wrapper>[data-pln-organism=list-item] {
        padding-left: 9pt
    }

    [data-pln-component=list-standard][data-pln-version="1.0"] .wrapper>[data-pln-organism=list-item]>.h3 {
        margin-bottom: 2px
    }

    [data-pln-component=list-standard][data-pln-version="1.0"] .wrapper>[data-pln-organism=list-item]>.h3.dot:before {
        height: 24px;
        left: -10px;
        top: 1px;
        width: 24px
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=list-standard][data-pln-version="1.0"] .wrapper {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 24px
    }

    [data-pln-component=list-standard][data-pln-version="1.0"].items-3 .wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    [data-pln-component=list-standard][data-pln-version="1.0"].items-4 .wrapper {
        grid-template-rows: auto auto
    }

    [data-pln-component=list-standard][data-pln-version="1.0"].items-4 .wrapper>:first-child {
        grid-row-end: span 2;
        grid-row-start: 1
    }
}

[data-pln-component=list-summary][data-pln-version="1.0"] .wrapper>ul {
    display: grid;
    gap: 2pc
}

[data-pln-component=list-summary][data-pln-version="1.0"] .wrapper>ul>* {
    grid-column: span 1
}

[data-pln-component=list-summary][data-pln-version="1.0"] .wrapper>ul>* [data-pln-template=centered] picture img {
    height: auto;
    width: 100%
}

@media only screen and (max-width:767px) {
    [data-pln-component=list-summary][data-pln-version="1.0"] .wrapper>ul>* [data-pln-template=centered] picture {
        height: 125px;
        margin: 0 auto 8px;
        width: 14pc
    }
}

@media only screen and (min-width:768px) {
    [data-pln-component=list-summary][data-pln-version="1.0"] .wrapper>ul {
        gap: 2pc 24px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul,
    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-split] .wrapper>ul {
        grid-template-columns: 1fr
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-2] .wrapper>ul {
        grid-template-columns: repeat(2, 1fr)
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-2] .wrapper>ul>* {
        margin: 0 24px 0 0
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-2] .wrapper>ul>[data-pln-template=centered] {
        margin: 0 24px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-2] .wrapper>ul>[data-pln-template=centered] picture {
        margin-left: -24px;
        margin-right: -24px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-3] .wrapper>ul {
        grid-template-columns: repeat(3, 1fr)
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-3] .wrapper>ul>* {
        margin: 0 24px 0 0
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-3] .wrapper>ul>[data-pln-template=centered] {
        margin: 0 24px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-3] .wrapper>ul>[data-pln-template=centered] picture {
        margin-left: -24px;
        margin-right: -24px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-4] .wrapper>ul {
        grid-template-columns: repeat(4, 1fr)
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-4] .wrapper>ul>* {
        margin: 0 1pc 0 0
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-4] .wrapper>ul>[data-pln-template=centered] {
        margin: 0 1pc
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-4] .wrapper>ul>[data-pln-template=centered] picture {
        margin-left: -1pc;
        margin-right: -1pc
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-split] .wrapper>ul {
        gap: 2pc 93pt;
        grid-template-columns: repeat(2, 1fr)
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-split] .wrapper>ul>div {
        width: 41.66666667%
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-split] .wrapper>ul:after {
        background: var(--list-summary-divider-color, #ffcd00);
        bottom: 0;
        content: "";
        left: calc(50% - 2px);
        position: absolute;
        top: 0;
        width: 4px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul {
        gap: 2pc 93pt;
        grid-template-columns: repeat(3, 1fr)
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul>div {
        width: 41.66666667%
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul:before {
        background: var(--list-summary-divider-color, #ffcd00);
        bottom: 0;
        content: "";
        left: 32.5%;
        position: absolute;
        top: 0;
        width: 4px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul:after {
        background: var(--list-summary-divider-color, #ffcd00);
        bottom: 0;
        content: "";
        left: 67.5%;
        position: absolute;
        top: 0;
        width: 4px
    }
}

@media (min-width:1200px) {
    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-split] .wrapper>ul {
        gap: 2pc 238px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-split] .wrapper>ul:after {
        left: calc(50% - 2px)
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul {
        gap: 2pc 140px
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul:before {
        left: 32%
    }

    [data-pln-component=list-summary][data-pln-version="1.0"][data-pln-template=items-dual-split] .wrapper>ul:after {
        left: 67.5%
    }
}

[data-pln-component=item-card-map][data-pln-version="1.0"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: grid;
    grid-template-rows: auto 1fr;
    padding: 0
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>picture+div {
    margin-top: -1pc
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 24px 1pc;
    z-index: 1
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>div>div {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 1pc;
    justify-content: flex-start;
    margin-bottom: 8px
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>div .h3 {
    margin-bottom: 4px
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>div>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>div p:not(:last-child) {
    margin-bottom: 8px
}

[data-pln-component=item-card-map][data-pln-version="1.0"]>div>div:last-child {
    margin-top: auto
}

[data-pln-component=item-card-map][data-pln-version="1.0"] picture {
    border-radius: 1pc 1pc 0 0;
    position: relative
}

[data-pln-component=item-card-map][data-pln-version="1.0"] picture img {
    height: 180px
}

@media only screen and (max-width:767px) {
    [data-pln-component=item-card-map][data-pln-version="1.0"] picture img {
        height: 9pc
    }
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div>[data-pln-atom=switcher] {
    margin-bottom: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=mappa-impianti][data-pln-version="1.0"]>div>[data-pln-atom=switcher] {
        margin-bottom: 2pc
    }
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .map-container {
    height: 600px;
    overflow: hidden;
    position: relative
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .switch-1 {
    grid-gap: 2pc;
    grid-row-gap: 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

@media only screen and (max-width:1023px) {
    [data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .switch-1 {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .cluster {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .cluster:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(20.05%, #106d4b), color-stop(172.2%, #6cb849));
    background: linear-gradient(90deg, #106d4b 20.05%, #6cb849 172.2%);
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    -webkit-mask: radial-gradient(circle at center, transparent 56%, #000 62%);
    mask: radial-gradient(circle at center, transparent 56%, #000 62%);
    position: absolute;
    top: 0;
    width: 100%
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .cluster img {
    display: none
}

[data-pln-component=mappa-impianti][data-pln-version="1.0"]>div .cluster span {
    color: #008051;
    display: block;
    font-size: 20px;
    height: auto
}

[data-pln-atom=switcher] {
    background-color: #f1f5f4;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: -8px;
    height: 2pc;
    overflow: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-atom=switcher]>div {
    border-radius: 1pc;
    line-height: 2pc;
    min-width: 5pc;
    padding: 0 40px;
    position: relative;
    text-align: center
}

[data-pln-atom=switcher]>div:first-child {
    background-color: #008051;
    color: #fff
}

[data-pln-atom=switcher]>div:last-child {
    margin-left: -8px
}

[data-pln-atom=switcher].switched>div:first-child {
    background-color: transparent;
    color: #333
}

[data-pln-atom=switcher].switched>div:last-child {
    background-color: #008051;
    color: #fff
}

[data-pln-atom=switcher] [data-pln-organism=item-card-map] {
    -webkit-column-gap: 2pc;
    -moz-column-gap: 2pc;
    column-gap: 2pc;
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(12, 1fr)
}

[data-pln-atom=switcher][data-pln-template=large]>div {
    min-width: 122px
}

[pln-data-template=popup-map] .map-container {
    width: 100%
}

[pln-data-template=popup-map] .popup-container {
    height: 100%;
    padding: 15px;
    width: 210px
}

[pln-data-template=popup-map] .body-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[pln-data-template=popup-map] .body-popup label {
    font-size: 1pc
}

[pln-data-template=popup-map] .container-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

[pln-data-template=popup-map] .img-info img {
    height: 15px;
    width: 15px
}

[data-pln-component=table-spain][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child {
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    overflow: hidden;
    width: 100%
}

[data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child table {
    border-collapse: collapse;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    min-width: 100%;
    overflow: hidden
}

[data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child table tr th {
    padding: 1pc 24px;
    text-align: left
}

@media only screen and (min-width:768px) {

    [data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child table tr td,
    [data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child table tr th {
        min-width: 235px
    }
}

[data-pln-component=table-spain][data-pln-version="1.0"]>div:first-child table tr th {
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr:has(td),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr:has(td) {
    border-bottom: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr:first-child, [data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr:first-child) th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr:first-child, [data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr:first-child) th {
    border-top: 1px solid #008051;
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr th strong,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr th strong {
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr th span,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr th span {
    color: #767676;
    font-size: 1pc;
    line-height: 24px
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_luz_hogar]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_1]>div table tr th {
    padding: 1pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:has(td) {
    border-bottom: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:first-child) th {
    border-top: 1px solid #008051;
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:first-child) td:nth-last-child(2),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:first-child) th:nth-last-child(2) {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:first-child) td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr:first-child) th:last-child {
    border-left: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr th span {
    color: #767676;
    font-size: 1pc;
    line-height: 24px
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr strong {
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_luz]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr:nth-child(2) {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr:not([data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr:first-child) th {
    font-weight: 400
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=table_2]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr:first-child {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr:nth-child(odd),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr:nth-child(odd),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr:nth-child(odd),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr:nth-child(odd) {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr td:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr td:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr td:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr td:first-child {
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_1]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_gas_2]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_1]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_gas_hogar_2]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr:nth-child(2) td:not(:first-child) {
    border-top: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr:nth-child(odd) {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr:not(:first-child):not(:last-child) td:first-child {
    background-color: #fff;
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr:nth-child(4),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr:nth-child(6) {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr:last-child td:first-child {
    background-color: #fff
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr td {
    -ms-flex-line-pack: baseline;
    align-content: baseline
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_luz_hogar]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr:nth-child(2) {
    border-top: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr:nth-child(odd) {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr:not(:first-child) td:first-child {
    background-color: #fff;
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr:nth-child(4),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr:nth-child(6) {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr:last-child td:first-child {
    background-color: #fff
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendenza_luz_hogar]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr:nth-child(2),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr:nth-child(2),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr:nth-child(2),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr:first-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr:nth-child(2) {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr:nth-child(2n),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr:nth-child(2n),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr:nth-child(2n),
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr:nth-child(2n) {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr th,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_1]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=facil_gas_hogar_2]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_1]>div table tr th:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tendenza_dual_gas_2]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr {
    border-bottom: 1px solid #008051
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr:last-child {
    border-bottom: none
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr th {
    background-color: #f1f5f4
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr td:first-child {
    font-weight: 600
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr td,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr th {
    border-right: 1px solid #008051;
    min-width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr td:last-child,
[data-pln-component=table-spain][data-pln-version="1.0"][data-pln-template=tarifa_tendencia_gas_empresas]>div table tr th:last-child {
    border-right: none
}

[data-pln-component=table-spain][data-pln-version="1.0"] p {
    color: #767676;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

[data-pln-component=table-spain][data-pln-version="1.0"] ::-webkit-scrollbar {
    display: none
}

[data-pln-component=table-spain][data-pln-version="1.0"] .pln-scroll {
    margin: 2pc 0 0;
    text-align: center
}

[data-pln-component=table-spain][data-pln-version="1.0"] .pln-scroll>input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0, 158, 98, .188);
    border-radius: 21px;
    height: 3px;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-component=table-spain][data-pln-version="1.0"] .pln-scroll>input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(https://corporate.eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 21px;
    cursor: pointer;
    height: 20px;
    opacity: 1;
    width: 5pc
}

[data-pln-component=table-spain][data-pln-version="1.0"] .pln-scroll>input::-moz-range-thumb {
    background-image: url(https://corporate.eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 20px;
    width: 5pc
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>.h2 {
    margin-bottom: 8px
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>div>[data-pln-component=table-spain] {
    margin-bottom: 2pc;
    margin-top: 2pc
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"][data-pln-template=only_text] .h2 {
    text-align: center
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"] .footnote {
    color: #767676;
    margin-bottom: 2pc
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>ul>li {
    border-bottom: 1px solid #f4f4f4
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>ul>li>a {
    display: block;
    padding: 1pc 2pc 1pc 0;
    position: relative
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>ul>li>a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ik5hdmlnYXRpb24gLyBDaGV2cm9uIj4KPHBhdGggaWQ9IlBhdGggQ29weSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yOTgyIDUuMjc4NzZDMjEuNTg5NiA0Ljk3MzE3IDIxLjk5NDYgNC44MDAwMiAyMi40MTcxIDQuODAwMDJDMjIuODQwNSA0LjgwMDAyIDIzLjI0NTcgNC45NzI5NyAyMy41MjEgNS4yNjIzOUMyNC4xMzkgNS44NjAyNCAyNC4xNjIyIDYuODQyMTIgMjMuNTcyMSA3LjQ2ODQzTDIzLjU2NzkgNy40NzI4NUwxMy4xNDI2IDE4LjMwMzZDMTIuODM5MyAxOC42MDcxIDEyLjQyODEgMTguNzc4IDExLjk5ODggMTguNzc4QzExLjU2OTYgMTguNzc4IDExLjE1ODQgMTguNjA3MSAxMC44NDc2IDE4LjI5NkwwLjQxNTI5MSA3LjQ1NzE4QzAuMTQ5NjgzIDcuMTU5NzQgMC4wMDMxNjIzOCA2Ljc3Njc0IDAuMDAwNzIyODg1IDYuMzkyMDhDLTAuMDEyNzA2OCA1Ljk2MzQ4IDAuMTYxMTczIDUuNTUwMTcgMC40NzczODggNS4yNjEyOEMwLjc2NzYwOSA0Ljk2NjM5IDEuMTY1MjkgNC44MDAwMiAxLjU4MDYzIDQuODAwMDJDMi4wMDMwNiA0LjgwMDAyIDIuNDA4MDggNC45NzMxNyAyLjY5NjkyIDUuMjc2MUwxMS45OTg4IDE0LjkwNjNMMjEuMjk4MiA1LjI3ODc2WiIgZmlsbD0iIzQ0NDQ0NCIvPgo8L2c+Cjwvc3ZnPgo=");
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 17px;
    width: 24px
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>ul>li>a[aria-expanded=true]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>ul>li>div {
    display: none;
    padding-bottom: 1pc
}

[data-pln-component=modal-informative-item][data-pln-version="1.0"]>ul .collapse.expanded {
    display: block
}

[data-pln-component=modal-informative][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    border-radius: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .header {
    background-color: #008051;
    border-radius: 1pc 1pc 0 0;
    height: 5pc;
    padding: 1pc;
    position: relative
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    margin-top: -1pc;
    padding: 24px 1pc;
    position: relative;
    z-index: 2
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body strong {
    font-weight: 600
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body p:nth-child(2) {
    font-size: 26px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body p:not(:first-child) {
    margin-bottom: 0
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body p:last-child {
    color: #767676
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body time {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1pc;
    margin-bottom: 8px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body h4 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body img {
    display: block;
    margin-bottom: 8px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div {
    margin-top: auto
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div>[data-pln-atom=button],
[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div>[data-pln-atom=link] {
    margin-top: 24px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .body>div>[data-pln-atom=button] {
    max-width: 364px
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] .border-bottom {
    background-color: #008051;
    border-radius: 0 0 1pc 1pc;
    height: 24px;
    margin-top: -1pc;
    position: relative
}

[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=default] .header {
    display: none
}

[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=default] .body {
    margin-top: unset
}

[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=default] .border-bottom {
    background: linear-gradient(115deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%)
}

[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=tag].light-green .border-bottom,
[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=tag].light-green .header {
    background-color: #95b849
}

[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=tag].yellow .border-bottom,
[data-pln-organism=item-card-news][data-pln-version="1.0"][data-pln-template=tag].yellow .header {
    background-color: #ffcd00
}

[data-pln-organism=item-card-news][data-pln-version="1.0"] [data-pln-atom=tag] {
    max-width: calc(100% - 2pc);
    position: absolute
}

[data-pln-component=tab-spain][data-pln-version="1.0"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 0
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>div:first-child {
    -webkit-box-flex: 0.4;
    -ms-flex: 0.4;
    flex: 0.4;
    margin-left: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"]>div:first-child {
        margin: 0;
        padding: 0 0 24px
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>div:first-child>h3 {
    margin-bottom: 24px
}

[data-pln-component=tab-spain][data-pln-version="1.0"] strong {
    font-weight: 600
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    padding: 2pc 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        gap: 24px;
        overflow-x: hidden;
        padding: 0
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard] {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard]>a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard].scroll-active {
        -ms-overflow-style: auto;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none
    }

    [data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard].scroll-active::-webkit-scrollbar {
        display: none
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard]>a {
    text-decoration: unset
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard]>a {
        background-color: unset
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard]>a.selected>span {
    color: #333;
    font-weight: 600
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>[data-category-filters=filtercard]>a>span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>div {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>div>a {
    border-bottom: 2px solid;
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-bottom: 1pc;
    padding-inline: 24px
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>div>a.selected {
    border-color: #000;
    position: relative
}

[data-pln-component=tab-spain][data-pln-version="1.0"]>.wrapper>div>a.selected:after {
    bottom: 0;
    color: #000;
    content: "";
    height: 4px;
    margin-top: 8px;
    position: absolute
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] {
    padding: 0
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab]>[class^=tab-] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    justify-content: space-between;
    width: inherit
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab]>[class^=tab-] {
        gap: 24px
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab]>[class^=tab-] [data-pln-organism=card-news-combo-item] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab]>[class^=tab-] [data-pln-organism=card-news-combo-item] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc;
        padding: 0
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart] {
    background: #f4f4f4;
    border-radius: 1pc;
    padding: 1pc
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>a {
    display: block;
    position: relative
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>a:before {
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPg0KPHBhdGggZD0iTTI1NiA4MGMwLTE3LjctMTQuMy0zMi0zMi0zMnMtMzIgMTQuMy0zMiAzMlYyMjRINDhjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJIMTkyVjQzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMyVjI4OEg0MDBjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJIMjU2VjgweiIvPg0KPC9zdmc+");
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>a[aria-expanded=true]:before {
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPg0KPHBhdGggZD0iTTQzMiAyNTZjMCAxNy43LTE0LjMgMzItMzIgMzJMNDggMjg4Yy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMybDM1MiAwYzE3LjcgMCAzMiAxNC4zIDMyIDMyeiIvPg0KPC9zdmc+");
    -webkit-transition: .4s;
    transition: .4s
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>div {
    display: none;
    padding-top: 24px
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>div>img,
[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>div>p {
    margin-bottom: 1pc
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>div p:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart]>div p:last-child {
        padding-bottom: 0
    }
}

[data-pln-component=tab-spain][data-pln-version="1.0"] [data-pln-component=tab] [data-pln-organism=card-chart] .collapse.expanded {
    display: block
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-spain][data-pln-version="1.0"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }

    [data-pln-component=tab-spain][data-pln-version="1.0"] h3 {
        text-align: center
    }

    [data-pln-component=tab-spain][data-pln-version="1.0"]>div:last-child:before {
        display: none
    }
}

[data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div {
    background-color: #f1f5f4;
    border-radius: 1pc;
    padding: 2pc 40px
}

[data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>.h2 {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 2pc
}

[data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    text-decoration: none
}

[data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>ul>li>a>svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 24px;
    margin-top: 4px;
    width: 24px
}

[data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>ul>li>a:hover {
    text-decoration: underline
}

@media only screen and (max-width:767px) {
    [data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div {
        padding: 2pc 1pc
    }

    [data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>.h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 2pc
    }

    [data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>ul>li>a>svg {
        margin-top: 2px
    }

    [data-pln-component=content-index-standard][data-pln-version="1.1"]>.wrapper>div>ul>li>a>.l1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px
    }
}

[data-pln-component=social-share-icons][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=social-share-icons][data-pln-version="1.0"] ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc;
    list-style: none;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=social-share-icons][data-pln-version="1.0"] ul li {
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #008051;
    box-shadow: inset 0 0 0 1px #008051
}

[data-pln-component=social-share-icons][data-pln-version="1.0"] ul li a,
[data-pln-component=social-share-icons][data-pln-version="1.0"] ul li button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 2pc;
    justify-content: center;
    width: 2pc
}

[data-pln-component=social-share-icons][data-pln-version="1.0"][data-pln-template=white] ul li {
    background-color: #fff
}

[data-pln-component=social-share-icons][data-pln-version="1.0"][data-pln-template=green] ul li {
    background-color: #008051
}

[data-pln-component=social-share-icons][data-pln-version="1.0"][data-pln-template=gradient] ul li {
    background: -webkit-gradient(linear, left top, right top, color-stop(.52%, #008354), color-stop(51.04%, #008354), to(#95b849));
    background: linear-gradient(90deg, #008354 .52%, #008354 51.04%, #95b849);
    -webkit-box-shadow: none;
    box-shadow: none
}

[pln-component=faq-small][pln-version="1.0"] {
    padding-bottom: 60px;
    padding-top: 60px
}

@media (max-width:1023px) {
    [pln-component=faq-small][pln-version="1.0"] {
        padding-top: 30px
    }
}

[pln-component=faq-small][pln-version="1.0"] .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .title-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[pln-component=faq-small][pln-version="1.0"] .title-box label {
    margin: 0;
    padding-right: 30px
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .title-box label {
        padding-bottom: 30px
    }
}

[pln-component=faq-small][pln-version="1.0"] .title-box .form-select {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    height: 60px;
    width: 340px
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .title-box .form-select {
        width: 310px
    }
}

[pln-component=faq-small][pln-version="1.0"] .title-box .form-select:hover {
    border: 3px solid #000
}

[pln-component=faq-small][pln-version="1.0"] .title-box .form-select:focus {
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

[pln-component=faq-small][pln-version="1.0"] .title-box .form-select {
    background-size: 20px 20px
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-title h3 {
    margin-bottom: 15px
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-title p {
    margin-bottom: 30px
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item {
    padding-bottom: 45px
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item {
        padding-bottom: 0
    }

    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item>div {
        padding-bottom: 30px
    }
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article {
    padding-left: 40px;
    position: relative
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article {
        padding-left: 0
    }
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article:after {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/Arrow-indice.svg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article:after {
        display: none
    }
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article h4 {
    font-weight: 700
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p {
    word-wrap: break-word;
    line-height: 26px;
    margin: 0;
    overflow: hidden
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p {
        padding-left: 40px
    }
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p:after {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/Arrow-indice.svg);
    background-repeat: no-repeat;
    content: "";
    display: none;
    height: 27px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 27px
}

@media (max-width:767px) {
    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p:after {
        display: inline-block
    }
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p.more {
    height: 100%
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p.less {
    height: 110px
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p a.underline {
    text-decoration: underline
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p span {
    display: block;
    padding-left: 30px;
    position: relative
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p span:after {
    content: "•";
    display: inline-block;
    height: 5px;
    left: 15px;
    position: absolute;
    top: 0;
    width: 5px
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p span span {
    display: block;
    position: relative
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article p span span:after {
    content: "○";
    display: inline-block;
    height: 5px;
    left: 15px;
    position: absolute;
    top: 0;
    width: 5px
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-less,
[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-more {
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    text-decoration: underline;
    width: 100%
}

@media (max-width:767px) {

    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-less,
    [pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-more {
        padding-left: 40px
    }
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-less.show,
[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-more.show {
    display: block
}

[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-less,
[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-less.hide,
[pln-component=faq-small][pln-version="1.0"] .group-question-box .box-item-content .box-item-content-item article .button-more.hide,
[pln-component=faq-small][pln-version="1.0"] .group-question-box--item {
    display: none
}

[data-pln-component=share][data-pln-version="1.0"]>div hr {
    background-color: #008051;
    border: none;
    height: 1px;
    margin: 0 0 2pc;
    padding: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=share][data-pln-version="1.0"]>div hr {
        margin: 0 0 24px
    }
}

[data-pln-component=share][data-pln-version="1.0"]>div>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between
}

[data-pln-component=share][data-pln-version="1.0"]>div>div:has(h1:empty),
[data-pln-component=share][data-pln-version="1.0"]>div>div:has(h2:empty),
[data-pln-component=share][data-pln-version="1.0"]>div>div:has(h3:empty),
[data-pln-component=share][data-pln-version="1.0"]>div>div:has(h4:empty),
[data-pln-component=share][data-pln-version="1.0"]>div>div:has(p:empty) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (max-width:767px) {
    [data-pln-component=share][data-pln-version="1.0"]>div>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=share][data-pln-version="1.0"]>div>div h1,
[data-pln-component=share][data-pln-version="1.0"]>div>div h2,
[data-pln-component=share][data-pln-version="1.0"]>div>div h3,
[data-pln-component=share][data-pln-version="1.0"]>div>div h4,
[data-pln-component=share][data-pln-version="1.0"]>div>div p {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin: 0 0 1pc
}

@media only screen and (max-width:767px) {

    [data-pln-component=share][data-pln-version="1.0"]>div>div h1,
    [data-pln-component=share][data-pln-version="1.0"]>div>div h2,
    [data-pln-component=share][data-pln-version="1.0"]>div>div h3,
    [data-pln-component=share][data-pln-version="1.0"]>div>div h4,
    [data-pln-component=share][data-pln-version="1.0"]>div>div p {
        font-size: 24px;
        font-weight: 600;
        line-height: 2pc
    }
}

[pln-component=tab-listing][pln-version="1.0"] .title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center
}

[pln-component=tab-listing][pln-version="1.0"] [pln-component=cards-polizza][pln-version="1.0"] {
    background-color: transparent
}

@media (min-width:812px) {
    [pln-component=tab-listing][pln-version="1.0"] [pln-component=cards-polizza][pln-version="1.0"] .FilterCard-content-category-card a.filter-category-card:hover {
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
        cursor: pointer;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>.h2 {
    margin-bottom: 1pc
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper [data-pln-molecule=dropdown][data-pln-version="1.0"] {
    margin-bottom: 2pc;
    max-width: 364px
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>.h3 {
    margin-bottom: 8px
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>p {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 2pc
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    gap: 24px;
    list-style-type: none
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    cursor: pointer;
    margin-bottom: 24px
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child .h4 {
    margin-bottom: 8px
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child p {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    overflow: hidden
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child[aria-expanded=true]>p {
    -webkit-line-clamp: unset;
    line-clamp: unset;
    -webkit-box-orient: unset;
    display: block;
    overflow: visible
}

[data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child span {
    cursor: pointer;
    display: block;
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-top: 8px;
    text-decoration-line: underline
}

@media only screen and (max-width:1283px) {
    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapepr>ul>li>article :last-child>p {
        -webkit-line-clamp: 4;
        line-clamp: 4
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>.h2 {
        margin-bottom: 8px
    }

    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>[data-pln-molecule=dropdown][data-pln-version="1.0"],
    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>p {
        margin-bottom: 1pc
    }

    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li {
        margin-bottom: 1pc
    }

    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child>p {
        -webkit-line-clamp: 3;
        line-clamp: 3
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>[data-pln-molecule=dropdown][data-pln-version="1.0"] {
        max-width: 100%
    }

    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul {
        gap: 1pc
    }

    [data-pln-component=faq-small][data-pln-version="1.1"]>.wrapper>ul>li>article :last-child>p {
        -webkit-line-clamp: 6;
        line-clamp: 6
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] {
    overflow: hidden;
    position: relative;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] {
        overflow: visible
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-template-columns: repeat(12, 1fr);
    justify-content: flex-start;
    margin: auto;
    max-width: 90pc;
    padding: 0;
    position: relative;
    z-index: 10
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        padding: 0
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child {
    background-color: #008051;
    grid-column-end: 3;
    grid-column-start: 1;
    margin-bottom: 2pc;
    margin-top: 2pc;
    max-width: 344px;
    position: relative;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child {
        -ms-overflow-style: none;
        height: 92px;
        margin: 0;
        max-width: 100%;
        overflow-y: hidden;
        position: sticky;
        scrollbar-width: none;
        top: 50px;
        z-index: 1000
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child:after {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #008051), color-stop(51%, #fff));
    background: linear-gradient(to right bottom, #008051 50%, #fff 51%);
    bottom: -11px;
    content: "";
    height: 6pc;
    left: 3px;
    position: absolute;
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    width: calc(100% + 245px);
    z-index: 1000
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child:after {
        display: none
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2pc;
    margin-bottom: 0;
    min-width: auto;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] {
        background-color: #008051;
        height: auto;
        margin-bottom: 0;
        overflow: auto;
        padding: 2pc 1pc
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 44px;
        margin: 0;
        padding: 3pc 0 0 150px
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding-right: 15px;
    position: relative;
    text-align: unset
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button {
        padding-right: 0
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button[aria-selected=true]:before {
    background-color: #fff;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    left: 182px;
    position: absolute;
    right: auto;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 24px;
    z-index: 10
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button[aria-selected=true]:before {
        display: none;
        left: 50%;
        top: 68px;
        -webkit-transform: rotate(45deg) translateX(-50%);
        transform: rotate(45deg) translateX(-50%);
        -webkit-transform-origin: center;
        transform-origin: center
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button[aria-selected=true] {
    font-weight: 600
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button[aria-selected=true]>span {
    position: relative
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper>div:first-child>div[role=tablist] button[aria-selected=true]>span:after {
    background-color: #ffcd00;
    bottom: -9pt;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section {
    background-color: #fff;
    -webkit-box-shadow: 15px -15px 10px -15px #ccc;
    box-shadow: 15px -15px 10px -15px #ccc;
    grid-column-end: 13;
    grid-column-start: 4;
    max-width: 822pt;
    min-height: 900px;
    padding-bottom: 50px;
    position: relative;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section {
        background-color: #fff;
        -webkit-box-shadow: 0 -20px 9pt #dcdada;
        box-shadow: 0 -20px 9pt #dcdada;
        margin: 0 1pc;
        max-width: -webkit-fill-available;
        min-height: 520px;
        min-width: -webkit-fill-available;
        padding: 0;
        position: relative
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section:after {
    background: #fff;
    border-top-right-radius: 30px;
    bottom: 56px;
    -webkit-box-shadow: inset 1px -4px 10px -3px rgba(51, 51, 51, .11);
    box-shadow: inset 1px -4px 10px -3px rgba(51, 51, 51, .11);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 2px 100%);
    content: "";
    height: 3pc;
    left: -2px;
    position: absolute;
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    width: calc(100% - 2px);
    z-index: 1000
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section:after {
        border-top-left-radius: 30px;
        bottom: 6px;
        clip-path: polygon(0 0, 100% 0, 100% 100%, -9px 100%);
        left: -2px;
        -webkit-transform: rotate(.99turn);
        transform: rotate(.99turn);
        z-index: auto
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    position: relative;
    z-index: 5
}

@media only screen and (min-width:1024px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div {
        -webkit-box-shadow: -6px -4px 3px -4px hsla(0, 0%, 57%, .42);
        box-shadow: -6px -4px 3px -4px hsla(0, 0%, 57%, .42);
        max-width: 850px;
        padding: 2pc 1pc 87px 5pc;
        width: 100%
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 1pc 6pc
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div>h2 {
    margin: 0
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    height: auto;
    justify-content: flex-start;
    margin: 0;
    max-width: 850px;
    position: relative
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div ul li picture img {
    height: 8pc;
    width: auto
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div ul li picture img {
        height: 136px;
        width: 136px
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div[data-pln-organism=rich-content] {
    direction: ltr;
    display: block;
    gap: 0;
    margin: 0;
    text-align: start;
    width: 100%
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div[data-pln-organism=rich-content] p {
    padding: 0
}

@media only screen and (max-width:767px) {

    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div[data-pln-organism=rich-content] table tr td,
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div[data-pln-organism=rich-content] table tr th {
        padding: 10px
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    margin: 24px 0
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div [data-pln-atom=link] {
    margin: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div [data-pln-atom=link] {
        width: 100%
    }
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div [data-pln-atom=link]>span {
    white-space: normal
}

[data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div [data-pln-atom=button-ext] {
    min-width: 328px;
    width: auto
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-vertical][data-pln-version="2.0"] .wrapper section>div div [data-pln-atom=button-ext] {
        min-width: auto;
        width: 100%
    }
}

[data-pln-component=faq-standard][data-pln-version="1.0"] ul {
    list-style: unset !important;
    padding-left: 24px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table caption,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table td,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tfoot,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table th,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table thead,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tr {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 100%;
    font-weight: 400;
    margin: 0;
    outline: 0;
    padding: 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .collapse.expanded {
    display: block
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-head:last-child td:first-child,
[data-pln-component=faq-standard][data-pln-version="1.0"] tbody tr.faq-table-head:last-child {
    border-bottom-left-radius: 30px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-head:first-child td:first-child,
[data-pln-component=faq-standard][data-pln-version="1.0"] tbody tr.faq-table-head:first-child {
    border-top-left-radius: 30px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-head:first-child td:last-child,
[data-pln-component=faq-standard][data-pln-version="1.0"] tbody tr.faq-table-head:first-child {
    border-top-right-radius: 30px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-head:last-child td:last-child,
[data-pln-component=faq-standard][data-pln-version="1.0"] tbody tr.faq-table-head:last-child {
    border-bottom-right-radius: 30px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody tr td:nth-child(2n) {
    background-color: #fafafa !important;
    border-bottom-color: #fff !important
}

[data-pln-component=faq-standard][data-pln-version="1.0"] tr.faq-table-head:not(:first-child) td:not(:first-child) {
    text-align: center
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .row-FAQ {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    list-style: none;
    overflow-x: auto;
    overflow-y: hidden
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq::-webkit-scrollbar {
    display: none
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq-item {
    color: #333;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    padding: 0 30px 0 0;
    white-space: nowrap
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq-item:last-child {
    padding-right: 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq-item a {
    color: #333;
    cursor: pointer
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-item-active:after {
    background-color: #ffcd00;
    content: "";
    display: block;
    height: 5px;
    width: 100%
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card .card-header h2 button,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card .card-header h3 button {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: 0 30px 0 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card .card-header h2 button:focus,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card .card-header h3 button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container {
    width: 100%
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container a,
[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container a:hover {
    color: #333;
    text-decoration: underline
}

@media (min-width:1024px) and (max-width:1199px) {
    [data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container {
        padding: 0 15px;
        width: 100%
    }
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container .accordion {
    padding: 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container .faq-card {
    border-bottom: 2px solid #f4f4f4 !important;
    border-left-width: 0;
    border-radius: 0;
    border-right-width: 0;
    border-top-width: 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container .faq-card:last-child {
    border-bottom: 0 solid #767676 !important;
    border-left-width: 0;
    border-radius: 0;
    border-right-width: 0;
    border-top-width: 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container .card-header {
    background: transparent;
    border-bottom-width: 0;
    margin-bottom: 0;
    max-height: 90px;
    padding: 20px 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .icona-accordion-faq {
    cursor: pointer;
    right: 0;
    top: 8px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] img.position-absolute.icona-accordion-faq {
    -webkit-filter: invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);
    filter: invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-component=faq-standard][data-pln-version="1.0"] img.position-absolute.icona-accordion-faq.icona-accordion-faq-chiuso {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

[data-pln-component=faq-standard][data-pln-version="1.0"] button[aria-expanded=false] .icona-accordion-faq-aperto,
[data-pln-component=faq-standard][data-pln-version="1.0"] button[aria-expanded=true] .icona-accordion-faq-chiuso {
    display: none
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .button-faq {
    color: #333;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .paragraph-faq {
    margin: 0 0 15px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .paragraph-faq,
[data-pln-component=faq-standard][data-pln-version="1.0"] .paragraph-icon-faq {
    color: #444;
    font-size: 1pc;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-outer {
    -ms-overflow-style: none;
    overflow-x: hidden;
    overflow: scroll;
    padding: 10px;
    scrollbar-width: none
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-outer::-webkit-scrollbar {
    display: none
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table {
    border-radius: 30px;
    -webkit-box-shadow: 0 0 20px #eaeaea;
    box-shadow: 0 0 20px #eaeaea;
    margin-bottom: 35px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table-head {
    vertical-align: top
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table .col {
    margin: 1px;
    max-width: 25%;
    padding: 21px 1pc
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-border-grey {
    border-bottom: 1px solid #fafafa;
    border-top: 1px solid #fafafa
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-spacing-huge {
    padding-bottom: 60px;
    padding-top: 60px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-spacing-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    margin-top: 8px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-spacing-medium {
    margin: 15px 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-spacing-left {
    margin-left: 15px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .icon-list-pdf-top {
    display: none
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-contenuto-container {
    max-width: 270px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-contenuto-container>.title {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-contenuto-container>.title {
        font-size: 24px;
        line-height: 2pc
    }
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-contenuto-container>.title b,
[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-contenuto-container>.title strong {
    font-weight: 700
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-contenitore-tabs-faq {
    background: #eaeaea;
    height: 90pt;
    max-height: 90pt;
    padding-top: 45px
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .egl-contenitore-tabs-faq-contenuto {
    padding: 30px 15px 15px
}

@media (max-width:359px) {
    [data-pln-component=faq-standard][data-pln-version="1.0"] .egl-contenitore-tabs-faq-contenuto {
        padding: 30px 15px 15px
    }
}

@media (min-width:1024px) {
    [data-pln-component=faq-standard][data-pln-version="1.0"] .row-FAQ .egl-faq-accordion-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 707px
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .faq-spacing-huge {
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .icon-list-pdf-bottom {
        display: none
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .icon-list-pdf-top {
        display: block
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .egl-contenitore-tabs-faq {
        background: #eaeaea;
        height: 150px;
        max-height: 150px;
        padding: 0
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .egl-contenitore-tabs-faq-contenuto {
        padding: 30px 0 15px
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq-item {
        padding: 0 60px 0 0;
        text-align: center;
        white-space: inherit
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .tabs-faq {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        overflow: unset
    }
}

@media (min-width:1200px) {
    [data-pln-component=faq-standard][data-pln-version="1.0"] .row-FAQ .egl-faq-accordion-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 750px
    }
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card-body-media {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card-body-media p {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px
}

@media (max-width:768px) {
    [data-pln-component=faq-standard][data-pln-version="1.0"] .container-FAQ {
        background-color: #fff;
        padding: 30px auto;
        width: 100%
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .egl-faq-accordion-container .card-header {
        padding: 14px 0 19px
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .button-faq {
        color: #333;
        font-size: 1pc;
        padding-left: 0
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .icon-list-pdf-bottom div span:hover {
        text-decoration: underline
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .faq-spacing-huge {
        padding-bottom: 30px;
        padding-top: 30px
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table {
        min-width: 8in
    }

    [data-pln-component=faq-standard][data-pln-version="1.0"] .faq-card-body-media {
        padding-left: 0;
        padding-right: 0
    }
}

[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody tr:last-child,
[data-pln-component=faq-standard][data-pln-version="1.0"] .faq-table tbody tr:last-child td {
    border-bottom: 0 !important
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper {
    -webkit-column-gap: 121px;
    -moz-column-gap: 121px;
    column-gap: 121px;
    display: grid;
    grid-template-columns: 25% 66.66666667%;
    grid-template-rows: auto 1fr;
    row-gap: 24px
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:first-child {
    grid-column: 1/2;
    grid-row: 1/2
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.h2 {
    font-size: 2pc;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 8px
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:first-child>p {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 2pc
    }
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl {
    grid-column: 2/3;
    grid-row: 1/3;
    margin: 0
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt {
    margin-right: 2pc;
    padding-right: 0
}

@media only screen and (min-width:1024px) {

    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt,
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt:first-child {
        padding-top: 0
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt {
        margin-right: 0
    }
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt>button {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #f4f4f4;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: 24px 3pc 24px 0;
    position: relative;
    text-align: left;
    width: 100%
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt>button:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ik5hdmlnYXRpb24gLyBDaGV2cm9uIj4KPHBhdGggaWQ9IlBhdGggQ29weSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yOTgyIDUuMjc4NzZDMjEuNTg5NiA0Ljk3MzE3IDIxLjk5NDYgNC44MDAwMiAyMi40MTcxIDQuODAwMDJDMjIuODQwNSA0LjgwMDAyIDIzLjI0NTcgNC45NzI5NyAyMy41MjEgNS4yNjIzOUMyNC4xMzkgNS44NjAyNCAyNC4xNjIyIDYuODQyMTIgMjMuNTcyMSA3LjQ2ODQzTDIzLjU2NzkgNy40NzI4NUwxMy4xNDI2IDE4LjMwMzZDMTIuODM5MyAxOC42MDcxIDEyLjQyODEgMTguNzc4IDExLjk5ODggMTguNzc4QzExLjU2OTYgMTguNzc4IDExLjE1ODQgMTguNjA3MSAxMC44NDc2IDE4LjI5NkwwLjQxNTI5MSA3LjQ1NzE4QzAuMTQ5NjgzIDcuMTU5NzQgMC4wMDMxNjIzOCA2Ljc3Njc0IDAuMDAwNzIyODg1IDYuMzkyMDhDLTAuMDEyNzA2OCA1Ljk2MzQ4IDAuMTYxMTczIDUuNTUwMTcgMC40NzczODggNS4yNjEyOEMwLjc2NzYwOSA0Ljk2NjM5IDEuMTY1MjkgNC44MDAwMiAxLjU4MDYzIDQuODAwMDJDMi4wMDMwNiA0LjgwMDAyIDIuNDA4MDggNC45NzMxNyAyLjY5NjkyIDUuMjc2MUwxMS45OTg4IDE0LjkwNjNMMjEuMjk4MiA1LjI3ODc2WiIgZmlsbD0iIzQ0NDQ0NCIvPgo8L2c+Cjwvc3ZnPgo=");
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 26px;
    width: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt>button {
        padding: 20px 3pc 20px 0
    }

    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt>button:before {
        top: 24px
    }
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt>button[aria-expanded=true] {
    border-bottom: none;
    padding-bottom: 1pc
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt>button[aria-expanded=true]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dd {
    border-bottom: 1px solid #f4f4f4;
    display: none;
    margin-left: 0;
    margin-right: 24px;
    padding: 0 0 24px
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dd.collapse.expanded {
    display: block
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dd:last-child {
    border: none
}

@media only screen and (max-width:767px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dd {
        padding: 0 0 1pc
    }
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dd:last-of-type,
[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>dl>dt:last-of-type>button {
    border-bottom: none
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child {
    grid-column: 1/2;
    grid-row: 2/3
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child:before {
    background: #95b849;
    content: "";
    display: block;
    height: 2px;
    margin-bottom: 24px;
    width: 219px
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child .pLarge {
    font-weight: 600;
    margin-bottom: 1pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child .pLarge {
        margin-bottom: 1pc
    }
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child ul li :not(a) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2pc;
    width: 2pc
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child ul li a {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    font-size: 18px;
    font-weight: 600;
    justify-content: left;
    line-height: 26px
}

[data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child ul li a[target=_blank]:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 42 42" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M27.486 0.578918C26.4918 0.578918 25.6879 1.3841 25.6879 2.37828C25.6879 3.37245 26.4918 4.17764 27.486 4.17764H35.2588L16.1044 23.3492C15.4027 24.0515 15.4027 25.1919 16.1044 25.8942C16.469 26.2591 16.9146 26.4211 17.3874 26.4211C17.868 26.4211 18.3079 26.2429 18.6645 25.9003L37.824 6.72354V14.5029C37.824 15.4971 38.6279 16.3023 39.6221 16.3023C40.6163 16.3023 41.4203 15.4971 41.4203 14.5029V2.36707C41.4203 2.12873 41.3634 1.90368 41.2874 1.70746L41.2894 1.70656C41.1096 1.25649 40.7426 0.910632 40.3159 0.725588L40.3048 0.721139C40.1033 0.640469 39.8699 0.578918 39.6221 0.578918H27.486ZM6.57767 6.57886C3.26258 6.57886 0.578125 9.26331 0.578125 12.5784V35.4215C0.578125 38.7366 3.26258 41.421 6.57767 41.421H29.4207C32.7358 41.421 35.4203 38.7366 35.4203 35.4215V22.9533C35.4203 22.0835 34.8169 21.3559 34.0055 21.1659V21.1059H33.5845C32.5698 21.1059 31.7487 21.9271 31.7487 22.9417V35.41C31.7487 36.6842 30.7065 37.7264 29.4322 37.7264H6.57767C5.30344 37.7264 4.26124 36.6842 4.26124 35.41V12.5669C4.26124 11.2927 5.30344 10.2505 6.57767 10.2505H19.0459C20.0606 10.2505 20.8817 9.42934 20.8817 8.41466C20.8817 7.39998 20.0606 6.57886 19.0459 6.57886H6.57767Z" fill="%23333333"/></svg>');
    display: inline-block;
    height: 14px;
    margin-left: 8px;
    width: 14px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child ul li a {
        font-size: 1pc;
        font-weight: 600;
        line-height: 24px
    }

    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }

    [data-pln-component=faq-standard][data-pln-version="1.1"]>.wrapper>div:last-child:before {
        display: none
    }
}

[data-pln-component=faq-standard][data-pln-version="1.1"] [data-pln-template=only-title]>div {
    grid-template-rows: 70px auto
}

@media only screen and (max-width:767px) {
    [data-pln-component=faq-standard][data-pln-version="1.1"] [data-pln-template=only-title]>div {
        grid-template-rows: 60px auto
    }
}

[id^=magazinearticle] .cmp-contentfragment__elements {
    margin: 0
}

[id^=magazinearticle] .cmp-contentfragment__elements h1 {
    margin: 0 0 8px
}

[id^=magazinearticle] .cmp-contentfragment__elements [data-pln-component=share] {
    padding: 2pc 0
}

[id^=magazinearticle] .cmp-contentfragment__elements [data-pln-component=share] [data-pln-component=social-share-icons] ul {
    margin-top: 0 !important
}

[id^=magazinearticle] .cmp-contentfragment__elements>img,
[id^=magazinearticle] .cmp-contentfragment__elements>p img,
[id^=magazinearticle] .cmp-contentfragment__elements>ul img {
    display: block;
    height: auto;
    margin: 24px auto;
    max-width: 100%
}

[id^=magazinearticle] .cmp-contentfragment__elements>img:first-child,
[id^=magazinearticle] .cmp-contentfragment__elements>p img:first-child,
[id^=magazinearticle] .cmp-contentfragment__elements>ul img:first-child {
    margin-top: 0
}

[id^=magazinearticle] .cmp-contentfragment__elements>img:last-child,
[id^=magazinearticle] .cmp-contentfragment__elements>p img:last-child,
[id^=magazinearticle] .cmp-contentfragment__elements>ul img:last-child {
    margin-bottom: 0
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"] {
    text-align: center
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"] .h2,
[data-pln-organism=modal-standard-item][data-pln-version="1.0"] [data-pln-organism=rich-content],
[data-pln-organism=modal-standard-item][data-pln-version="1.0"] p {
    margin-bottom: 8px
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"] .footnote {
    font-weight: 600;
    margin: 0;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"] .footnote {
        text-align: left
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"]>[data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2pc
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"]>[data-pln-molecule=cta-group]>a {
    max-width: 364px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"]>[data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 24px
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"] [data-pln-molecule=logo-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"] [data-pln-molecule=logo-group] {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"] [data-pln-atom=loader] {
    display: none
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error] img:not(a>img),
[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=success] img:not(a>img) {
    margin-bottom: 2pc
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error] img:not(a>img),
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=success] img:not(a>img) {
        margin-bottom: 24px
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=success]>img {
    height: 90pt
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=success]>img {
        height: 75pt
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=success]>img:not(.custom-icon) {
    content: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/03-icons-colored-invio.svg);
    width: 90pt
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=success]>img:not(.custom-icon) {
        width: 90pt
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error] p {
    margin: 0
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error]>img {
    height: 90pt
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error]>img {
        height: 75pt
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error]>img:not(.custom-icon) {
    content: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/lead-ko.svg);
    width: 292px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=error]>img:not(.custom-icon) {
        width: 190px
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ok] p {
    margin: 0
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ok]>img {
    height: 90pt
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ok]>img {
        height: 75pt
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ok]>img:not(.custom-icon) {
    content: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/lead-ko.svg);
    width: 292px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ok]>img:not(.custom-icon) {
        width: 190px
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ko] p {
    margin: 0
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ko]>img {
    height: 90pt
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ko]>img:not(.custom-icon) {
    content: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/lead-ko.svg);
    width: 292px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=fibra-ko]>img:not(.custom-icon) {
        width: 190px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2 {
        text-align: start
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p {
    padding: 0
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p {
        text-align: start
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] [data-pln-molecule=logo-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] [data-pln-molecule=logo-group] {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] [data-pln-molecule=logo-group] {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    margin-bottom: 0;
    margin-top: 2pc
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul [data-pln-organism=list-item] h3,
[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul [data-pln-organism=list-item] p {
    text-align: left
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>img {
    margin-left: 3pc
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>[data-pln-organism=list-item]>[data-pln-organism=rich-content]>p {
    padding-top: 0
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>[data-pln-organism=list-item]>[data-pln-organism=rich-content]>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: underline
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 24px
    }

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>img {
        height: 75pt;
        margin-left: 0;
        width: 75pt
    }

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>[data-pln-organism=list-item] {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>img {
        margin-left: 3pc
    }

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>ul>li>[data-pln-organism=list-item] {
        width: 100%
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion]>[data-pln-molecule=cta-group] {
        margin-top: 24px
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2+div,
[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p+div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2pc;
    margin-bottom: 0;
    margin-top: 8px
}

@media only screen and (max-width:767px) {

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2+div,
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p+div {
        text-align: left
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2+div,
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p+div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2+div>div,
[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p+div>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2+div>div,
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p+div>div {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] .h2+div>div>img,
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=promotion] p+div>div>img {
        margin-left: 72px
    }
}

[data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=loading] [data-pln-atom=loader] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-standard-item][data-pln-version="1.0"][data-pln-template=loading] [data-pln-atom=loader] {
        margin-bottom: 24px
    }
}

[data-pln-organism=modal-whatsapp-item][data-pln-version="1.0"] {
    text-align: center
}

[data-pln-organism=modal-whatsapp-item][data-pln-version="1.0"] .h2,
[data-pln-organism=modal-whatsapp-item][data-pln-version="1.0"] p {
    margin-bottom: 8px
}

[data-pln-organism=modal-whatsapp-item][data-pln-version="1.0"] svg {
    margin-bottom: 2pc
}

[data-pln-organism=modal-whatsapp-item][data-pln-version="1.0"] .footnote {
    font-weight: 600;
    margin: 0;
    text-align: center
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=modal-whatsapp-item][data-pln-version="1.0"] .footnote {
        text-align: left
    }
}

[data-pln-component=modalN1][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-organism=modal].logoCentered>.content>.header img {
    display: block;
    margin: 0 auto 9pt
}

[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-organism=modal].ctaCentered [data-pln-molecule=cta-group],
[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-organism=modal].logoCentered [data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-organism=modal][data-pln-version="1.0"] .content .header ul {
    list-style: disc;
    padding-left: 56px
}

[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-organism=modal][data-pln-version="1.0"] .content .footer .c1 {
    padding-top: 2pc
}

[data-pln-component=modalN1][data-pln-version="1.0"] .modalBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:1023px) {
    [data-pln-component=modalN1][data-pln-version="1.0"] .modalBody {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

[data-pln-component=modalN1][data-pln-version="1.0"] .modalBody picture {
    margin-bottom: 2pc;
    margin-right: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=modalN1][data-pln-version="1.0"] .modalBody picture {
        margin-bottom: 24px;
        margin-right: 0
    }
}

[data-pln-component=modalN1][data-pln-version="1.0"] .modalBody picture img {
    border-radius: 1pc;
    height: auto;
    overflow: hidden;
    width: 100%
}

[data-pln-component=modalN1][data-pln-version="1.0"] .modalBody [data-pln-component=list-bullet][data-pln-version="1.0"] {
    padding-bottom: 0;
    padding-top: 0
}

[data-pln-component=modalN1][data-pln-version="1.0"] .modalBody [data-pln-component=list-bullet][data-pln-version="1.0"] .wrapper {
    padding-left: 0
}

[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-molecule=cta-group] {
    gap: 2pc;
    padding-top: 2pc
}

[data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-molecule=cta-group]>a {
    max-width: 364px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=modalN1][data-pln-version="1.0"] [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }
}

[data-pln-component=modal-standard][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=modal-standard][data-pln-version="1.0"]>[data-pln-organism=modal]>.content>.body {
    text-align: center
}

[data-pln-component=modal-whatsapp][data-pln-version="1.0"] {
    padding: 0
}

[data-pln-component=modal-whatsapp][data-pln-version="1.0"]>[data-pln-organism=modal]>.content>.body {
    text-align: center
}

[data-pln-component=modal-whatsapp][data-pln-version="1.0"] [data-pln-molecule=cta-group] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 2pc;
    justify-content: center
}

[data-pln-component=modal-whatsapp][data-pln-version="1.0"] [data-pln-molecule=cta-group]>a {
    max-width: 364px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=modal-whatsapp][data-pln-version="1.0"] [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 24px
    }
}

[data-pln-component=footer-france][data-pln-version="1.0"] {
    background-color: #faf8f5;
    padding: 0 0 24px
}

[data-pln-component=footer-france][data-pln-version="1.0"]:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(-9.02%, #009e62), color-stop(17.53%, #009e62), color-stop(67.53%, #95b849), color-stop(75.61%, #a7bc3c), color-stop(91.81%, #d7c51b), color-stop(104.17%, #ffcd00));
    background: linear-gradient(90deg, #009e62 -9.02%, #009e62 17.53%, #95b849 67.53%, #a7bc3c 75.61%, #d7c51b 91.81%, #ffcd00 104.17%);
    content: "";
    display: block;
    height: 5px
}

[data-pln-component=footer-france][data-pln-version="1.0"] .wrapper {
    padding-top: 24px
}

[data-pln-component=footer-france][data-pln-version="1.0"] .wrapper ul li a {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
}

[data-pln-component=footer-france][data-pln-version="1.0"] .wrapper ul li:last-child a {
    color: #767676
}

@media only screen and (min-width:1024px) {
    [data-pln-component=footer-france][data-pln-version="1.0"] .wrapper ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 40px;
        justify-content: space-between
    }

    [data-pln-component=footer-france][data-pln-version="1.0"] .wrapper ul li:last-child {
        margin-left: auto
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=footer-france][data-pln-version="1.0"] .wrapper ul {
        display: grid;
        gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    [data-pln-component=footer-france][data-pln-version="1.0"] .wrapper ul li:last-child {
        grid-column: 1/3
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2pc;
    justify-content: flex-start;
    padding-bottom: 24px;
    padding-top: 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper {
        padding-bottom: 1pc;
        padding-top: 1pc
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper>:first-child {
    display: none
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper>:nth-child(2) {
    display: block
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper svg {
    display: block;
    height: 52px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper b {
    display: block;
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper b b,
[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper b strong {
    font-weight: 700
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper {
        gap: 24px
    }

    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper>:first-child {
        -webkit-box-flex: 0;
        display: block;
        -ms-flex: 0 0 54px;
        flex: 0 0 54px
    }

    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=landing] .wrapper>:nth-child(2) {
        -webkit-box-flex: 0;
        display: none;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px
    }
}

[data-pln-component=footer][data-pln-version="1.0"] {
    background-color: #faf8f5;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 0;
    padding-top: 0
}

[data-pln-component=footer][data-pln-version="1.0"]:before {
    background: linear-gradient(45deg, #009e62 .29%, #009e62 23.58%, #95b849 67.45%, #a7bc3c 74.54%, #d7c51b 88.75%, #ffcd00 99.6%);
    content: "";
    display: block;
    height: 4px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px
}

@media only screen and (min-width:768px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]:before {
        margin-bottom: -1pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] {
        gap: 24px
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] ul li a {
    color: #333;
    display: block;
    line-height: 18px;
    text-decoration: none
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] ul li a:hover {
    font-weight: 600
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] ul li p+div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    margin-top: 1pc
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] ul li>p {
    margin-bottom: 0
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default] ul li.divider-after {
    border-bottom: 1px solid #95b849;
    margin-bottom: 1pc;
    padding-bottom: 24px
}

@media only screen and (min-width:768px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>:first-child>:first-child {
        display: none
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>:first-child>:last-child {
        display: none
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2) {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:768px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 21%;
        flex: 1 0 21%;
        gap: 40px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        gap: 8px
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    position: relative
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div {
        gap: 1pc;
        padding-top: 8px
    }

    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div:after {
        background: #95b849;
        content: "";
        display: block;
        height: 1px
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background: transparent;
    border: 0;
    color: #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    justify-content: flex-end;
    left: 0;
    line-height: 18px;
    padding: 8px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

@media only screen and (min-width:768px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div button {
        display: none
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div button:after {
    background-image: url(https://eniplenitude.com/etc.clientlibs/enigaseluce/clientlibs/clientlib-site/resources/assets/svg-icons/chevron-right-solid-green.svg);
    background-repeat: no-repeat;
    color: #008051;
    content: "";
    height: 17px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 11px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div button.collapsed:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div div {
    color: #008051;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div div:after {
    background: #95b849;
    content: "";
    display: block;
    height: 1px;
    margin-top: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div div:after {
        content: unset
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div ul {
        display: none
    }

    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div ul.expanded {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:nth-child(2)>div>div p {
    font-size: 14px;
    line-height: 18px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child:before {
    background: linear-gradient(45deg, #009e62 .29%, #009e62 23.58%, #95b849 67.45%, #a7bc3c 74.54%, #d7c51b 88.75%, #ffcd00 99.6%);
    content: "";
    display: block;
    height: 4px
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 28px auto
}

@media only screen and (max-width:1023px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 9pt;
        margin: 1pc auto
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper>:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2pc;
    margin-bottom: 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper>:first-child {
        gap: 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper>:first-child {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px
    }

    [data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper>:first-child>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%
    }
}

[data-pln-component=footer][data-pln-version="1.0"][data-pln-template=default]>div:last-child>.wrapper>div:last-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc
}

[pln-component=header][pln-version="1.0"] .header-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: none;
    position: relative;
    width: 100%;
    z-index: 1000
}

@media (min-width:1024px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper {
        display: block
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper.sticky {
    position: fixed;
    top: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper.sticky .pre {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper.stickyfull .pre {
    display: block
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pln-btn-primary {
    color: #333;
    font-size: 1pc;
    height: 40px;
    line-height: 24px;
    min-height: auto;
    padding: 0 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pln-btn-primary:hover span {
    color: #333;
    font-weight: 700
}

[pln-component=header][pln-version="1.0"] .header-wrapper ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style-type: none;
    margin: 0;
    padding: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper ul li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[pln-component=header][pln-version="1.0"] .header-wrapper .cage {
    margin: auto;
    max-width: 90pc;
    min-width: 64pc;
    padding: 0 30px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre {
    background: #009e62;
    background: -webkit-gradient(linear, left top, right top, from(#95b849), color-stop(42%, #008354), to(#008354));
    background: linear-gradient(90deg, #95b849, #008354 42%, #008354);
    color: #fff;
    padding-top: 8px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre [data-pln-molecule=switch-lingua][data-pln-version="1.0"] span {
    color: #fff
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre [data-pln-molecule=switch-lingua][data-pln-version="1.0"] ul {
    display: none;
    margin-left: -60px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre [data-pln-molecule=switch-lingua][data-pln-version="1.0"] ul li {
    width: 100%
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre [data-pln-molecule=switch-lingua][data-pln-version="1.0"] ul li a {
    color: #333 !important
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre [data-pln-molecule=switch-lingua][data-pln-version="1.0"] svg {
    color: #333
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs {
    margin: auto auto auto 190px
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs {
        margin: 0
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li {
    background-color: rgba(0, 0, 0, .2);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    padding: 0 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    text-transform: uppercase
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li.active {
    background-color: #fff
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-tabs li.active a {
    color: #008051
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav {
    gap: 30px
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav {
        gap: 20px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 10px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a.landed,
[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 6px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a img {
    height: 20px;
    width: 20px
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .pre .cage ul.pre-nav li a img {
        display: none
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main {
    color: #fff
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage {
        gap: 20px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a picture.pic,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a picture.pic img {
    height: 5pc;
    width: 10pc
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a picture.pic {
        display: none
    }
}

@media (min-width:1440px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a picture.pic-min {
        display: none
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta picture.pic,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta picture.pic img {
    height: 5pc;
    width: 10pc
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta picture.pic {
        display: none
    }
}

@media (min-width:1200px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta picture.pic {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage a.no-cta picture.pic-min {
        display: none
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 30px;
    padding: 20px 0
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul {
        gap: 30px;
        padding-left: 10px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li {
    position: relative
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-flex-preferred-size: min-content;
        align-items: flex-start;
        flex-basis: min-content
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: center;
    align-items: baseline;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    font-size: 1pc;
    font-weight: 600;
    gap: 5px;
    line-height: 1.5;
    white-space: nowrap
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a {
        -ms-flex-negative: 1;
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
        flex-shrink: 1;
        line-height: normal
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a img {
    height: 10px;
    width: 10px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed {
    color: #008051;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed img.hover {
    display: block
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a img.hover,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.landed img.normal {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover {
    color: #008051;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.hover,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover img.hover {
    display: block
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.normal,
[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a:hover img.normal {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li a.active img.hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: fit-content;
    flex-basis: fit-content;
    flex-shrink: 0;
    margin-left: auto
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 190px;
    overflow: visible;
    width: 190px
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a {
        max-width: 147px;
        width: 147px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span {
    display: none;
    white-space: nowrap
}

@media (min-width:1440px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-large {
        display: inline
    }
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-medium {
        display: inline
    }
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a span.desktop-small {
        display: inline
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li.toend a:after {
    content: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent ul li>img {
    height: 1pc;
    position: absolute;
    right: -10px;
    top: -14px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
    height: 5pc;
    padding-left: 20px
}

@media (max-width:1439.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
        gap: 30px;
        padding-left: 0
    }
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul {
        gap: 20px;
        padding-left: 0
    }

    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    [pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li a {
        -ms-flex-negative: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        flex-shrink: 0
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .main .cage .headerTabsContent.no-cta ul li.cta {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown {
    background-color: #f4f4f4;
    position: absolute;
    width: 100%
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: none;
    justify-content: space-between;
    padding: 30px 30px 40px
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area {
    -webkit-box-flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    gap: 60px;
    justify-content: flex-start
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area,
[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group>.landed {
    font-weight: 600;
    text-decoration: underline
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .title {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    text-transform: uppercase
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group a {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 5px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group a+.card {
    margin-top: 25px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group a:hover {
    font-weight: 600;
    text-decoration: underline
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .link>a.landed {
    font-weight: 600;
    text-decoration: underline
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .link+.card {
    margin-top: 10px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    min-height: 78pt
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture {
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    clip-path: circle(250px at 250px 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 92px
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture {
        width: 62px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture img {
    height: 200px;
    position: absolute;
    width: 92px
}

@media (max-width:1199.5px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card picture img {
        height: 134.78px;
        width: 62px
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 10px 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual .card-text {
    font-size: 9pt;
    line-height: 1.67;
    margin-bottom: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title {
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title:active,
[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.card-title:hover {
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined {
    cursor: pointer;
    margin-bottom: 0;
    margin-top: auto
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:before {
    content: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:after {
    bottom: 3px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined img {
    height: 9px;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 9px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .group .card .textual a.pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: #008051;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 380px;
    justify-content: flex-end;
    max-width: 300px;
    position: relative
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox.overlay:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 5px;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    row-gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper a.imgbox-title {
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    z-index: 1
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper a.imgbox-title:hover {
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .area .imgbox .wrapper .pln-btn-primary {
    z-index: 1
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content .divider {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #eaeaea;
    flex-grow: 0;
    flex-shrink: 0;
    width: 1px
}

[pln-component=header][pln-version="1.0"] .header-wrapper .megadropdown .content.collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile {
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    z-index: 1000
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile::-webkit-scrollbar {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile.sticky {
    position: fixed;
    top: 0
}

@media (min-width:1024px) {
    [pln-component=header][pln-version="1.0"] .header-wrapper-mobile {
        display: none
    }
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open {
    height: 100vh;
    overflow-y: scroll;
    position: fixed
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open.stickybottom-visible .stickybottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 50px)
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open .stickytop ul.console-wrapper li a.togglemenu .opener {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile.open .stickytop ul.console-wrapper li a.togglemenu .closer {
    display: block
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: space-between;
    padding: 0 25px;
    position: sticky;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop a img.logo {
    height: 30px;
    width: 128.5px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a img {
    height: 20px;
    width: 20px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a .action {
    color: #008051;
    font-size: 9pt;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul [data-pln-molecule=switch-lingua][data-pln-version="1.0"] .switch-list,
[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickytop ul.console-wrapper li a.togglemenu .closer {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .stickybottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: none;
    justify-content: space-between;
    padding: 20px 30px;
    position: sticky;
    right: 0;
    width: 100%;
    z-index: 10
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items {
    display: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    row-gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li {
    border-bottom: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1pc 0 40px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li.name {
    padding: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li.name a {
    background-color: #f1f5f4;
    color: #008051;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.57;
    padding: 15px 30px;
    text-transform: uppercase
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    font-size: 1pc;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.5;
    padding-bottom: 15px;
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li a:hover {
    text-decoration: underline
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li a>span>img {
    height: 1pc !important;
    margin-left: 8px;
    width: auto !important
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li a img {
    height: 24px;
    width: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.macroarea li:last-child a {
    border-bottom: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.servicearea {
    -webkit-box-flex: 1;
    background-color: #f1f5f4;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 30px 130px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items ul.servicearea li a {
    color: #008051;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 10px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel {
    -webkit-box-flex: 1;
    background-color: #fff;
    display: none;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px 130px;
    position: absolute;
    top: 50px;
    width: 100%
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.divider {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #b0b0b0;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title {
    background-color: #fff;
    margin: 0 -30px;
    padding: 15px 30px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title a {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 600;
    gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.sublevel_title a img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .title {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    text-transform: uppercase
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group a {
    color: #008051;
    font-size: 1pc;
    font-weight: 600;
    font-weight: 700;
    line-height: 1.5
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    min-height: 78pt
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card picture {
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    clip-path: circle(250px at 250px 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 92px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card picture img {
    height: 200px;
    position: absolute;
    width: 92px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 10px 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual .card-title {
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual .card-text {
    font-size: 9pt;
    line-height: 1.67;
    margin-bottom: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined {
    color: #333;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: auto
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:before {
    content: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:after {
    bottom: 3px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined img {
    height: 9px;
    position: absolute;
    right: -15px;
    top: 8px;
    width: 9px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:hover {
    font-weight: 700;
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .card .textual a.pln-btn-underlined:hover img {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animationArrow;
    animation-name: animationArrow;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 225px;
    justify-content: flex-end;
    max-width: 1023px;
    min-width: 300px;
    position: relative
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox.overlay:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 5px;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    row-gap: 15px
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper .imgbox-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    z-index: 1
}

[pln-component=header][pln-version="1.0"] .header-wrapper-mobile .items .sublevel ul li.area .group .imgbox .wrapper .pln-btn-primary {
    color: #333;
    z-index: 1
}

[pln-component=header][pln-version="1.0"] .header-alert-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: red;
    -webkit-box-shadow: 0 4px 9pt rgba(220, 38, 38, .3);
    box-shadow: 0 4px 9pt rgba(220, 38, 38, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Arial, sans-serif;
    height: auto;
    justify-content: center;
    min-height: 25vh;
    padding: 1pc;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1000
}

[pln-component=header][pln-version="1.0"] .header-alert-banner * {
    color: #000;
    font-family: Arial, sans-serif;
    margin: 0;
    text-align: center
}

[pln-component=header][pln-version="1.0"] .header-alert-banner>p {
    font-size: max(1.5vh, 1.5vw);
    line-height: 1.4;
    padding: 0
}

[pln-component=header][pln-version="1.0"] .header-alert-banner>p.banner-title {
    font-weight: 700;
    margin-bottom: 8px
}

[pln-component=header][pln-version="1.0"] .header-alert-banner>p:last-child {
    margin-top: 4px
}

[pln-component=header][pln-version="1.0"] .header-alert-banner>p:last-child .dgccrf-link {
    color: #06c;
    font-family: Arial, sans-serif;
    text-decoration: underline;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

[pln-component=header][pln-version="1.0"] .header-alert-banner>p:last-child .dgccrf-link:hover {
    color: #049
}

@media (max-width:1023px) {
    [pln-component=header][pln-version="1.0"] .header-alert-banner {
        position: sticky
    }

    [pln-component=header][pln-version="1.0"] .header-alert-banner>p {
        line-height: 1.3
    }

    [pln-component=header][pln-version="1.0"] .header-alert-banner>p.banner-title {
        margin-bottom: 4px
    }

    [pln-component=header][pln-version="1.0"] .header-alert-banner>p:last-child {
        margin-top: 2px
    }
}

.cq-Editable-dom [pln-component=header] .header-alert-banner {
    min-height: auto
}

.cq-Editable-dom [pln-component=header] .header-alert-banner>p {
    font-size: unset
}

[data-pln-component=breadcrumb][data-pln-version="1.0"] {
    padding: 0;
    position: relative;
    z-index: 99
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div {
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div.shadow {
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, 0));
    background-repeat: no-repeat
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div.shadowFlat {
    background: hsla(0, 0%, 100%, .64)
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav {
    padding-bottom: 8px;
    padding-top: 8px
}

@media only screen and (min-width:768px) {
    [data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav {
        padding-bottom: 1pc;
        padding-top: 1pc
    }
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol.inside-scroll {
    -webkit-overflow-scrolling: touch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-overflow-style: none;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 9pt;
    overflow-x: auto;
    padding-bottom: 15px;
    padding-left: 0;
    scrollbar-width: none;
    white-space: nowrap
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol.inside-scroll li {
    display: inline
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol.inside-scroll::-webkit-scrollbar {
    display: none
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li {
    font-size: 9pt;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 0 8px 0 9px;
    position: relative
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li:before {
    border-left: 1px solid #333;
    content: "";
    height: 6px;
    left: 0;
    line-height: 11px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li:first-child {
    border-left: 0;
    padding-left: 0
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li:first-child:before {
    display: none
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li:last-child {
    font-weight: 700
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li a {
    color: #333;
    letter-spacing: 1px;
    text-decoration: none
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li a:hover {
    text-decoration: underline
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li+li.ellipsis {
    display: list-item
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li+li.ellipsis+li.ellipsis {
    display: none
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li.ellipsis {
    font-size: 0;
    position: relative
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li.ellipsis:after {
    content: "...";
    font-size: 9pt;
    left: 0;
    position: relative;
    top: 1px
}

[data-pln-component=breadcrumb][data-pln-version="1.0"]>div nav ol li.ellipsis a {
    display: inline-block;
    width: 0
}

[data-pln-component=breadcrumb][data-pln-version="1.0"][data-pln-template=light] {
    color: #fff
}

[data-pln-component=breadcrumb][data-pln-version="1.0"][data-pln-template=light]>div.shadow {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), to(transparent));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4), transparent)
}

[data-pln-component=breadcrumb][data-pln-version="1.0"][data-pln-template=light]>div.shadowFlat {
    background: rgba(51, 51, 51, .64)
}

[data-pln-component=breadcrumb][data-pln-version="1.0"][data-pln-template=light]>div nav ol li:before {
    border-left: 1px solid #fff
}

[data-pln-component=breadcrumb][data-pln-version="1.0"][data-pln-template=light]>div nav ol li>a {
    color: #fff
}

[data-pln-component=breadcrumb][data-pln-version="1.0"].both-text-light li:before {
    border-left-color: #fff
}

[data-pln-component=breadcrumb][data-pln-version="1.0"].both-text-light li>a {
    color: #fff
}

@media only screen and (min-width:1024px) {
    [data-pln-component=breadcrumb][data-pln-version="1.0"].desktop-text-light li:before {
        border-left-color: #fff
    }

    [data-pln-component=breadcrumb][data-pln-version="1.0"].desktop-text-light li>a {
        color: #fff
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=breadcrumb][data-pln-version="1.0"].mobile-text-light li:before {
        border-left-color: #fff
    }

    [data-pln-component=breadcrumb][data-pln-version="1.0"].mobile-text-light li>a {
        color: #fff
    }
}

[data-pln-component=promo-band-small][data-pln-version="1.0"] {
    padding-left: 2pc;
    padding-right: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=promo-band-small][data-pln-version="1.0"] {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=promo-band-small][data-pln-version="1.0"] {
        padding-left: 1pc;
        padding-right: 1pc
    }
}

[data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffcd00;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    max-width: 855pt;
    padding: 2pc
}

[data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper.white {
    color: #fff
}

@media only screen and (max-width:1023px) {
    [data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px
    }
}

[data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper>div>div>:first-child {
    margin-bottom: 8px
}

[data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper>[data-pln-atom=button] {
    height: 3pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=promo-band-small][data-pln-version="1.0"]>.wrapper>[data-pln-atom=button] {
        margin-left: 0;
        margin-top: 24px
    }
}

[data-pln-component=promo-band-small][data-pln-version="1.0"][data-pln-template=only-image]>.wrapper>div>img {
    height: 6pc;
    width: 6pc
}

[data-pln-component=paginator][data-pln-version="1.0"]>div,
[pln-component=paginator][pln-version="1.0"]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav,
[pln-component=paginator][pln-version="1.0"]>div>nav {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul,
[pln-component=paginator][pln-version="1.0"]>div>nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0;
    list-style: none;
    padding: 0;
    text-decoration: none
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li {
    padding: 0 1pc
}

@media only screen and (max-width:1023px) {

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li {
        padding: 0
    }
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.disabled a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.disabled a {
    cursor: default
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.disabled a:hover,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.disabled a:hover {
    background-color: transparent;
    pointer-events: none
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.first,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.last,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.first,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.last,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous {
    padding: 0 8px
}

@media only screen and (max-width:767px) {

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.first,
    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.last,
    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next,
    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.first,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.last,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.next,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous {
        padding: 0
    }
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.first a,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.last a,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next a,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.first a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.last a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous a {
    height: 36px;
    width: 36px
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1372 25.0283C20.3859 25.2652 20.775 25.2555 21.012 25.0079C21.132 24.8922 21.2 24.7312 21.2 24.5627C21.2 24.395 21.132 24.234 21.012 24.1184L14.7444 17.9992L21.012 11.8801C21.132 11.7644 21.2 11.6034 21.2 11.4357C21.2 11.2673 21.132 11.1062 21.012 10.9906C20.9015 10.8641 20.741 10.795 20.575 10.8002C20.4137 10.8013 20.2583 10.8608 20.1372 10.9701L13.3902 17.5333H13.3913C13.2691 17.6567 13.2 17.8241 13.2 17.9992C13.2 18.1744 13.2691 18.3417 13.3913 18.4651L20.1372 25.0283Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 52px 36px
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next:hover,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous:hover,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next:hover,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.926 12.4211C21.1009 12.2463 21.2 12.0033 21.2 11.7498C21.2 11.4957 21.101 11.2527 20.9354 11.0875C20.5932 10.7167 20.0312 10.7027 19.6728 11.0568L19.6703 11.0593L13.4715 17.3145C13.2978 17.4965 13.2 17.7432 13.2 18.0007C13.2 18.2583 13.2978 18.505 13.4759 18.6915L19.6792 24.9509C19.8495 25.1102 20.0687 25.1982 20.2888 25.1996C20.5341 25.2077 20.7707 25.1033 20.936 24.9136C21.1048 24.7395 21.2 24.5009 21.2 24.2517C21.2 23.9982 21.1009 23.7552 20.9275 23.5819L15.4159 18.0007L20.926 12.4211Z' fill='%23333333' /%3E%3C/svg%3E")
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next.disabled,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous.disabled,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next.disabled,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous.disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1372 25.0283C20.3859 25.2652 20.775 25.2555 21.012 25.0079C21.132 24.8922 21.2 24.7312 21.2 24.5627C21.2 24.395 21.132 24.234 21.012 24.1184L14.7444 17.9992L21.012 11.8801C21.132 11.7644 21.2 11.6034 21.2 11.4357C21.2 11.2673 21.132 11.1062 21.012 10.9906C20.9015 10.8641 20.741 10.795 20.575 10.8002C20.4137 10.8013 20.2583 10.8608 20.1372 10.9701L13.3902 17.5333H13.3913C13.2691 17.6567 13.2 17.8241 13.2 17.9992C13.2 18.1744 13.2691 18.3417 13.3913 18.4651L20.1372 25.0283Z' fill='%23767676'/%3E%3C/svg%3E%0A")
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next.disabled a,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous.disabled a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next.disabled a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous.disabled a {
    cursor: default
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next.disabled a:hover,
[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous.disabled a:hover,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next.disabled a:hover,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous.disabled a:hover {
    background-color: transparent;
    pointer-events: none
}

@media only screen and (max-width:767px) {

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next,
    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.next,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous {
        padding: 0
    }
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous {
    padding-right: 24px
}

@media only screen and (max-width:767px) {

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.previous,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.previous {
        background-size: 36px 36px;
        padding: 0
    }
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li.next {
    background-position: 100%;
    background-size: 44px 36px;
    padding-left: 24px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width:767px) {

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li.next,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li.next {
        background-size: 36px 36px;
        padding: 0
    }
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li a,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 8px;
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    height: 52px;
    justify-content: center;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    width: 52px
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li a:hover,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li a:hover {
    background-color: rgba(0, 128, 81, .05);
    color: #333
}

[data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li a.active,
[pln-component=paginator][pln-version="1.0"]>div>nav ul li a.active {
    border: 1px solid #008051;
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 2pc
}

@media only screen and (max-width:1023px) {

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li a,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li a {
        font-size: 1pc;
        height: 40px;
        line-height: 24px;
        width: 40px
    }

    [data-pln-component=paginator][data-pln-version="1.0"]>div>nav ul li a.active,
    [pln-component=paginator][pln-version="1.0"]>div>nav ul li a.active {
        font-size: 1pc;
        line-height: 24px
    }
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child {
    background-color: #fff;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr 1fr;
    height: 306px;
    row-gap: 0
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-organism=countdown] {
    background-color: #4a3ba5;
    grid-column: 5/span 4;
    grid-row: 2/span 2;
    margin-top: auto;
    max-height: 90px;
    width: 100%
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-organism=countdown]~.promo-band-content>p {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #95b849;
    clip-path: ellipse(100% 116% at 0 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: span 4;
    grid-row: span 2;
    height: 100%;
    overflow: hidden;
    z-index: 1
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background>img {
    height: 267px;
    width: 267px
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content {
    grid-column: span 8;
    padding-top: 2pc
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content>.h2 {
    margin-bottom: 8px
}

[data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>.spacing-wrapper {
    background-color: #95b849;
    height: 306px;
    left: 0;
    margin-left: -25vw;
    position: absolute;
    top: 0;
    width: 33.3333333333vw
}

@media only screen and (max-width:1203px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background>img {
        height: 17pc;
        width: 17pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child {
        grid-template-columns: repeat(6, 1fr)
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-organism=countdown] {
        grid-column-end: 6;
        grid-column-start: 3;
        grid-row-end: 3;
        grid-row-start: 2
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background {
        grid-column: span 2;
        grid-row: span 2
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background>img {
        height: 200px;
        width: 200px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content {
        grid-column: span 4
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content>.h2 {
        font-size: 2pc;
        line-height: 40px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper {
        padding-left: 0;
        padding-right: 0
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child {
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: none;
        height: auto
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>[data-pln-organism=countdown] {
        grid-column: span 1;
        max-width: none
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        clip-path: none;
        grid-column: span 1;
        height: 154px;
        justify-content: center
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.circle-background>img {
        height: 154px;
        width: 154px
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content {
        grid-column: span 1;
        padding-left: 1pc;
        padding-right: 1pc
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content>.h2 {
        font-size: 24px;
        line-height: 2pc
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>div:first-child>.promo-band-content>p {
        display: block !important
    }

    [data-pln-component=promo-band-standard][data-pln-version="1.1"]>.wrapper>.spacing-wrapper {
        display: none
    }
}

[data-pln-component=slider-gallery][data-pln-version="1.1"] {
    overflow: hidden
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper p {
    margin: 0
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper [data-pln-atom=picture] {
    height: 5in;
    margin-top: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper [data-pln-atom=picture] {
        height: 4in
    }
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide_pln__arrows {
    position: unset
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide_pln__arrows .splide_pln__arrow {
    cursor: pointer
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide__pagination {
    bottom: 5px
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide__list>li {
    margin-right: 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide__list>li {
        margin-right: 1pc
    }
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide__track {
    margin: 0 97px;
    overflow: visible
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide__track {
        margin: 0 40px
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper>div .splide__track {
        margin: 0 8px
    }
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper [data-pln-atom=link] {
    margin-top: 24px
}

[data-pln-component=slider-gallery][data-pln-version="1.1"]>.wrapper [data-pln-atom=link]+[data-pln-atom=link] {
    margin-top: 1pc
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel {
    height: 700px;
    overflow: hidden;
    padding: 0
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel {
        height: 517px
    }

    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel [data-pln-molecule=cta-group] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider {
    padding-top: 20px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider {
        padding-top: 15px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-slide {
    margin: 0 15px;
    opacity: .7
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-slide {
        margin: 0 7.5px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-active,
[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-track .slick-current {
    opacity: 1
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-next,
[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-prev {
    bottom: -75px;
    height: 24px;
    top: unset;
    width: 24px;
    z-index: 20
}

@media (max-width:1023px) {

    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-next,
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-prev {
        bottom: -54px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-prev {
    left: 200px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-prev {
        left: 10px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-prev:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-left.svg);
    pointer-events: auto
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-next:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-right.svg);
    pointer-events: auto
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-next {
    right: 200px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-next {
        right: 10px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-width: 855pt;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: -38px;
        justify-content: center
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li {
    height: 20px;
    margin: 0 2.5px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active {
    margin: 0 2.5px;
    width: 30px
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:before {
    background-color: #333;
    border-radius: 10px;
    color: transparent;
    margin: 7.5px 0 0;
    width: 30px
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button {
    width: 30px
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:before,
[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li.slick-active button:hover:before {
    opacity: 1
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button {
    width: 10px
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button:hover:before {
    opacity: .25
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .slick-dots li button:before {
    background-color: #333;
    border-radius: 10px;
    color: transparent;
    height: 5px;
    margin: 7.5px 0;
    width: 10px
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-prev:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-left.svg)
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-next:before {
    content: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/arrow-right.svg)
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-dots li.slick-active button:before {
    background-color: #fff;
    color: transparent !important
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider.slick-white .slick-dots li button:before {
    background-color: #fff
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-custom {
    height: 100%;
    position: relative;
    width: auto
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-custom:before {
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-grey {
    height: 100%;
    position: relative
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-grey:before {
    background-color: #333;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-white {
    height: 100%;
    position: relative;
    width: auto
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider .velina-white:before {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 10
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-height: 580px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article {
        height: 452px;
        min-height: auto;
        min-width: 315px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article.shadowLight {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .12)
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article picture {
    border-radius: 10px;
    display: block;
    min-height: 580px;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article picture {
        min-height: 452px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article picture img {
    display: block;
    height: auto;
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: auto;
    max-width: 750px;
    padding-left: 0;
    text-align: center;
    width: 100%;
    z-index: 20
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: auto 15px 15px;
        max-width: 285px;
        padding-left: 0;
        padding-top: 15px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content.alternativeAlign {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 50px;
    text-align: left
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content.alternativeAlign .content-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content.alternativeAlign {
        margin-left: auto;
        padding-left: 0
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content .content-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 15px 0 0;
    width: 100%
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content .content-button .pln-btn-primary {
    height: 50px;
    width: 270px
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h1 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h1 {
        font-size: 40px;
        line-height: 1.2
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h2 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h2 {
        font-size: 30px;
        line-height: 38px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h3 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h3 {
        font-size: 24px;
        line-height: 30px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h4 {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .content h4 {
        font-size: 18px;
        line-height: 1.44
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 20
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption.white {
    color: #fff
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption.alternativeAlign p {
    margin-left: 50px;
    text-align: left
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption.alternativeAlign p {
        margin-left: 15px
    }
}

[data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption p {
    font-size: 14px;
    line-height: 1.67;
    margin: auto;
    max-width: 750px;
    padding: 15px 0;
    text-align: center;
    width: 100%
}

@media (max-width:1023px) {
    [data-pln-component=basic-crop-carousel][pln-version="1.0"].basic-carousel .contentSlide.slick-slider article .caption p {
        font-size: 9pt;
        max-width: 285px
    }
}

[data-pln-component=slider-standard][data-pln-version="1.1"] {
    border-radius: 1pc;
    overflow: hidden;
    padding-bottom: 2pc;
    padding-top: 2pc
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper {
        gap: 1pc
    }
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide_pln__arrows {
    position: unset
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
    left: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
        left: 1pc
    }
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
    right: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
        right: 1pc
    }
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow {
    cursor: pointer
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide__pagination {
    bottom: 6px
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide__list>li {
    margin-right: 1pc
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide__list>li:not(.is-active) [data-pln-atom=link] {
    -webkit-animation: fadeOut .2s ease-in-out;
    animation: fadeOut .2s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transition: visibility .2s .2s;
    transition: visibility .2s .2s;
    visibility: hidden
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide__list>li.is-active [data-pln-atom=link] {
    -webkit-animation: fadeIn .2s ease-in-out;
    animation: fadeIn .2s ease-in-out;
    visibility: visible
}

[data-pln-component=slider-standard][data-pln-version="1.1"]>.wrapper .splide__track {
    overflow: visible
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-container {
    background-color: #f1f5f4;
    padding-bottom: 5pc;
    padding-top: 5pc
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-title-content h2 {
    font-size: 2pc;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0;
    opacity: 1;
    text-align: left
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-title-content h2 b {
    font-weight: 600
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-slider-title-container h3 {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin: 10px 0 15px
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-slider-card-container {
    overflow-x: scroll
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-slider-card-content {
    gap: 50px
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-slider-card-content ul {
    margin: 0;
    padding: 0
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-card-container {
    height: 5in
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-card-content {
    border-radius: 15px;
    overflow: hidden
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input-container {
    margin: 60px 0;
    text-align: center
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input-container input {
    width: 90%
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] ::-webkit-scrollbar {
    display: none
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input {
    -webkit-appearance: none;
    background: rgba(0, 158, 98, .188);
    border-radius: 21px;
    height: 3px;
    max-width: 35pc;
    outline: none;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 21px;
    cursor: pointer;
    height: 20px;
    opacity: 1;
    width: 5pc
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input::-moz-range-thumb {
    background-image: url(../../../etc.clientlibs/plenitude-common/clientlibs/clientlib-site/resources/assets/site-corporate-new-carousel-chart-cursore.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 20px;
    width: 5pc
}

[data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-link-content a {
    margin-bottom: 25px
}

@media screen and (max-width:768px) {
    [data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-container {
        padding-bottom: 50px;
        padding-top: 50px
    }

    [data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-title-content h2 {
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 2pc;
        opacity: 1;
        text-align: left
    }

    [data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-slider-title-container h3 {
        font-size: 1pc;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        line-height: 30px;
        opacity: 1;
        text-align: left
    }

    [data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input-container {
        margin: 50px 0
    }

    [data-pln-component=slider-gallery][data-pln-version="1.0"] .sc-new-carousel-chart-timeline-scrollbar-input-container input {
        width: 100%
    }
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"] {
    background: #fff;
    border-radius: 2pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media only screen and (max-width:1023px) {
    .is-prev [data-pln-organism=slider-standard-item][data-pln-version="1.1"] {
        -webkit-transform: scale(.9) translateX(18px);
        transform: scale(.9) translateX(18px);
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .is-next [data-pln-organism=slider-standard-item][data-pln-version="1.1"] {
        -webkit-transform: scale(.9) translateX(-18px);
        transform: scale(.9) translateX(-18px);
        -webkit-transition: all .2s;
        transition: all .2s
    }

    [data-pln-organism=slider-standard-item][data-pln-version="1.1"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        border-radius: 1pc;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between
    }
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 2pc 40px;
    width: 680px
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div {
        padding: 1pc;
        width: 100%
    }
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div>.h2 {
    margin-bottom: 24px
}

@media (max-width:1199px) {
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div>.h2 {
        margin-bottom: 8px
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div>.h2 {
        margin-bottom: 1pc
    }
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div>p {
    margin-bottom: 0
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div>[data-pln-atom=link] {
    margin-top: 2pc
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"]>div>[data-pln-atom=link] {
        margin-top: 1pc
    }
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=right]>div {
    border-radius: 2pc 0 0 2pc
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=right]>picture {
    border-radius: 0 2pc 2pc 0
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width:1023px) {
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left]>div {
    border-radius: 0 2pc 2pc 0
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left]>picture {
    border-radius: 2pc 0 0 2pc
}

[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left]>picture,
[data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=right]>picture {
    height: 461px
}

@media only screen and (max-width:1023px) {

    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left]>div,
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=right]>div {
        border-radius: 1pc 1pc 0 0
    }

    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left]>picture,
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=right]>picture {
        border-radius: 0 0 1pc 1pc;
        height: 318px
    }
}

@media only screen and (max-width:767px) {

    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=left]>picture,
    [data-pln-organism=slider-standard-item][data-pln-version="1.1"][data-pln-template=right]>picture {
        height: 264px
    }
}

[data-pln-component=tab-background][data-pln-version="1.0"] {
    position: relative
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-background][data-pln-version="1.0"] {
        padding-bottom: 0
    }
}

[data-pln-component=tab-background][data-pln-version="1.0"] .wrapper {
    position: relative;
    text-align: center;
    z-index: 10
}

[data-pln-component=tab-background][data-pln-version="1.0"] .wrapper .h1 {
    margin-bottom: 8px
}

[data-pln-component=tab-background][data-pln-version="1.0"] .wrapper>p {
    margin-bottom: 2pc
}

[data-pln-component=tab-background][data-pln-version="1.0"] .wrapper [data-pln-organism=tab] {
    margin-top: 24px
}

@media only screen and (min-width:1024px) {
    [data-pln-component=tab-background][data-pln-version="1.0"] .wrapper [data-pln-organism=tab] {
        margin-bottom: -9pt;
        margin-top: 20px
    }
}

[data-pln-component=tab-background][data-pln-version="1.0"]>picture {
    height: 100%;
    inset: 0;
    left: 50%;
    max-width: 20in;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 5
}

[data-pln-component=tab-background][data-pln-version="1.0"]>picture.darkH:after,
[data-pln-component=tab-background][data-pln-version="1.0"]>picture.lightH:after {
    right: 30%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-background][data-pln-version="1.0"]>picture {
        display: none
    }

    [data-pln-component=tab-listing][data-pln-version="1.0"]>div.wrapper {
        padding: 0
    }
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper,
[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media only screen and (max-width:1023px) {

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper {
        gap: 1pc;
        overflow-x: hidden;
        padding: 0 1pc
    }
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>.h2,
[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>.h2 {
    margin-bottom: 0
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard],
[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

@media only screen and (max-width:1023px) {

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard],
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard] {
        gap: 1pc
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard]>a,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard]>a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard].scroll-active,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard].scroll-active {
        -ms-overflow-style: auto;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard].scroll-active::-webkit-scrollbar,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard].scroll-active::-webkit-scrollbar {
        display: none
    }
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard]>a,
[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard]>a {
    text-decoration: unset
}

@media only screen and (max-width:1023px) {

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard]>a,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard]>a {
        background-color: unset
    }
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard]>a.selected>span,
[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard]>a.selected>span {
    color: #333;
    font-weight: 600
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>[data-category-filters=filtercard]>a>span,
[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>[data-category-filters=filtercard]>a>span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

@media only screen and (max-width:1023px) {

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-3]>.wrapper>[data-category-filters=filtercard] span,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-4]>.wrapper>[data-category-filters=filtercard] span,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-5]>.wrapper>[data-category-filters=filtercard] span,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-6]>.wrapper>[data-category-filters=filtercard] span,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-7]>.wrapper>[data-category-filters=filtercard] span,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-8]>.wrapper>[data-category-filters=filtercard] span {
        word-wrap: break-word;
        width: 70px
    }
}

@media only screen and (max-width:767px) {

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-3]>.wrapper>[data-category-filters=filtercard].scroll-active,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-4]>.wrapper>[data-category-filters=filtercard].scroll-active,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-5]>.wrapper>[data-category-filters=filtercard].scroll-active,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-6]>.wrapper>[data-category-filters=filtercard].scroll-active,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-7]>.wrapper>[data-category-filters=filtercard].scroll-active,
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template=with_box-item-8]>.wrapper>[data-category-filters=filtercard].scroll-active {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div {
        gap: 1pc
    }
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 24px 1pc
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a>img {
    height: 56px;
    width: 56px
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a:hover {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

@media only screen and (min-width:1024px) {
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a {
        width: 170px
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a>span {
        word-wrap: break-word;
        width: 138px
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a.selected {
        background: linear-gradient(#fff, #fff) padding-box, linear-gradient(225deg, #95b849, #008354) border-box;
        border: 2px solid transparent;
        border-radius: 1pc
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 0;
        padding: 0 0 8px;
        width: 70px
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a.selected {
        position: relative
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a.selected:after {
        background-color: #008051;
        bottom: 0;
        content: "";
        height: 4px;
        position: absolute;
        width: 100%
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a>img {
        height: 2pc;
        width: 2pc
    }

    [data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box]>.wrapper>div>a:hover {
        -webkit-transform: none;
        transform: none
    }
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=with_box].align-center>.wrapper>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>div>a {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-bottom: 8px
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>div>a>img {
    height: 20px;
    width: 20px
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>div>a.selected {
    position: relative
}

[data-pln-component=tab-standard][data-pln-version="1.0"][data-pln-template^=no_box]>.wrapper>div>a.selected:after {
    background-color: #008051;
    bottom: 0;
    content: "";
    height: 4px;
    margin-top: 8px;
    position: absolute;
    width: 100%
}

[data-pln-component=tab-standard][data-pln-version="1.0"].align-center>.wrapper .h2 {
    text-align: center
}

[data-pln-component=slider-large][data-pln-version="1.1"] {
    overflow: hidden;
    padding-bottom: 2pc;
    padding-top: 2pc
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows {
    position: unset
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
    left: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
        left: 2pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--prev {
        left: 1pc
    }
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
    right: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
        right: 2pc
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow--next {
        right: 1pc
    }
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide_pln__arrows .splide_pln__arrow {
    cursor: pointer
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide__pagination {
    bottom: 6px
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide__list>li {
    margin-right: 24px
}

@media only screen and (max-width:767px) {
    [data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide__list>li {
        margin-right: 1pc
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide__list>li:not(.is-active) [data-pln-molecule=cta-group] {
    -webkit-animation: fadeOut .2s ease-in-out;
    animation: fadeOut .2s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transition: visibility .2s .2s;
    transition: visibility .2s .2s;
    visibility: hidden
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide__list>li.is-active [data-pln-molecule=cta-group] {
    -webkit-animation: fadeIn .2s ease-in-out;
    animation: fadeIn .2s ease-in-out;
    visibility: visible
}

[data-pln-component=slider-large][data-pln-version="1.1"]>.wrapper .splide__track {
    overflow: visible
}

[data-pln-component=sticky-updates][data-pln-version="1.0"] {
    bottom: auto;
    cursor: pointer;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: sticky;
    right: 0;
    visibility: hidden;
    z-index: 12
}

[data-pln-component=sticky-updates][data-pln-version="1.0"].show-sticky {
    height: auto;
    min-height: 5pc;
    overflow: unset;
    visibility: visible
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-updates][data-pln-version="1.0"] {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: auto !important
    }

    [data-pln-component=sticky-updates][data-pln-version="1.0"].show-sticky {
        min-height: unset
    }
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div {
    background-color: #333;
    color: #fff;
    padding: 2pc 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-updates][data-pln-version="1.0"]>div {
        padding: 8px 0
    }
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2pc;
    justify-content: center
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper .mobile {
    display: none
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper {
        gap: 1pc
    }

    [data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper .mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper .desktop {
        display: none
    }
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper>img {
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 8px
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2pc;
    justify-content: center
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper>div .h4 {
    margin-bottom: 0
}

[data-pln-component=sticky-updates][data-pln-version="1.0"]>div>.wrapper>div>* {
    -ms-flex-item-align: center;
    align-self: center
}

[data-pln-component=sticky-updates][data-pln-version="1.0"].light>div {
    background-color: #f1f5f4;
    color: #333
}

[data-pln-component=sticky-updates][data-pln-version="1.0"][data-pln-template=default]>div>.wrapper>div>.h4 {
    text-align: center
}

[data-pln-component=sticky-updates][data-pln-version="1.0"][data-pln-template=image]>div {
    padding: 1pc 0
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-updates][data-pln-version="1.0"][data-pln-template=image]>div>.wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    [data-pln-component=sticky-updates][data-pln-version="1.0"][data-pln-template=image]>div>.wrapper>div>* {
        -ms-flex-item-align: start;
        align-self: start
    }
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    position: relative
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow,
[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow a,
[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .chips,
[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .scrollable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow {
    min-width: 3pc
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow.rotate a {
    margin-left: auto
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow.rotate svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow.hide {
    pointer-events: none
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow.hide a {
    display: none;
    pointer-events: none
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .15);
    height: 2pc;
    justify-content: center;
    width: 2pc
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .arrow a:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 0 15px 0 rgba(51, 51, 51, .3)
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .chips {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    overflow-y: scroll;
    scroll-behavior: smooth
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .chips::-webkit-scrollbar {
    display: none
}

[data-pln-component=tab-standard][data-pln-version="1.1"]>.wrapper .tab-standard .chips .scrollable {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 24px;
    padding: 1pc;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-pln-component=sticky-standard][data-pln-version="1.0"] {
    background-color: #333;
    bottom: auto;
    color: #fff;
    display: block;
    height: auto;
    left: 0;
    min-height: 5pc;
    padding: 1pc 0;
    position: fixed;
    right: 0;
    visibility: hidden;
    z-index: 20
}

[data-pln-component=sticky-standard][data-pln-version="1.0"].show-sticky {
    visibility: visible
}

[data-pln-component=sticky-standard][data-pln-version="1.0"].sticky-standard-edit {
    display: block !important;
    position: relative !important
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"] {
        bottom: 0;
        left: 0;
        right: 0;
        top: auto !important
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"] p {
    margin: 0
}

@media only screen and (max-width:767px) {

    [data-pln-component=sticky-standard][data-pln-version="1.0"] [data-pln-atom=button].hide img,
    [data-pln-component=sticky-standard][data-pln-version="1.0"] [data-pln-atom=button].hide svg {
        display: none
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"][data-pln-template=future-grey] {
    background: #f1f5f4
}

[data-pln-component=sticky-standard][data-pln-version="1.0"][data-pln-template=future-grey]>.wrapper>div,
[data-pln-component=sticky-standard][data-pln-version="1.0"][data-pln-template=future-grey]>.wrapper>div>a {
    color: #333
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>nav {
    margin: 2pc 0 -1pc
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>nav>ul {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>nav>ul {
        display: none
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div {
    -webkit-box-flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    gap: 24px;
    justify-content: flex-end
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>p.description-only-mobile {
    display: none
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 10px
    }

    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>p.description-only-mobile {
        display: inline
    }

    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>p.description-only-desktop {
        display: none
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div {
        gap: 8px;
        width: 100%
    }

    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div a {
        max-width: 364px;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div [data-pln-atom=button].small {
    min-width: 180px
}

@media only screen and (max-width:767px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div [data-pln-atom=button].small {
        min-width: 140px
    }
}

@media only screen and (min-width:1024px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div [data-pln-atom=button].special {
        display: none
    }
}

@media only screen and (max-width:1023px) {

    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div.icon-only [data-pln-atom=button].secondary,
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div.small [data-pln-atom=button].secondary {
        display: none
    }

    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div.icon-only [data-pln-atom=button].special,
    [data-pln-component=sticky-standard][data-pln-version="1.0"]>.wrapper>div>div.small [data-pln-atom=button].special {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"][data-pln-template=only-tab]>.wrapper>nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-standard][data-pln-version="1.0"].desktop {
        display: none
    }
}

[data-pln-component=sticky-standard][data-pln-version="1.0"].future-grey,
[data-pln-component=sticky-standard][data-pln-version="1.0"].future-grey a {
    color: #333
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 2pc
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=item-additional-text][data-pln-version="1.0"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px
    }
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"][data-pln-template=size-l]>div {
    min-width: 582px
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"][data-pln-template=size-l]>div>p {
    max-width: 485px
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"][data-pln-template=size-m]>div {
    min-width: 388px
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"][data-pln-template=size-m]>div>p {
    max-width: 291px
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"][data-pln-template=size-s]>div {
    min-width: 291px
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"][data-pln-template=size-s]>div>p {
    max-width: 194px
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"].light {
    color: #fff
}

[data-pln-molecule=item-additional-text][data-pln-version="1.0"]>div>p {
    line-height: 24px;
    margin-top: 8px
}

[data-pln-component=sticky-standard][data-pln-version="1.1"] {
    background-color: #333;
    bottom: auto;
    color: #fff;
    display: block;
    height: 0;
    left: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    position: sticky;
    right: 0;
    top: 5pc;
    visibility: hidden;
    z-index: 20
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>nav {
    float: left;
    margin: 28px 0 -1pc
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>nav>ul {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div {
    -webkit-box-flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    gap: 24px;
    justify-content: flex-end
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>p {
    margin: 0
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>p.description-only-mobile {
    display: none
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1pc
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext].icon-only {
    display: none
}

[data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext].default {
    width: auto
}

[data-pln-component=sticky-standard][data-pln-version="1.1"].show-sticky {
    height: auto;
    min-height: 5pc;
    overflow: unset;
    padding: 1pc 0;
    visibility: visible
}

[data-pln-component=sticky-standard][data-pln-version="1.1"].light {
    background: #f1f5f4;
    color: #333
}

[data-pln-component=sticky-standard][data-pln-version="1.1"].light>.wrapper>div,
[data-pln-component=sticky-standard][data-pln-version="1.1"].light>.wrapper>div>[data-pln-atom=button-ext] {
    color: #333
}

[data-pln-component=sticky-standard][data-pln-version="1.1"][data-pln-template=only-tab]>.wrapper>nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

[data-pln-component=sticky-standard][data-pln-version="1.1"][data-pln-template=only-tab]>.wrapper>nav>ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: unset;
    justify-content: space-between
}

@media only screen and (max-width:1203px) {

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>nav>ul,
    [data-pln-component=sticky-standard][data-pln-version="1.1"][data-pln-template=only-tab] {
        display: none
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>p.description-only-mobile {
        display: inline
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>p.description-only-desktop {
        display: none
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext].icon-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext]:not(.icon-only) {
        max-width: 364px
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div.cta-size-large>[data-pln-atom=button-ext]:not(.icon-only) {
        max-width: 364px;
        min-width: 0;
        width: 100%
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div.cta-size-medium>[data-pln-atom=button-ext]:not(.icon-only) {
        max-width: 267px;
        min-width: 0;
        width: 100%
    }
}

@media only screen and (max-width:1023px) {
    [data-pln-component=sticky-standard][data-pln-version="1.1"] {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: auto !important
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"].desktop,
    [data-pln-component=sticky-standard][data-pln-version="1.1"][data-pln-template=only-tab] {
        display: none
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div {
        gap: 8px
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext] {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext] {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: none !important;
        width: 100%
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext].small {
        min-width: 0
    }

    [data-pln-component=sticky-standard][data-pln-version="1.1"]>.wrapper>div>div>[data-pln-atom=button-ext].icon-only {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
        min-width: 76px;
        width: auto
    }
}

[data-pln-molecule=item-header][data-pln-version="1.0"] {
    margin-bottom: 24px
}

@media (min-width:1140px) {
    [data-pln-molecule=item-header][data-pln-version="1.0"] {
        max-width: 855pt
    }
}

[data-pln-molecule=item-header][data-pln-version="1.0"].dark {
    color: #333
}

[data-pln-molecule=item-header][data-pln-version="1.0"].light {
    color: #fff
}

[data-pln-molecule=item-header][data-pln-version="1.0"] h2 {
    margin-bottom: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=item-header][data-pln-version="1.0"] h2 {
        font-size: 24px
    }
}

[data-pln-molecule=item-header][data-pln-version="1.0"].template-with-icon {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-pln-molecule=item-header][data-pln-version="1.0"] .iconTitle,
[data-pln-molecule=item-header][data-pln-version="1.0"].template-with-icon {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

[data-pln-molecule=item-header][data-pln-version="1.0"] .iconTitle {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-pln-component=timeline-standard][data-pln-version="1.0"] {
    background: -webkit-gradient(linear, left top, right top, color-stop(46.05%, #106d4b), color-stop(179.2%, #6cb849));
    background: linear-gradient(90deg, #106d4b 46.05%, #6cb849 179.2%);
    overflow: hidden
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].white {
    background: #fff
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].grey {
    background: #f4f4f4
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].friendly-beige {
    background: #faf8f5
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].future-grey {
    background: #f1f5f4
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].default-grey {
    background: #333
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].alpha-light {
    background: rgba(51, 51, 51, .141)
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].alpha-dark {
    background: rgba(51, 51, 51, .447)
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].platinum {
    background: #eaf2ef
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].yellow {
    background: #ffcd00
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].light-green {
    background: #95b849
}

[data-pln-component=timeline-standard][data-pln-version="1.0"].green {
    background: #008051
}

[data-pln-component=timeline-standard][data-pln-version="1.0"][data-pln-template=timeline-band] {
    padding-top: 0
}

[data-pln-component=timeline-standard][data-pln-version="1.0"][data-pln-template=timeline-band]>div:first-child {
    background: rgba(51, 51, 51, .16);
    margin-bottom: 1pc;
    padding: 4pc 0
}

[data-pln-component=timeline-standard][data-pln-version="1.0"][data-pln-template=timeline-band]>div:nth-child(n+2):not(:last-child) {
    background: rgba(51, 51, 51, .16);
    margin-bottom: 1pc;
    padding: 2pc 0
}

[data-pln-component=timeline-standard][data-pln-version="1.0"][data-pln-template=timeline-band]>div:nth-last-child(2) {
    margin-bottom: 2pc
}

@media (min-width:1140px) {
    [data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper {
        margin: 0 0 0 auto;
        max-width: calc(570px + 50vw);
        padding-right: 0
    }

    [data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper [data-pln-atom=range-slider] :first-child {
        margin: 0 auto
    }
}

[data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper>div {
    margin-bottom: 2pc
}

[data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper>[data-pln-atom=range-slider]+div {
    margin-top: 2pc
}

[data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper .highlighted-text {
    background-color: #fff;
    border-radius: 8px;
    margin: 0 0 24px;
    padding: 8px 1pc
}

[data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper .highlighted-text>h4 {
    text-align: center
}

@media only screen and (max-width:767px) {
    [data-pln-component=timeline-standard][data-pln-version="1.0"]>.wrapper .highlighted-text>h4 {
        font-size: 18px
    }
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"][data-pln-template=size-l] {
    min-width: 582px
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"][data-pln-template=size-l] .text-container {
    max-width: 485px
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"][data-pln-template=size-m] {
    min-width: 388px
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"][data-pln-template=size-m] .text-container {
    max-width: 291px
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"][data-pln-template=size-s] {
    min-width: 291px
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"][data-pln-template=size-s] .text-container {
    max-width: 194px
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"].dark {
    color: #333
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"].light {
    color: #fff
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"] h4 {
    margin-bottom: 8px
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=item-bottom][data-pln-version="1.0"] h4 {
        font-size: 18px
    }
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"] p {
    margin: 0
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"] a {
    margin-top: 1pc
}

[data-pln-molecule=item-bottom][data-pln-version="1.0"] .text-container {
    background: #f4f4f4;
    border-radius: 8px;
    color: #333;
    padding: 8px 1pc
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .timeline-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    margin-right: 36px;
    min-height: 72px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"][data-pln-template=size-l] {
    min-width: 582px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"][data-pln-template=size-l] .text-container {
    max-width: 485px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"][data-pln-template=size-m] {
    min-width: 388px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"][data-pln-template=size-m] .text-container {
    max-width: 291px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"][data-pln-template=size-s] {
    min-width: 291px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"][data-pln-template=size-s] .text-container {
    max-width: 194px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] [data-pln-molecule=item-bottom] {
    margin-top: 24px;
    padding-right: 97px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] h3 {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=item-timeline][data-pln-version="1.0"] h3 {
        font-size: 20px
    }
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 1pc
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"].dark {
    color: #333
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"].light {
    color: #fff
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .timeline {
    position: relative;
    width: 100%
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .circle {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 1pc;
    position: relative;
    width: 1pc
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .circle:after {
    background-color: #ffcd00;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .line {
    background: repeating-linear-gradient(90deg, transparent, transparent 10px, #fff 0, #fff 20px);
    bottom: 0;
    height: 1px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    right: 0;
    top: 49%
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .text-container {
    background: #f4f4f4;
    border-radius: 8px;
    color: #333;
    margin-bottom: 1pc;
    padding: 8px 1pc
}

[data-pln-molecule=item-timeline][data-pln-version="1.0"] .text-container p {
    margin-bottom: 0
}

[data-pln-molecule=item-top][data-pln-version="1.0"]>.scrolling-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    overflow: hidden
}

@media only screen and (max-width:767px) {
    [data-pln-molecule=item-top][data-pln-version="1.0"]>.scrolling-container {
        -ms-overflow-style: none;
        overflow-x: auto;
        scrollbar-width: none
    }

    [data-pln-molecule=item-top][data-pln-version="1.0"]>.scrolling-container::-webkit-scrollbar {
        display: none
    }
}
.aioseo-toc-header {
    width: 100%;
    position: relative
}

.aioseo-toc-header:has(.aioseo-toc-header-area) {
    flex-direction: column;
    align-items: flex-start
}

.aioseo-toc-header .aioseo-toc-header-title {
    align-items: center;
    color: #434960;
    display: flex;
    flex: 1 0 auto;
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;
    max-width: 100%;
    gap: 8px
}

.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible {
    display: flex;
    border-radius: 2px;
    cursor: pointer;
    transition: transform .3s ease;
    background-color: #e5f0ff;
    box-sizing: border-box;
    justify-content: center;
    align-items: center
}

[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible {
    padding: 8px 0 8px 10px
}

[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible {
    padding: 8px 10px 8px 0
}

.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg {
    width: 14px;
    height: 14px
}

[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg {
    margin-right: 10px
}

[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg {
    margin-left: 10px
}

.aioseo-toc-header .aioseo-toc-header-instructions {
    color: #2c324c;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 16px
}

.aioseo-toc-header .aioseo-toc-header-buttons {
    flex: 0 1 auto
}

.aioseo-toc-contents {
    transition: transform .3s ease,opacity .3s ease;
    transform-origin: top;
    display: block;
    opacity: 1;
    transform: scaleY(1);
    padding-top: 12px
}

.aioseo-toc-collapsed {
    opacity: 0;
    transform: scaleY(0);
    height: 0;
    overflow: hidden
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important
}

.wpcf7 .hidden-fields-container {
    display: none
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
    display: none
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900
}

.wpcf7-form-control-wrap {
    position: relative
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7-list-item-label::before,.wpcf7-list-item-label::after {
    content: " "
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative
}

form.submitting .wpcf7-spinner {
    visibility: visible
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.wpcf7 [inert] {
    opacity: .5
}

.wpcf7 input[type="file"] {
    cursor: pointer
}

.wpcf7 input[type="file"]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {
    direction: ltr
}

.wpcf7-reflection>output {
    display: list-item;
    list-style: none
}

.wpcf7-reflection>output[hidden] {
    display: none
}

.popup-template .modal {
    opacity: 0;
    transition: all .25s ease
}

.popup-template .modal.is-open {
    opacity: 1;
    transition: all .25s ease
}

.cmplz-video.cmplz-iframe-styles {
    background-color: #fff0
}

.cmplz-video.cmplz-hidden {
    visibility: hidden!important
}

.cmplz-blocked-content-notice {
    display: none
}

.cmplz-placeholder-parent {
    height: inherit
}

.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice {
    display: block
}

.cmplz-blocked-content-container,.cmplz-wp-video {
    animation-name: cmplz-fadein;
    animation-duration: 600ms;
    background: #FFF;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    height: inherit;
    position: relative
}

.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover {
    max-height: 100%;
    position: absolute
}

.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder {
    padding-bottom: initial
}

.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe {
    visibility: hidden;
    max-height: 100%;
    border: 0!important
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn {
    white-space: normal;
    text-transform: initial;
    cursor: pointer;
    position: absolute!important;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 200px;
    font-size: 14px;
    padding: 10px;
    background-color: rgb(0 0 0 / .5);
    color: #fff;
    text-align: center;
    z-index: 98;
    line-height: 23px
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus {
    border: 1px dotted #cecece
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice {
    white-space: normal;
    text-transform: initial;
    position: absolute!important;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 300px;
    font-size: 14px;
    padding: 10px;
    background-color: rgb(0 0 0 / .5);
    color: #fff;
    text-align: center;
    z-index: 98;
    line-height: 23px
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
    display: block;
    margin-bottom: 10px
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
    color: #fff
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body {
    display: block
}

.cmplz-blocked-content-container div div {
    display: none
}

.cmplz-wp-video .cmplz-placeholder-element {
    width: 100%;
    height: inherit
}

@keyframes cmplz-fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url("https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url("https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -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-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: #fff0
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    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;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: #fff0
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

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
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgb(0 0 0 / .1)
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer::before {
    content: "\2014\00A0"
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #dee2e6
}

.table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(0 0 0 / .05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgb(0 0 0 / .075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #b8daff
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #7abaff
}

.table-hover .table-primary:hover {
    background-color: #9fcdff
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #d6d8db
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover {
    background-color: #c8cbcf
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-success,.table-success>td,.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover {
    background-color: #b1dfbb
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,.table-info>td,.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover {
    background-color: #abdde5
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover {
    background-color: #f1b0b7
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover {
    background-color: #ececf6
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,.table-active>td,.table-active>th {
    background-color: rgb(0 0 0 / .075)
}

.table-hover .table-active:hover {
    background-color: rgb(0 0 0 / .075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgb(0 0 0 / .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(255 255 255 / .05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgb(255 255 255 / .075)
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: #fff0;
    border: 0
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .25)
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: #fff0;
    border: solid #fff0;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple],select.form-control[size] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgb(40 167 69 / .9);
    border-radius: .25rem
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
    display: block
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip {
    display: block
}

.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before {
    border-color: #28a745
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
    display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgb(220 53 69 / .9);
    border-radius: .25rem
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip {
    display: block
}

.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before {
    border-color: #dc3545
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff0;
    border: 1px solid #fff0;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgb(38 143 255 / .5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(38 143 255 / .5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgb(130 138 145 / .5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(130 138 145 / .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgb(72 180 97 / .5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(72 180 97 / .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgb(58 176 195 / .5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(58 176 195 / .5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgb(222 170 12 / .5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(222 170 12 / .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgb(225 83 97 / .5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(225 83 97 / .5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,.btn-light:focus {
    box-shadow: 0 0 0 .2rem rgb(216 217 219 / .5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(216 217 219 / .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgb(82 88 93 / .5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(82 88 93 / .5)
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #007bff;
    background-color: #fff0
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgb(108 117 125 / .5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: #fff0
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(108 117 125 / .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #28a745;
    background-color: #fff0
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: #fff0
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: #fff0
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: #fff0
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: #fff0
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgb(52 58 64 / .5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: #fff0
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgb(52 58 64 / .5)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline
}

.btn-link.focus,.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid #fff0;
    border-bottom: 0;
    border-left: .3em solid #fff0
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgb(0 0 0 / .15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid #fff0;
    border-bottom: .3em solid;
    border-left: .3em solid #fff0
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid #fff0;
    border-right: 0;
    border-bottom: .3em solid #fff0;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid #fff0;
    border-right: .3em solid;
    border-bottom: .3em solid #fff0
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: #fff0;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff0
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical>.btn:hover,.btn-group>.btn:hover {
    z-index: 1
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus {
    z-index: 1
}

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,.input-group-prepend {
    display: -ms-flexbox;
    display: flex
}

.input-group-append .btn,.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right: 1.75rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label::before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px
}

.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgb(0 123 255 / .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgb(0 123 255 / .5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgb(0 123 255 / .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgb(0 123 255 / .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .25)
}

.custom-file-input:disabled~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]::after {
    content: attr(data-browse)
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: calc(1rem + .4rem);
    padding: 0;
    background-color: #fff0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(0 123 255 / .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(0 123 255 / .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(0 123 255 / .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: #fff0;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: #fff0;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #fff0;
    border-color: #fff0;
    border-width: .5rem
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label::before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label::before,.custom-file-label,.custom-select {
        transition: none
    }
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid #fff0;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: #fff0;
    border-color: #fff0
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar>.container,.navbar>.container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #fff0;
    border: 1px solid #fff0;
    border-radius: .25rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%
}

@media (max-width: 575.98px) {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgb(0 0 0 / .9)
}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
    color: rgb(0 0 0 / .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0 / .5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
    color: rgb(0 0 0 / .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgb(0 0 0 / .3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
    color: rgb(0 0 0 / .9)
}

.navbar-light .navbar-toggler {
    color: rgb(0 0 0 / .5);
    border-color: rgb(0 0 0 / .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgb(0 0 0 / .5)
}

.navbar-light .navbar-text a {
    color: rgb(0 0 0 / .9)
}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
    color: rgb(0 0 0 / .9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgb(255 255 255 / .5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(255 255 255 / .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgb(255 255 255 / .25)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgb(255 255 255 / .5);
    border-color: rgb(255 255 255 / .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgb(255 255 255 / .5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgb(0 0 0 / .125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgb(0 0 0 / .03);
    border-bottom: 1px solid rgb(0 0 0 / .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgb(0 0 0 / .03);
    border-top: 1px solid rgb(0 0 0 / .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-deck {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-group {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion>.card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card .card-header {
    margin-bottom: -1px
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:focus,a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #007bff
}

a.badge-primary:focus,a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc
}

a.badge-primary.focus,a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / .5)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary.focus,a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(108 117 125 / .5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success.focus,a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus,a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:focus,a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning.focus,a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger.focus,a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:focus,a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light.focus,a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark.focus,a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(52 58 64 / .5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width: 576px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #fff0;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgb(0 0 0 / .125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
}

.list-group-horizontal .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: #fff0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgb(255 255 255 / .85);
    background-clip: padding-box;
    border: 1px solid rgb(0 0 0 / .1);
    box-shadow: 0 .25rem .75rem rgb(0 0 0 / .1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgb(255 255 255 / .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgb(0 0 0 / .05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgb(0 0 0 / .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    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-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: #fff0;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    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-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgb(0 0 0 / .2);
    border-radius: .3rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow::after,.popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff0;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
    bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
    top: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s .6s opacity
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid #fff0;
    border-bottom: 10px solid #fff0;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: #fff0;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #007bff!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #0062cc!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #007bff!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important
}

.rounded-right {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.857143%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-sm-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgb(0 0 0 / .075)!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgb(0 0 0 / .15)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgb(0 0 0 / .175)!important
}

.shadow-none {
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: #fff0
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #007bff!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #0056b3!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #494f54!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
    color: #19692c!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgb(0 0 0 / .5)!important
}

.text-white-50 {
    color: rgb(255 255 255 / .5)!important
}

.text-hide {
    font: 0/0 a;
    color: #fff0;
    text-shadow: none;
    background-color: #fff0;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,::after,::before {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px!important
    }

    .container {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #dee2e6!important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

::-webkit-input-placeholder {
    color: #909090
}

::-moz-placeholder {
    color: #909090
}

:-ms-input-placeholder {
    color: #909090
}

:-moz-placeholder {
    color: #909090
}

a:focus,a:hover {
    color: #909090;
    text-decoration: none;
    outline: 0
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #eee
}

#nt-logo {
    font-size: 26px;
    font-weight: 600
}

#nt-blog dt {
    font-weight: 700
}

dd {
    margin-left: 0;
    margin-bottom: 20px
}

p:empty {
    display: none
}

h1,h2,h3,h4,h5,h6 {
    word-spacing: 0;
    margin-bottom: 20px
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

code {
    white-space: normal
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    width: 100%;
    font-weight: 500;
    font-size: 15px
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: 0
}

.bypostauthor,.gallery-caption {
    display: block
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.nt-clearfix:after,.wp-caption:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    line-height: 17px;
    margin: 15px 0 0;
    font-size: 14px;
    padding: 0 4px 5px
}

.sticky_text {
    background: #857F79;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 3px;
    display: inline-block;
    margin: 1px 0 10px
}

@media only screen and (min-width: 992px) {
    .nt-no-sidebar .wp-caption {
        background:#fff;
        border: 1px solid #f0f0f0;
        max-width: 96%;
        padding: 5px 3px 10px;
        text-align: center
    }

    .nt-no-sidebar .wp-caption.alignnone {
        margin: 90px 20px 40px 0
    }

    .nt-no-sidebar .wp-caption.alignleft {
        margin: 5px 20px 35px 0
    }

    .nt-no-sidebar .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }

    .nt-no-sidebar .wp-caption.alignnone {
        margin: 40px 20px 30px 0
    }

    .alignnone {
        margin: 15px 20px 15px 0
    }

    .nt-no-sidebar .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto
    }

    .nt-no-sidebar .wp-caption p.wp-caption-text {
        line-height: 17px;
        margin: 15px 0 0;
        font-size: 14px;
        padding: 0 4px 5px
    }

    .nt-no-sidebar .alignleft {
        float: left;
        margin: 5px 20px 40px 0
    }

    .nt-no-sidebar .aligncenter,div.aligncenter {
        display: block;
        margin: 40px auto 39px auto
    }
}

.page article .article-img {
    margin-bottom: 40px
}

.nt-theme-inner-container {
    padding: 0
}

#nt-sidebar #searchform {
    position: relative;
    max-height: 50px
}

#nt-sidebar .menu {
    opacity: 1!important
}

#nt-sidebar #searchform input#searchsubmit {
    position: absolute;
    right: 0;
    top: 0;
    background: #2c97de;
    margin-left: 0;
    height: 40px;
    padding: 0 15px;
    color: #fff;
    border: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

#nt-sidebar .widget_text {
    min-height: 20px
}

#nt-sidebar #searchform input#searchsubmit {
    color: #323232
}

#nt-sidebar #searchform input#searchsubmit {
    background-color: #FFED91
}

#nt-sidebar #searchform input#searchsubmit {
    background-color: #323232;
    color: #fff
}

#nt-sidebar .widget-title {
    color: #323232;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 30px;
    position: relative;
    padding-left: 30px
}

#nt-sidebar .widget-title:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #0a73fa;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 100%
}

#wp-calendar a,a {
    color: #0D73FC
}

.calendar_wrap #prev a {
    background: #323232;
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
    display: inline-block;
    margin-left: -12px
}

.woocommerce .calendar_wrap #prev a {
    margin-left: 0
}

.calendar_wrap #next a {
    background: #323232;
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
    display: inline-block;
    margin-right: -8px
}

#nt-sidebar select {
    max-width: 100%;
    border: 2px solid #ddd;
    padding: 10px;
    height: 37px;
    color: #323232;
    min-width: 100%
}

#nt-sidebar form,#nt-sidebar form .form-group {
    margin: 0
}

#nt-sidebar .nice-select {
    float: none
}

.textwidget img,.textwidget strong {
    margin: 15px 0;
    display: block;
    font-size: 14px
}

.textwidget br {
    display: none
}

.widget_rss ul {
    padding: 0px!important;
    margin: 0!important
}

.widget_rss ul li {
    border-bottom: 1px solid #f3f3f3;
    padding: 25px 0 35px;
    list-style: none
}

.widget_rss ul li:first-child {
    padding-top: 0
}

.widget_rss ul li:last-child {
    border-bottom: 0;
    padding: 15px 0 0;
    list-style: none;
    margin-bottom: 0
}

.widget_rss ul li a {
    margin-bottom: 15px;
    display: block;
    color: #333;
    font-weight: 600
}

.widget_rss ul li span {
    color: #1072f6;
    margin-bottom: 16px;
    display: block;
    font-size: 14px
}

.widget_rss -title a {
    font-weight: 600;
    color: #373737;
    vertical-align: top
}

.widget_rss cite {
    color: #868a8e;
    display: block;
    font-size: 14px;
    margin-top: 5px
}

.widget_rss cite:before {
    content: "-- "
}

.widget_rss .rssSummary {
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.8;
    font-size: 15px;
    color: #868a8e
}

a.rsswidget {
    font-weight: 700;
    text-transform: capitalize
}

img.rss-widget-icon {
    display: inline-block;
    margin-bottom: 4px;
    width: 16px;
    margin-right: 5px
}

.search-results article,article.hentry {
    margin-bottom: 40px
}

body.search article .searchform {
    float: none
}

body.error404 .content-error .searchform input[type="submit"] {
    line-height: 43px;
    position: relative;
    width: 15%;
    top: -1px;
    background: #323232;
    border: none;
    color: #fff;
    left: -3px
}

.search-form-input {
    padding: 10px 3px 10px 20px
}

body.search article .searchform {
    float: left
}

body.search article .searchform input[type="submit"] {
    float: left;
    line-height: 43px;
    position: relative;
    width: 20%;
    top: 0;
    background: #323232;
    border: none;
    color: #fff
}

body.error404 .index .searchform {
    margin: 0 auto;
    width: 73%;
    float: left
}

body.error404 .index .searchform input[type="text"] {
    outline: 0;
    float: left;
    min-height: 46px;
    width: 80%;
    padding: 9px 0 7px 15px;
    font-size: 12px;
    border: 0 solid #efefef;
    background: #efefef
}

body.error404 .index .searchform input[type="submit"] {
    float: left;
    min-height: 46px;
    position: relative;
    width: 20%;
    top: 0;
    background: #323232;
    border: none;
    color: #fff
}

.container-author-box .avatar {
    border-radius: 50%
}

.avatar.alignnone {
    margin: 0 20px 15px 0
}

.container-author-box .nt-author-social-inner {
    margin: 0!important;
    padding: 0!important
}

.nt-single-post-related-title {
    max-width: 220px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    min-height: 16px;
    margin: 0 0 15px
}

.article-img,.blog-bg {
    margin-bottom: 20px
}

.tags-links {
    border-right: 2px solid #ddd;
    padding: 0 10px 0 0;
    display: inline-block;
    margin: 0 10px 0 0
}

.nt-sidebar-inner-widget .tag-cloud-link {
    display: inline-block;
    padding: 10px 20px;
    line-height: 1.3;
    font-size: .8rem!important;
    text-transform: capitalize;
    text-decoration: none!important;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    color: #323232;
    -webkit-user-drag: none;
    user-drag: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.tag-item-one {
    color: #695afd!important;
    background-color: #f2f1ff
}

.tag-item-two {
    color: #f94a11!important;
    background-color: #ffefe8
}

.tag-item-three {
    color: #0cbc5a!important;
    background-color: #e6faef
}

.tag-item-four {
    color: #feb302!important;
    background-color: #fff8e6
}

.tag-item-five {
    color: #34c7df!important;
    background-color: #f1fdff
}

.nt-breadcrumb {
    background: none;
    color: #fff!important;
    font-size: 15px!important;
    margin-left: -4px;
    text-transform: capitalize;
    vertical-align: middle;
    display: inherit;
    padding: 8px 15px 8px 0
}

.nt-breadcrumb span {
    margin-left: 3px
}

.nt-breadcrumb a span {
    margin-right: 5px
}

.nt-breadcrumb .current-item {
    color: #fff
}

.nt-breadcrumbs {
    margin: 30px 0
}

.nt-breadcrumbs .nt-breadcrumbs-list {
    padding: 0;
    list-style: none;
    font-size: 13px;
    text-transform: uppercase
}

.nt-breadcrumbs .nt-breadcrumbs-list li {
    display: inline-block;
    margin-right: 10px;
    font-weight: 500
}

.nt-breadcrumbs .nt-breadcrumbs-list i {
    font-size: 16px
}

.nt-breadcrumbs .bredcrumb-separator {
    margin: 0 5px
}

.nt-breadcrumbs {
    padding: 8px 15px 8px 0
}

.nt-breadcrumbs .breadcrumb-current {
    color: #4c8fff;
    font-weight: 600
}

.post-password-form label {
    display: inline
}

.post-password-form input[type=password] {
    width: auto;
    margin: 0 15px;
    margin-top: 30px;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #5d5d5d;
    background-clip: padding-box;
    border: 2px solid #f2f2f2;
    line-height: 1.2;
    font-size: 1.6rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding: 15px 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}

.post-password-form input[type=submit] {
    color: #0D73FC;
    border-color: #0D73FC;
    background-color: #fff0;
    border-width: 1px;
    height: 54px;
    line-height: 38px;
    padding: 0 40px;
    font-size: 14px;
    display: inline-block;
    text-transform: capitalize;
    letter-spacing: normal;
    cursor: pointer;
    border-style: solid;
    font-family: inherit;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}

.gallery-content ul {
    padding: 0
}

.gallery-content ul li {
    list-style: none
}

.video-responsive {
    width: 100%
}

.video-responsive iframe {
    width: 100%;
    height: 100%
}

.nt-theme-content ol,.nt-theme-content ul {
    margin-bottom: 30px;
    margin-top: 30px
}

.single .the-post-thumbnail {
    margin-bottom: 30px
}

.nt-theme-content.nt-single-content {
    margin-bottom: 60px;
    position: relative
}

.nt-inner-title {
    margin: 60px 0 60px!important
}

h3.nt-inner-title.nt-comments-title.mb-6 {
    margin-bottom: 50px!important
}

.nt-post-tags {
    clear: both;
    margin-bottom: 60px
}

.page-links {
    clear: both;
    margin: 0;
    padding: 0;
    text-transform: capitalize
}

.nt-is-wp-link-pages .page-links {
    background: #fff;
    margin-top: 20px;
    color: #b6b6b6
}

.single .page-links,.page .page-links {
    position: relative;
    border-width: 1px;
    display: table;
    padding: 10px 0;
    margin-top: 40px
}

.page-links span span {
    margin-right: 0
}

.page-links a {
    margin-right: 2px;
    display: inline-block;
    font-size: 14px;
    color: #323232;
    text-align: center;
    font-weight: 500;
    text-decoration: none
}

.single .page-links a,.page .page-links a,.single .page-links span,.page .page-links span {
    margin-right: 8px!important;
    font-size: 15px;
    color: #323232;
    font-weight: bolder
}

.page-links-title {
    margin-right: 5px;
    display: inline-block;
    font-size: 13px;
    text-align: center;
    font-weight: 500;
    color: #323232;
    text-transform: uppercase
}

.page-links .current {
    margin-right: 0;
    display: inline-block;
    color: #0D73FC!important;
    font-weight: 500;
    font-size: 14px
}

.nt-page-template-content.nt-theme-content:after {
    clear: both;
    content: "";
    display: table;
    table-layout: fixed
}

.post .nt-theme-content li {
    list-style: inherit!important
}

.nt-theme-content .gallery-item img {
    margin-bottom: 15px
}

.nt-theme-content .gallery-caption {
    margin-left: 0;
    max-width: 150px!important
}

.nt-theme-content p iframe {
    max-width: 100%
}

.nt-theme-content h1,.nt-theme-content h2,.nt-theme-content h3,.nt-theme-content h4,.nt-theme-content h5,.nt-theme-content h6 {
    margin-top: 20px!important;
    padding-bottom: 10px;
    margin-bottom: 0px!important
}

.comment-navigation {
    margin: 30px 0
}

.commentlist p {
    color: #323232;
    margin: 0 0 20px
}

.comment-paragraph {
    margin-left: 85px!important
}

.nt-comment-item {
    list-style-type: none!important
}

.nt-comment-content img {
    margin-top: 15px
}

.nt-comment-content {
    margin: 5px 0 20px
}

.nt-commentlist {
    margin-bottom: 80px
}

.comments #cancel-comment-reply-link {
    display: block!important
}

p.nocomments {
    background: #323232;
    color: #fff;
    padding: 25px;
    margin: 60px 0 0
}

.tag-pingbacks-2 .commentlist {
    list-style: none
}

.commentlist>li.comment {
    list-style: none;
    position: relative
}

.nt-commentlist .trackback,.nt-commentlist .pingback {
    padding-left: 0
}

.nt-commentlist .pingback .nt-comment-avatar {
    display: none
}

.nt-theme-content ol {
    padding-left: 20px
}

.nt-theme-content ul {
    padding-left: 20px
}

.nt-theme-content ul.nt-theme-content-list,.nt-theme-content ol.nt-theme-content-number-list {
    padding: 0 0 0 27px!important;
    margin: 0 0 0 0!important
}

.nt-theme-content ul.nt-theme-content-list li,ol.nt-theme-content-number-list ol li {
    margin: 5px 0 0 0!important;
    padding: 0!important
}

.nt-theme-content ul ul,.nt-theme-content ol ol {
    padding-left: 20px;
    margin-bottom: 0;
    margin-top: 0
}

.nt-theme-content ul ol ul {
    padding-left: 20px
}

.comments ul li ul li {
    margin: 10px
}

ul.nt-theme-content-list {
    list-style: disc
}

.commentlist {
    margin: 0 0 80px 0;
    padding: 0;
    list-style: none
}

.commentlist .children {
    padding: 0;
    position: relative
}

#nt-comments ul.children li {
    padding-left: 70px!important
}

.comment-content ul li,.comment-content ol li {
    margin-bottom: 15px!important;
    margin-left: 20px!important
}

.comment-content,.comment-content ul li {
    list-style-type: disc!important
}

.children li {
    margin-left: 0
}

ol li:not(.pingback) .comment-meta {
    float: none;
    margin-left: 82px;
    margin-top: -42px;
    top: 0;
    font-size: 13px
}

.comment.even {
    position: relative;
    list-style: none
}

.comment-details {
    margin-left: 90px
}

.children,.comments {
    list-style-type: none
}

.comment-reply-link {
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    margin-top: 0;
    padding-right: 10px;
    display: inline-block;
    position: relative;
    background-color: #fff
}

.commentmetadata a {
    font-size: 11px;
    font-weight: 600;
    color: #919191;
    text-transform: uppercase
}

.edit-comment {
    position: relative;
    outline: none;
    cursor: pointer;
    transition: all 0.3s;
    text-transform: inherit!important;
    background: #323232;
    color: #fff;
    display: inline-block;
    margin: 5px 0;
    padding: 2px 15px;
    border: 1px solid rgb(0 0 0 / .1);
    border-radius: 50px
}

#reply-title {
    margin-bottom: 7px
}

.comment-form-comment label {
    display: none
}

.comment-form .submit {
    margin-top: 30px;
    border: none
}

.nt-form-input {
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #d7e0e5
}

.depth-2 {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .nt-form-input {
        margin-bottom:15px
    }
}

@media (max-width: 575px) {
    #nt-comments ul.children li {
        padding-left:20px!important
    }
}

.container-for-comments {
    background: #fff
}

label.screen-reader-text {
    display: none
}

#recentcomments li a {
    text-decoration: none
}

#recentcomments li a .comment-author-link {
    display: block;
    margin-top: 15px;
    margin-bottom: 3px
}

#recentcomments .comment-author-link a {
    color: #0D73FC;
    font-weight: 500
}

.comment-author-link a {
    color: #1c1c2d;
    font-weight: 500
}

.comment-form-comment {
    color: #323232
}

.container-for-comments .children {
    margin-bottom: 70px
}

.comments ul {
    padding: 0;
    margin: 10px
}

.comments ul li {
    list-style: none
}

.comments ul li span .photo {
    padding: 0!important
}

.comments ul li .nt-theme-avatar {
    float: left;
    margin-right: 30px
}

.comments ul li .commentlist {
    margin-left: 100px;
    border: 1px solid #EEE;
    padding: 8px 25px 20px
}

.comment .children {
    margin: 50px 0
}

.comment-form .submit {
    position: relative;
    outline: none;
    cursor: pointer;
    transition: all 0.3s;
    text-transform: inherit!important;
    max-width: 150px;
    background: #323232;
    color: #fff;
    margin: 5px 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-radius: 50px
}

.comment-form-author,.comment-form-email {
    width: 48%;
    float: left
}

.comment-form-email {
    margin-left: 4%
}

.nt-comment-form-button {
    transition: all 0.3s;
    padding: 15px 25px;
    background: #0D73FC;
    color: #fff;
    max-height: 40px;
    line-height: 37px;
    border: 0
}

.nt-comment-form-button:hover {
    padding: 15px 25px;
    background: #323232333;
    color: #fff;
    max-height: 40px;
    line-height: 37px;
    border: 0
}

div.wpcf7-response-output {
    margin: 0;
    padding: 1.2em 1em
}

.wpcf7-not-valid {
    border-bottom: 1px solid #f00!important
}

input.wpcf7-not-valid+span {
    display: none!important
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    display: block;
    display: none
}

.wpcf7-response-output.wpcf7-validation-errors {
    display: inline-block!important;
    margin: 15px 0!important;
    width: 100%!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #f70000;
    background-color: #f70000;
    color: #fff
}

div.wpcf7-mail-sent-ok {
    display: inline-block!important;
    margin: 15px!important;
    width: 97.2%!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #398f14;
    background-color: #398f14;
    color: #fff
}

div.wpcf7-mail-sent-ok {
    background: #398F14;
    border: 2px solid #398f14;
    color: #fff
}

footer .widget input.wpcf7-form-control.wpcf7-submit {
    background: #f8cf27 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #323232;
    font-weight: 700;
    padding: 12px 30px 7px;
    text-transform: uppercase
}

.wpcf7 button,.wpcf7 input,.wpcf7 select,.wpcf7 textarea {
    display: inline-block
}

.wpcf7 br {
    display: none
}

@media (max-width: 991px) {
    #nt-sidebar {
        margin:40px 0 0
    }

    #nt-sidebar #searchform input[type="text"] {
        width: 90%
    }

    footer .widget {
        margin-bottom: 40px
    }

    footer .widget-title {
        margin-bottom: 15px
    }
}

@media (max-width: 768px) {
    #nt-sidebar #searchform {
        position:relative;
        max-height: 50px;
        margin-top: 90px
    }

    .index-header {
        height: 100vh!important
    }
}

@media (max-width: 480px) {
    .avatar-class {
        float:none;
        margin-right: 30px;
        margin-bottom: 15px;
        display: block
    }

    .comment-details,.comments ul li .commentlist {
        margin-left: 0
    }

    .pager li>a,.pager li>span {
        float: none;
        width: 100%
    }

    .template-cover-text .uppercase {
        font-size: 100%;
        margin-left: 0;
        margin-bottom: 10px;
        color: #fff
    }

    .comment-meta {
        margin-bottom: 15px
    }
}

body:not(.page-template-custom-page) .hero-content {
    text-align: left
}

body .wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0
}

.blog-medium-container iframe {
    max-width: 100%;
    height: auto;
    min-height: 170px
}

.single .blog-post-body ul {
    text-align: left
}

.comment-meta {
    margin-bottom: 20px
}

.commentlist li h1 {
    letter-spacing: -0.5px!important
}

.nt-commentlist li.comment ul.children {
    padding: 0
}

.reply {
    margin-left: 85px
}

#respond {
    margin: 60px 0 60px
}

.commentlist div:not(#respond) p {
    color: #323232;
    margin: 0 0 15px
}

.says {
    display: none
}

#nt-sidebar .widget-list-span {
    position: absolute;
    right: 25px;
    right: 0;
    top: -5px;
    padding: 0;
    text-align: center;
    color: #0D73FC;
    line-height: 2
}

#nt-hero {
    background: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 120px 0;
    color: #fff
}

.start-screen .__subtitle {
    font-size: 1.5rem;
    font-weight: 800;
    color: #fff
}

.container-author-box,.nt-single-post-related,.single-post-navigation {
    margin-top: 60px
}

button:focus {
    outline: 0
}

#cancel-comment-reply-link {
    font-size: 13px
}

a.nt-read-more-button {
    margin-top: 20px;
    display: block
}

.nt-tags-list {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.nt-tags-list:before,.nt-tags-list:after {
    content: "";
    display: table
}

.nt-tags-list:after {
    clear: both
}

.nt-tags-list-item {
    float: left;
    margin-right: 10px
}

.nt-tags-list-link {
    display: inline-block;
    font-size: 12px;
    position: relative;
    font-weight: 500;
    color: #323232;
    border: 1px solid #e7ecef;
    padding: 5px 15px;
    border-radius: 0;
    text-transform: capitalize!important;
    margin: 0
}

.nt-tags-list-link:hover {
    color: #fff;
    background: #0D73FC;
    border-radius: 40px
}

.nt-sidebar-inner {
    padding: 30px;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
}

.nt-sidebar-inner-widget {
    margin: 0 0 60px 0
}

.nt-sidebar .nt-sidebar-inner-widget:last-child {
    margin-bottom: 0
}

.nt-sidebar-type-2 .nt-sidebar-inner-widget {
    padding: 35px;
    border-width: 5px 1px 1px 1px;
    border-style: solid;
    margin-bottom: 50px;
    border-color: #e7ecef;
    border-top-color: #323232
}

.nt-sidebar-inner-widget a {
    color: #323232;
    text-decoration: none
}

.nt-sidebar-inner-widget ul.children li a:before,.nt-sidebar-inner-widget ul.sub-menu li a:before {
    content: "\2022";
    color: #056eb8;
    font-weight: 700;
    display: inline-block;
    width: 18px;
    margin-left: -18px
}

.nt-sidebar-inner-widget p {
    margin-bottom: 10px
}

.nt-sidebar-inner-widget p:last-child {
    margin-bottom: 0
}

.nt-sidebar-inner-widget h5 {
    font-size: 16px;
    font-weight: 500
}

.nt-sidebar-inner-widget h6 {
    font-size: 12px;
    font-weight: 400;
    color: #777
}

.nt-sidebar-inner-widget-title {
    margin-bottom: 30px;
    margin-top: 0
}

.nt-sidebar-inner-widget ol li,.nt-sidebar-inner-widget ul li {
    margin-bottom: 15px;
    position: relative;
    font-size: 1.6rem;
    position: relative;
    font-weight: 700
}

.nt-sidebar-inner-widget ol li:last-child,.nt-sidebar-inner-widget ul li:last-child {
    margin-bottom: 0;
    position: relative
}

.nt-sidebar-inner-widget ol,.nt-sidebar-inner-widget ul {
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    list-style-type: none
}

.nt-sidebar-inner-widget .children {
    list-style: none
}

.nt-sidebar-inner-search-form {
    position: relative;
    width: 100%
}

.nt-sidebar-inner-search-field {
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding: 8px 40px 8px 0;
    background-color: #fff0;
    border: 1px solid #e7ecef;
    padding-left: 10px
}

.nt-sidebar-inner-nav ul li {
    margin-bottom: 20px
}

.nt-sidebar-inner-nav ul li:last-child {
    margin-bottom: 0
}

.nt-sidebar-inner-recentposts ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.nt-sidebar-inner-recentposts ul li {
    margin-bottom: 30px;
    font-size: 13px
}

.nt-sidebar-inner-recentposts ul li:last-child {
    margin-bottom: 0
}

.nt-sidebar-inner-recentcomments ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.nt-sidebar-inner-recentcomments ul li {
    margin-bottom: 30px;
    font-size: 13px
}

.nt-sidebar-inner-recentcomments ul li:last-child {
    margin-bottom: 0
}

.nt-sidebar-inner-tags ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.nt-sidebar-inner-tags ul:before,.nt-sidebar-inner-tags ul:after {
    content: "";
    display: table
}

.nt-sidebar-inner-tags ul:after {
    clear: both
}

.nt-sidebar-inner-tags ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.nt-sidebar-inner-tags ul li a {
    font-size: 12px
}

.nt-sidebar-inner-widget ol ol,.nt-sidebar-inner-widget ul ul {
    padding: 0 0 0 0;
    margin: 15px 0 0 17px;
    list-style: none
}

.nt-theme-content table.table {
    margin-bottom: 40px
}

.content-block.type-2 {
    padding: 100px!important
}

.nt-theme-content .nt-sidebar-inner-search {
    margin-top: 30px
}

.nt-theme-content .table td,.nt-theme-content .table th {
    padding: 10px;
    vertical-align: top;
    border-top: 1px solid #eceeef
}

#nt-sidebar table {
    margin-bottom: 0;
    font-size: 14px
}

#nt-sidebar caption {
    background: #323232;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 15px
}

.nt-blog-sticky {
    display: none;
    position: absolute;
    top: 0;
    left: -25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background-color: #0D73FC
}

.nt-sticky-label {
    position: absolute;
    right: 0;
    top: 0;
    background: #0c73fb;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px
}

.nt-is-sticky {
    position: absolute;
    right: 0;
    top: 0;
    background: #0D73FC;
    color: #fff;
    padding: 5px 15px;
    font-size: 13px
}

.nt-blog-media-link {
    display: block
}

.nt-blog-media-image {
    display: inline-block;
    width: 100%
}

@media (max-width: 575px) {
    .nt-blog-info {
        padding:30px
    }
}

@media (min-width: 576px) {
    .nt-blog-info {
        padding:50px
    }
}

.nt-blog-info {
    border-width: 1px;
    border-style: solid;
    border-color: #e7ecef
}

.nt-blog-info-title {
    display: block;
    max-width: 650px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 20px;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

@media (max-width: 575px) {
    .nt-blog-info-title {
        font-size:16px
    }
}

.nt-blog-info-title a {
    color: #323232
}

.nt-blog-info-title a:hover {
    color: #0D73FC
}

h5.nt-blog-info-category {
    margin: 0
}

.nt-blog-info-category a {
    display: inline-block;
    color: #a5a5a5;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 240px;
    margin-bottom: 0;
    text-decoration: none
}

.nt-blog-info-excerpt p {
    margin-bottom: 10px
}

.nt-blog-info-excerpt p:last-child {
    margin-bottom: 0
}

.nt-blog-info-link {
    margin-top: 20px
}

.nt-blog-info-meta {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 20px;
    color: #777
}

.nt-blog-info-meta:before,.nt-blog-info-meta:after {
    content: "";
    display: table
}

.nt-blog-info-meta:after {
    clear: both
}

@media (max-width: 575px) {
    .nt-blog-info-meta {
        font-size:12px
    }
}

.nt-blog-info-meta-item {
    float: left;
    margin-right: 5px
}

.nt-blog-info-meta-item:last-child {
    margin-right: 0
}

.nt-blog-info-meta-link {
    color: #323232;
    text-transform: capitalize;
    font-size: 14px;
    text-decoration: none
}

.nt-blog-info-meta-link:hover {
    color: #0D73FC
}

.nt-blog-item {
    margin-bottom: 50px
}

.nt-blog-item:last-child {
    margin-bottom: 0
}

.nt-blog-item-inner {
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 0 68px 0 rgb(174 175 175 / .17);
    box-shadow: 0 0 68px 0 rgb(174 175 175 / .17);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out
}

.nt-blog-item.-has-sticky .nt-blog-sticky {
    display: inline-block
}

.nt-blog-item.-has-sticky .nt-blog-item-inner {
    position: relative
}

.nt-blog-item.-format-standard .nt-blog-info {
    border-color: #ccc
}

.nt-blog-info-excerpt .page-links span {
    margin-right: 5px
}

.nt-blog-info-meta-item {
    float: left;
    margin-right: 20px;
    vertical-align: middle;
    line-height: 1.7
}

.nt-blog-info-meta-item i {
    margin-right: 4px;
    margin-left: 0
}

.nt-blog-media .article-img,.nt-blog-media .blog-bg {
    margin-bottom: 0
}

.nt-single-navigation-inner {
    margin: 0;
    padding: 0
}

.nt-single-navigation {
    position: relative;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #ececec
}

@media (min-width: 576px) {
    .nt-single-navigation {
        padding-top:20px;
        padding-bottom: 20px
    }
}

@media (min-width: 576px) {
    .nt-single-navigation:after {
        position:absolute;
        top: 0;
        left: 50%;
        content: "";
        display: inline-block;
        width: 1px;
        height: 100%;
        background-color: #ececec
    }
}

.nt-single-navigation-inner:before,.nt-single-navigation-inner:after {
    content: "";
    display: table
}

.nt-single-navigation-inner:after {
    clear: both
}

.nt-single-navigation-item {
    padding-left: 0;
    padding-right: 0;
    list-style: none
}

@media (max-width: 575px) {
    .nt-single-navigation-item {
        width:100%;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (min-width: 576px) {
    .nt-single-navigation-item {
        width:50%;
        float: left
    }
}

@media (max-width: 575px) {
    .nt-single-navigation-item.-prev {
        border-bottom:1px solid #d7e0e5
    }
}

@media (max-width: 575px) {
    .nt-single-navigation-item.-prev:last-child {
        border-bottom:0
    }
}

.nt-single-navigation-title {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    color: #fff
}

.nt-single-navigation-link {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #323232
}

.nt-single-navigation-link:hover {
    color: #f7b205
}

.nt-single-navigation.-style-default .nt-single-navigation-item.-prev {
    text-align: left
}

.nt-single-navigation.-style-default .nt-single-navigation-item.-next {
    text-align: right
}

@media (max-width: 575px) {
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-prev {
        text-align:left
    }
}

@media (min-width: 576px) {
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-prev {
        padding-right:50px;
        text-align: left;
        list-style: none
    }
}

@media (max-width: 575px) {
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-next {
        text-align:right
    }
}

@media (min-width: 576px) {
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-next {
        padding-left:0;
        text-align: right
    }
}

.nt-pagination {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.nt-pagination-link {
    display: block;
    text-align: center;
    font-weight: 500;
    color: #7c99a7;
    text-decoration: none
}

.nt-pagination-link:hover {
    color: #4c6571
}

.nt-pagination-link.-is-disabled {
    pointer-events: none;
    color: #7c99a7
}

.nt-pagination-item {
    float: left
}

.nt-pagination-item.-is-disabled .nt-pagination-link {
    pointer-events: none;
    color: #7c99a7
}

.nt-pagination-inner {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.nt-pagination-inner:before,.nt-pagination-inner:after {
    content: "";
    display: table
}

.nt-pagination-inner:after {
    clear: both
}

.nt-pagination.-style-default .nt-pagination-link {
    background-color: #f0f3f5
}

.nt-pagination.-style-default .nt-pagination-link:hover {
    background-color: #e7ecef
}

.nt-pagination.-style-default .nt-pagination-link.active {
    color: #fff;
    background-color: #0D73FC
}

.nt-pagination.-style-default .nt-pagination-link.-is-disabled {
    background-color: #f0f3f5
}

.nt-pagination.-style-default .nt-pagination-item.active .nt-pagination-link {
    color: #fff;
    background-color: #0D73FC
}

.nt-pagination.-style-default .nt-pagination-item.-is-disabled .nt-pagination-link {
    background-color: #f0f3f5
}

.nt-pagination.-style-outline .nt-pagination-link {
    border-style: solid;
    border-color: #f0f3f6
}

.nt-pagination.-style-outline .nt-pagination-link:hover {
    border-color: #b9c8d0
}

.nt-pagination.-style-outline .nt-pagination-link.active {
    color: #0D73FC;
    border-color: #0D73FC
}

.nt-pagination.-style-outline .nt-pagination-link.-is-disabled {
    border-color: #d7e0e5
}

.nt-pagination.-style-outline .nt-pagination-item.active .nt-pagination-link {
    color: #fff;
    border-color: #0D73FC;
    background-color: #0D73FC
}

.nt-pagination.-style-outline .nt-pagination-item.-is-disabled .nt-pagination-link {
    border-color: #e6e6e6
}

.nt-pagination.-style-outline.-size-small .nt-pagination-link {
    border-width: 1px
}

.nt-pagination.-style-outline.-size-medium .nt-pagination-link {
    border-width: 2px
}

.nt-pagination.-style-outline.-size-large .nt-pagination-link {
    border-width: 3px
}

.nt-pagination.-style-outline.-group .nt-pagination-link {
    position: relative
}

.nt-pagination.-style-outline.-group .nt-pagination-link:before {
    position: absolute;
    z-index: 1;
    content: "";
    display: inline-block;
    background-color: #d7e0e5;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

@media (max-width: 575px) {
    .nt-pagination.-style-outline.-group .nt-pagination-link:before {
        -webkit-opacity:1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

.nt-pagination.-style-outline.-group .nt-pagination-link:hover {
    z-index: 1
}

.nt-pagination.-style-outline.-group .nt-pagination-link:hover:before {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background-color: #b9c8d0
}

.nt-pagination.-style-outline.-group .nt-pagination-link.active {
    z-index: 2
}

.nt-pagination.-style-outline.-group .nt-pagination-link.active:before {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background-color: #0D73FC
}

.nt-pagination.-style-outline.-group .nt-pagination-link.-is-disabled:before {
    background-color: #d7e0e5
}

.nt-pagination.-style-outline.-group .nt-pagination-item:last-child .nt-pagination-link:before {
    display: none
}

@media (max-width: 575px) {
    .nt-pagination.-style-outline.-group .nt-pagination-item:last-child .nt-pagination-link:before {
        display:block
    }
}

.nt-pagination.-style-outline.-group .nt-pagination-item.active .nt-pagination-link:before {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background-color: #0D73FC
}

.nt-pagination.-style-outline.-group .nt-pagination-item.-is-disabled .nt-pagination-link:before {
    background-color: #d7e0e5
}

.nt-pagination.-style-outline.-group.-size-small .nt-pagination-link {
    border-width: 1px 0 1px 1px
}

.nt-pagination.-style-outline.-group.-size-small .nt-pagination-link:before {
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 1px
}

.nt-pagination.-style-outline.-group.-size-small .nt-pagination-item:last-child .nt-pagination-link {
    border-right-width: 1px
}

@media (max-width: 575px) {
    .nt-pagination.-style-outline.-group.-size-small .nt-pagination-item:last-child .nt-pagination-link {
        border-right-width:0
    }
}

.nt-pagination.-style-outline.-group.-size-medium .nt-pagination-link {
    border-width: 2px 0 2px 2px
}

.nt-pagination.-style-outline.-group.-size-medium .nt-pagination-link:before {
    top: -2px;
    right: -2px;
    bottom: -2px;
    width: 2px
}

.nt-pagination.-style-outline.-group.-size-medium .nt-pagination-item:last-child .nt-pagination-link {
    border-right-width: 2px
}

@media (max-width: 575px) {
    .nt-pagination.-style-outline.-group.-size-medium .nt-pagination-item:last-child .nt-pagination-link {
        border-right-width:0
    }
}

.nt-pagination.-style-outline.-group.-size-large .nt-pagination-link {
    border-width: 3px 0 3px 3px
}

.nt-pagination.-style-outline.-group.-size-large .nt-pagination-link:before {
    top: -3px;
    right: -3px;
    bottom: -3px;
    width: 3px
}

.nt-pagination.-style-outline.-group.-size-large .nt-pagination-item:last-child .nt-pagination-link {
    border-right-width: 3px
}

@media (max-width: 575px) {
    .nt-pagination.-style-outline.-group.-size-large .nt-pagination-item:last-child .nt-pagination-link {
        border-right-width:0
    }
}

.nt-pagination.-size-small .nt-pagination-link {
    width: 30px;
    height: 30px;
    font-size: 11px
}

.nt-pagination.-size-small.-style-default .nt-pagination-link {
    line-height: 30px
}

.nt-pagination.-size-small.-style-outline .nt-pagination-link {
    line-height: 28px
}

.nt-pagination.-size-medium .nt-pagination-link {
    width: 40px;
    height: 40px;
    font-size: 12px
}

.nt-pagination.-size-medium.-style-default .nt-pagination-link {
    line-height: 40px
}

.nt-pagination.-size-medium.-style-outline .nt-pagination-link {
    line-height: 36px
}

.nt-pagination.-size-large .nt-pagination-link {
    width: 50px;
    height: 50px;
    font-size: 14px
}

.nt-pagination.-size-large.-style-default .nt-pagination-link {
    line-height: 50px
}

.nt-pagination.-size-large.-style-outline .nt-pagination-link {
    line-height: 44px
}

.nt-pagination.-align-left {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.nt-pagination.-align-center {
    -webkit-justify-content: center;
    justify-content: center
}

.nt-pagination.-align-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.nt-pagination.-corner-rounded.-group .nt-pagination-item:first-child .nt-pagination-link {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.nt-pagination.-corner-rounded.-group .nt-pagination-item:last-child .nt-pagination-link {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.nt-pagination.-corner-rounded:not(.-group) .nt-pagination-link {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.nt-pagination.-corner-circle.-group.-size-small .nt-pagination-item:first-child .nt-pagination-link {
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px
}

.nt-pagination.-corner-circle.-group.-size-small .nt-pagination-item:last-child .nt-pagination-link {
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px
}

.nt-pagination.-corner-circle.-group.-size-medium .nt-pagination-item:first-child .nt-pagination-link {
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px
}

.nt-pagination.-corner-circle.-group.-size-medium .nt-pagination-item:last-child .nt-pagination-link {
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px
}

.nt-pagination.-corner-circle.-group.-size-large .nt-pagination-item:first-child .nt-pagination-link {
    -webkit-border-top-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    border-top-left-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-bottom-left-radius: 25px
}

.nt-pagination.-corner-circle.-group.-size-large .nt-pagination-item:last-child .nt-pagination-link {
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-topright: 25px;
    border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-radius-bottomright: 25px;
    border-bottom-right-radius: 25px
}

.nt-pagination.-corner-circle:not(.-group) .nt-pagination-link {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.nt-pagination:not(.-group) li {
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 30px;
    float: left
}

.nt-pagination:not(.-group) .nt-pagination-item:last-child {
    margin-right: 0;
    margin-bottom: 0
}

.nt-pagination.-color-white.-style-default .nt-pagination-link {
    color: #aaa;
    background-color: #fff
}

.nt-pagination.-color-white.-style-default .nt-pagination-link:hover {
    color: #323232
}

.nt-pagination.-color-white.-style-default .nt-pagination-link.-is-disabled {
    color: #aaa
}

.nt-pagination.-color-white.-style-default .nt-pagination-link.active {
    color: #fff;
    background-color: #0D73FC
}

.nt-pagination.-color-white.-style-default .nt-pagination-item.-is-disabled .nt-pagination-link {
    color: #aaa;
    background-color: #fff
}

.nt-pagination.-color-white.-style-default .nt-pagination-item.active .nt-pagination-link {
    color: #fff;
    background-color: #0D73FC
}

.nt-pagination.-color-white.-style-outline .nt-pagination-link {
    color: #fff;
    border-color: #fff
}

.nt-pagination.-color-white.-style-outline .nt-pagination-link:hover {
    color: #fff;
    border-color: #fff
}

.nt-pagination.-color-white.-style-outline .nt-pagination-link.active {
    color: #0D73FC;
    border-color: #0D73FC
}

.nt-pagination.-color-white.-style-outline .nt-pagination-link.-is-disabled {
    color: #fff;
    border-color: #fff
}

.nt-pagination.-color-white.-style-outline .nt-pagination-item.active .nt-pagination-link {
    color: #0D73FC;
    border-color: #0D73FC
}

.nt-pagination.-color-white.-style-outline .nt-pagination-item.-is-disabled .nt-pagination-link {
    color: #fff;
    border-color: #fff
}

.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link:before {
    background-color: #fff
}

.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link:hover:before {
    background-color: #fff
}

.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link.active:before {
    background-color: #0D73FC
}

.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link.-is-disabled:before {
    background-color: #fff
}

.nt-pagination.-color-white.-style-outline.-group .nt-pagination-item.active .nt-pagination-link:before {
    background-color: #0D73FC
}

.nt-pagination.-color-white.-style-outline.-group .nt-pagination-item.-is-disabled .nt-pagination-link:before {
    background-color: #fff
}

.nt-commentlist {
    padding: 0;
    margin: 0 0 60px;
    list-style-type: none
}

.nt-comment-item {
    position: relative;
    margin-bottom: 50px;
    text-align: left
}

@media (min-width: 576px) {
    .nt-comment-item {
        padding-left:70px
    }
}

.nt-comment-item .nt-commentlist {
    margin-top: 30px
}

.nt-comment-item:last-child {
    margin-bottom: 0
}

.nt-comment-avatar {
    width: 50px;
    height: 50px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

@media (max-width: 575px) {
    .nt-comment-avatar {
        margin-bottom:10px
    }
}

@media (min-width: 576px) {
    .nt-comment-avatar {
        position:absolute;
        top: 0;
        left: 0
    }
}

.nt-comment-avatar a {
    display: block
}

.nt-comment-avatar img {
    display: inline-block;
    width: 100%;
    margin: 0
}

.nt-comment-author {
    text-transform: capitalize;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-weight: 600
}

.nt-comment-author a {
    color: #323232;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: none
}

.nt-comment-author a:hover {
    color: #0D73FC
}

.nt-comment-date {
    font-size: 13px
}

span.post-meta__item.__date-post a {
    font-size: 15px;
    line-height: 36px;
    color: #0d73fc;
    font-weight: 500
}

.nt-comment-date a {
    text-decoration: none
}

.nt-comment-date a:hover {
    color: #323232
}

.nt-comment-reply {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 500
}

.comments-block {
    padding-bottom: 20px
}

.nt-post-gallery-type .owl-nav div {
    background: rgb(74 196 243 / .7) none repeat scroll 0 0;
    font-size: 24px;
    left: 20px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    color: #fff;
    font-weight: 400;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 0%
}

.post-gallery-type .owl-nav div.owl-next {
    left: auto;
    right: 20px
}

.nt-post-gallery-type .owl-nav div:hover {
    background: rgb(74 196 243) none repeat scroll 0 0
}

.nt-post-gallery-type:hover .owl-nav div {
    opacity: 1;
    visibility: visible
}

#scrollUp {
    background: #1d1e21;
    height: 35px;
    width: 35px;
    right: 50px;
    bottom: 77px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    line-height: 35px;
    z-index: 999998!important
}

.nt-footer-sidebar,#nt-hero.hero-overlay {
    position: relative
}

.nt-footer-sidebar:before,#nt-hero.hero-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.updated.vc_license-activation-notice {
    display: none
}

.nt-custom-heading b {
    font-weight: inherit
}

.nt-section.visible {
    overflow: visible!important
}

.nt-section {
    position: relative;
    width: 100%
}

.nt-shortcode-wrapper {
    position: relative;
    width: 100%
}

.equal-height .nt-shortcode-wrapper {
    height: 100%
}

.vc_element .nt-column {
    width: 100%!important;
    max-width: 100%
}

.nt-section.content-flex,.nt-section .row.content-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.nt-section.columns-middle,.nt-section .row.columns-middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.nt-section.columns-top,.nt-section .row.columns-top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.nt-section.columns-bottom,.nt-section .row.columns-bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.nt-section.columns-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.nt-section.columns-middle:after,.nt-section .row.columns-middle:after,.nt-section.columns-top:after,.nt-section.columns-bottom:after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.nt-section .row.columns-middle:after,.nt-section .row.columns-middle:after,.nt-section .row.columns-top:after,.nt-section .row.columns-bottom:after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.nt_clearfix:after,.nt_clearfix:before {
    content: " ";
    display: table
}

.has-overlay,.overlay-primary {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.has-opacity {
    opacity: .2;
    margin: auto;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.has-opacity:hover {
    opacity: .8
}

.has-opacity:hover {
    opacity: 1
}

@media (max-width: 768px) {
    .header2.hero-parallax {
        background-attachment:fixed;
        background-position: 27% 100%
    }
}

.wpb_single_image .vc_figure .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_figure .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_figure .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_figure .vc_single_image-wrapper.vc_box_shadow_circle img {
    -webkit-box-shadow: 0 20px 30px rgb(0 0 0 / .2);
    box-shadow: 0 20px 30px rgb(0 0 0 / .2);
    border-radius: 10px
}

.nt-column .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.nt-column .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 5px
}

.wpb_single_image {
    position: relative;
    z-index: 9
}

.nt-site-wrapper {
    overflow: hidden
}

.nt-row-overlay-clr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.z-index-0 {
    z-index: 0
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.z-index-3 {
    z-index: 3
}

.z-index-4 {
    z-index: 4
}

.z-index-5 {
    z-index: 5
}

.z-index-6 {
    z-index: 6
}

.z-index-7 {
    z-index: 7
}

.z-index-8 {
    z-index: 8
}

.z-index-9 {
    z-index: 9
}

.vc_sep_width_1n {
    width: 100px
}

.vc_sep_width_9 {
    width: 90px
}

.vc_sep_width_8 {
    width: 80px
}

.vc_sep_width_7 {
    width: 70px
}

.vc_sep_width_6 {
    width: 60px
}

.vc_sep_width_5 {
    width: 50px
}

.vc_sep_width_4 {
    width: 40px
}

.vc_sep_width_3 {
    width: 30px
}

.vc_sep_width_2 {
    width: 20px
}

.vc_sep_width_1 {
    width: 10px
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important
}

.vc_row-no-padding .nt-column {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 992px) {
    .nt-section.md-bg-image-hide {
        background-image:none!important
    }

    .nt-column.md-bg-image-hide {
        background-image: none!important
    }
}

@media only screen and (max-width: 768px) {
    .nt-section.sm-bg-image-hide {
        background-image:none!important
    }

    .nt-column.sm-bg-image-hide {
        background-image: none!important
    }
}

@media only screen and (max-width: 576px) {
    .nt-section.xs-bg-image-hide {
        background-image:none!important
    }

    .nt-column.xs-bg-image-hide {
        background-image: none!important
    }
}

.btn.btn-lg {
    padding: 15px 80px 15px;
    font-size: 16px
}

.btn.btn-xs {
    padding: 5px 20px 5px;
    font-size: 10px
}

.align-left {
    margin-left: 0!important
}

.align-right {
    margin-right: 0!important
}

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

@media (max-width: 992px) {
    .md-align-left {
        margin-left:0!important
    }

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

    .md-align-right {
        margin-right: 0!important
    }

    .md-center {
        text-align: center!important
    }

    .md-left {
        text-align: left!important
    }

    .md-right {
        text-align: right!important
    }
}

@media (max-width: 768px) {
    .sm-align-left {
        margin-left:0!important
    }

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

    .sm-align-right {
        margin-right: 0!important
    }

    .sm-center {
        text-align: center!important
    }

    .sm-left {
        text-align: left!important
    }

    .sm-right {
        text-align: right!important
    }
}

@media (max-width: 576px) {
    .xs-align-left {
        margin-left:0!important
    }

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

    .xs-align-right {
        margin-right: 0!important
    }

    .xs-center {
        text-align: center!important
    }

    .xs-left {
        text-align: left!important
    }

    .xs-right {
        text-align: right!important
    }

    .text-xs-center {
        text-align: center!important
    }

    .text-xs-left {
        text-align: left!important
    }

    .text-xs-right {
        text-align: right!important
    }
}

.fw-100 {
    font-weight: 100
}

.fw-200 {
    font-weight: 200
}

.fw-300 {
    font-weight: 300
}

.fw-400 {
    font-weight: 400
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-700 {
    font-weight: 700
}

.fw-800 {
    font-weight: 800
}

.fw-900 {
    font-weight: 900
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.pt-0 {
    padding-top: 0
}

.pt-5 {
    padding-top: 5px
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pt-35 {
    padding-top: 35px
}

.pt-40 {
    padding-top: 40px
}

.pt-45 {
    padding-top: 45px
}

.pt-60 {
    padding-top: 60px
}

.pt-75 {
    padding-top: 75px
}

.pt-90 {
    padding-top: 90px
}

.pt-100 {
    padding-top: 100px
}

.pt-120 {
    padding-top: 120px
}

.pt-140 {
    padding-top: 140px
}

.pb-0 {
    padding-bottom: 0
}

.pb-5 {
    padding-bottom: 5px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-35 {
    padding-bottom: 35px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-45 {
    padding-bottom: 45px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-75 {
    padding-bottom: 75px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-120 {
    padding-bottom: 120px
}

.pb-140 {
    padding-bottom: 140px
}

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

.ptb-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.ptb-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.ptb-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.ptb-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.ptb-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.ptb-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.ptb-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.ptb-45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.ptb-55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.ptb-65 {
    padding-top: 65px;
    padding-bottom: 65px
}

.ptb-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.ptb-75 {
    padding-top: 75px;
    padding-bottom: 75px
}

.ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.ptb-85 {
    padding-top: 85px;
    padding-bottom: 85px
}

.ptb-90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.ptb-95 {
    padding-top: 95px;
    padding-bottom: 95px
}

.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.ptb-105 {
    padding-top: 105px;
    padding-bottom: 105px
}

.ptb-110 {
    padding-top: 110px;
    padding-bottom: 110px
}

.ptb-115 {
    padding-top: 115px;
    padding-bottom: 115px
}

.ptb-120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.ptb-125 {
    padding-top: 125px;
    padding-bottom: 125px
}

.ptb-130 {
    padding-top: 130px;
    padding-bottom: 130px
}

.ptb-135 {
    padding-top: 135px;
    padding-bottom: 135px
}

.ptb-140 {
    padding-top: 140px;
    padding-bottom: 140px
}

.ptb-145 {
    padding-top: 145px;
    padding-bottom: 145px
}

.ptb-150 {
    padding-top: 150px;
    padding-bottom: 150px
}

.ptb-155 {
    padding-top: 155px;
    padding-bottom: 155px
}

.ptb-160 {
    padding-top: 160px;
    padding-bottom: 160px
}

.mr-0 {
    margin-right: 0px!important
}

.mr-5 {
    margin-right: 5px
}

.mr-10 {
    margin-right: 10px
}

.mr-15 {
    margin-right: 15px
}

.mr-20 {
    margin-right: 20px
}

.mt-0 {
    margin-top: 0px!important
}

.mt-5 {
    margin-top: 5px
}

.mt-10 {
    margin-top: 10px
}

.mt-14 {
    margin-top: 14px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.mt-35 {
    margin-top: 35px
}

.mt-40 {
    margin-top: 40px
}

.mt-45 {
    margin-top: 45px
}

.mt-50 {
    margin-top: 50px
}

.mt-55 {
    margin-top: 55px
}

.mt-60 {
    margin-top: 60px
}

.mt-80 {
    margin-top: 80px
}

.mt-100 {
    margin-top: 100px
}

.mt-0 {
    margin-top: 0px!important
}

.mb-5 {
    margin-bottom: 5px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-35 {
    margin-bottom: 35px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-45 {
    margin-bottom: 45px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-55 {
    margin-bottom: 55px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-100 {
    margin-bottom: 100px
}

.mtb-0 {
    margin-top: 0px!important;
    margin-bottom: 0px!important
}

.mtb-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.mtb-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.mtb-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.mtb-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.mtb-35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.mtb-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.mtb-45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.mtb-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.mtb-55 {
    margin-top: 55px;
    margin-bottom: 55px
}

.mtb-60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.mtb-65 {
    margin-top: 65px;
    margin-bottom: 65px
}

.mtb-70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.mtb-75 {
    margin-top: 75px;
    margin-bottom: 75px
}

.mtb-80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.mtb-85 {
    margin-top: 85px;
    margin-bottom: 85px
}

.mtb-90 {
    margin-top: 90px;
    margin-bottom: 90px
}

.mtb-95 {
    margin-top: 95px;
    margin-bottom: 95px
}

.mtb-100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.mtb-105 {
    margin-top: 105px;
    margin-bottom: 105px
}

.mtb-110 {
    margin-top: 110px;
    margin-bottom: 110px
}

.mtb-115 {
    margin-top: 115px;
    margin-bottom: 115px
}

.mtb-120 {
    margin-top: 120px;
    margin-bottom: 120px
}

.mtb-125 {
    margin-top: 125px;
    margin-bottom: 125px
}

.mtb-130 {
    margin-top: 130px;
    margin-bottom: 130px
}

.mtb-135 {
    margin-top: 135px;
    margin-bottom: 135px
}

.mtb-140 {
    margin-top: 140px;
    margin-bottom: 140px
}

.mtb-145 {
    margin-top: 145px;
    margin-bottom: 145px
}

.mtb-150 {
    margin-top: 150px;
    margin-bottom: 150px
}

.mtb-155 {
    margin-top: 155px;
    margin-bottom: 155px
}

.mtb-160 {
    margin-top: 160px;
    margin-bottom: 160px
}

@media (max-width: 992px) {
    .ptb-160 {
        padding-top:120px
    }

    .ptb-150 {
        padding-top: 120px
    }

    .ptb-140 {
        padding-top: 120px
    }

    .ptb-130 {
        padding-top: 80px
    }

    .ptb-120 {
        padding-top: 80px
    }

    .ptb-110 {
        padding-top: 80px
    }

    .ptb-100 {
        padding-top: 80px
    }

    .ptb-90 {
        padding-top: 60px
    }
}

@media (max-width: 768px) {
    .ptb-160 {
        padding-top:100px;
        padding-bottom: 100px
    }

    .ptb-150 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .ptb-140 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .ptb-130 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .ptb-120 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .ptb-110 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .ptb-100 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .ptb-80 {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (max-width: 576px) {
    .ptb-160 {
        padding-top:80px
    }

    .ptb-150 {
        padding-top: 80px
    }

    .ptb-140 {
        padding-top: 80px
    }

    .ptb-130 {
        padding-top: 80px
    }
}

.nt-single-post-related-image {
    margin-bottom: 25px
}

.nt-single-post-related-time {
    margin: 0
}

#masonry-container {
    margin-bottom: 70px;
    width: 100%
}

@media (max-width: 1199px) {
    #masonry-container .masonry-item {
        width:100%
    }
}

#masonry-container .nt-blog-info {
    padding: 35px
}

#masonry-container .nt-blog-info-title {
    margin: 5px 0 10px
}

#masonry-container .nt-is-wp-link-pages .nt-blog-info {
    padding-bottom: 70px
}

.nt-simple-format-box {
    margin-bottom: 80px
}

.nt-simple-format-box .nt-blog-info {
    border-width: 0;
    border-style: inherit;
    padding: 0px!important
}

.nt-simple-format-box .nt-blog-media {
    margin-bottom: 30px
}

.nt-simple-format-box .nt-blog-item-inner {
    border-width: 0;
    border-style: inherit;
    padding: 0
}

.nt-simple-format-box .page-links {
    clear: both;
    margin: 40px 0;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #e8ecee;
    background-color: #323232;
    padding: 10px 15px;
    text-transform: uppercase;
    display: inline-block
}

.nt-simple-format-box .page-links a,.nt-simple-format-box .page-links span {
    color: #fff;
    letter-spacing: .6px
}

.nt-simple-format-box .page-links a:hover {
    color: #17b67d
}

.nt-simple-format-box .nt-blog-info-meta-item i {
    margin-right: 4px;
    margin-left: 0;
    background: #056eb9;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    border-radius: 50px;
    font-size: 11px
}

.lazy {
    display: block
}

.c-section {
    position: relative;
    background-color: #222
}

.c-section-video+.c-container,.c-section-photo+.c-container,.c-section-overlay+.c-container {
    position: relative
}

.c-section-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.c-section-photo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-label-1 {
    display: inline-block;
    padding: .4em .9em;
    margin-right: 5px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: text-top;
    font-size: 85%;
    font-weight: 700
}

.c-label-1:last-child {
    margin-right: 0
}

.c-label-1.-style-default {
    color: #7c99a7;
    background-color: #f6f8f9
}

.c-label-1.-style-outline {
    color: #7c99a7;
    border: 1px solid #d7e0e5
}

.c-label-1.-color-white.-style-default {
    color: #000;
    background-color: #fff
}

.c-label-1.-color-white.-style-outline {
    color: #fff;
    border-color: #fff
}

.c-label-1.-color-black.-style-default {
    color: #fff;
    background-color: #000
}

.c-label-1.-color-black.-style-outline {
    color: #000;
    border-color: #000
}

.c-label-1.-color-green.-style-default {
    color: #fff;
    background-color: #2d3a49
}

.c-label-1.-color-green.-style-outline {
    color: #0D73FC;
    border-color: #0D73FC
}

.c-label-1.-color-blue.-style-default {
    color: #fff;
    background-color: #2CB3F0
}

.c-label-1.-color-blue.-style-outline {
    color: #2CB3F0;
    border-color: #2CB3F0
}

.c-label-1.-color-orange.-style-default {
    color: #fff;
    background-color: #f8a64e
}

.c-label-1.-color-orange.-style-outline {
    color: #f8a64e;
    border-color: #f8a64e
}

.c-label-1.-color-red.-style-default {
    color: #fff;
    background-color: #dc132f
}

.c-label-1.-color-red.-style-outline {
    color: #dc132f;
    border-color: #dc132f
}

.c-label-1.-size-small {
    font-size: 11px
}

.c-label-1.-size-medium {
    font-size: 12px
}

.c-label-1.-size-large {
    font-size: 14px
}

.c-label-1.-size-xlarge {
    font-size: 16px
}

.c-label-1.-corner-rounded {
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em
}

.c-label-1.-corner-circle {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}

.page-404-1 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100vh;
    padding: 50px
}

.page-404-1-body {
    text-align: center;
    color: #fff
}

.page-404-1-title {
    font-size: 46px;
    font-weight: 100
}

.page-404-1-description {
    font-size: 18px;
    font-weight: 300;
    -webkit-opacity: .5;
    -khtml-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.page-404-2 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100vh;
    padding: 50px;
    background-color: rgb(0 0 0 / .75)
}

@media (min-width: 992px) {
    .page-404-2 {
        width:50%
    }
}

.page-404-2-body {
    color: #fff
}

.page-404-2-title {
    font-size: 46px;
    font-weight: 100
}

.page-404-2-description {
    font-size: 18px;
    font-weight: 300;
    -webkit-opacity: .5;
    -khtml-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.page-404-2-link .c-link-1 {
    color: #fff
}

.page-404-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 100vh;
    padding: 50px
}

.page-404-3-body {
    text-align: right;
    color: #fff
}

.page-404-3-title {
    font-size: 46px;
    font-weight: 100
}

.page-404-3-description {
    font-size: 18px;
    font-weight: 300;
    -webkit-opacity: .5;
    -khtml-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.page-404-4 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 100vh;
    padding: 50px
}

.page-404-4-body {
    text-align: right;
    color: #fff
}

.page-404-4-title {
    font-size: 46px;
    font-weight: 100
}

.page-404-4-description {
    font-size: 18px;
    font-weight: 300;
    -webkit-opacity: .5;
    -khtml-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.c-button-1 {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: normal;
    cursor: pointer;
    border-style: solid;
    font-family: inherit;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.c-button-1-desc {
    display: block;
    font-size: .5em;
    -webkit-opacity: .7;
    -khtml-opacity: .7;
    -moz-opacity: .7;
    opacity: .7
}

.c-button-1.-color-white-default {
    color: #000;
    border-color: #fff;
    background-color: #fff
}

.c-button-1.-color-white-outline {
    color: #fff;
    border-color: #fff;
    background-color: #fff0
}

.c-button-1.-color-black-default {
    color: #fff;
    border-color: #000;
    background-color: #000
}

.c-button-1.-color-black-outline {
    color: #000;
    border-color: #000;
    background-color: #fff0
}

.c-button-1.-color-green-default {
    color: #fff;
    border-color: #0D73FC;
    background-color: #0D73FC
}

.c-button-1.-color-green-outline {
    color: #0D73FC;
    border-color: #0D73FC;
    background-color: #fff0
}

.c-button-1.-hover-white-default:hover {
    color: #000;
    border-color: #fff;
    background-color: #fff
}

.c-button-1.-hover-white-outline:hover {
    color: #fff;
    border-color: #fff;
    background-color: #fff0
}

.c-button-1.-hover-black-default:hover {
    color: #fff;
    border-color: #000;
    background-color: #000
}

.c-button-1.-hover-black-outline:hover {
    color: #000;
    border-color: #000;
    background-color: #fff0
}

.c-button-1.-hover-green-default:hover {
    color: #fff;
    border-color: #0D73FC;
    background-color: #0D73FC
}

.c-button-1.-hover-green-outline:hover {
    color: #0D73FC;
    border-color: #0D73FC;
    background-color: #fff0
}

.c-button-1.-size-small {
    border-width: 1px;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    font-size: 11px
}

.c-button-1.-size-small .c-button-1-icon.-left {
    margin-right: 8px
}

.c-button-1.-size-small .c-button-1-icon.-right {
    margin-left: 8px
}

.c-button-1.-size-medium {
    border-width: 2px;
    height: 50px;
    line-height: 46px;
    padding: 0 25px;
    font-size: 12px
}

.c-button-1.-size-medium .c-button-1-icon.-left {
    margin-right: 10px
}

.c-button-1.-size-medium .c-button-1-icon.-right {
    margin-left: 10px
}

.c-button-1.-size-large {
    border-width: 3px;
    height: 70px;
    line-height: 64px;
    padding: 0 40px
}

.c-button-1.-size-large .c-button-1-icon.-left {
    margin-right: 15px
}

.c-button-1.-size-large .c-button-1-icon.-right {
    margin-left: 15px
}

.c-button-1.-size-xlarge {
    border-width: 5px
}

@media (max-width: 575px) {
    .c-button-1.-size-xlarge {
        padding:10px 25px;
        font-size: 14px
    }
}

@media (min-width: 576px) {
    .c-button-1.-size-xlarge {
        padding:25px 50px;
        font-size: 24px
    }
}

.c-button-1.-size-xlarge .c-button-1-icon.-left {
    margin-right: 20px
}

.c-button-1.-size-xlarge .c-button-1-icon.-right {
    margin-left: 20px
}

.c-button-1.-corner-rounded.-size-small {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.c-button-1.-corner-rounded.-size-medium {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.c-button-1.-corner-rounded.-size-large {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.c-button-1.-corner-rounded.-size-xlarge {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.c-button-1.-corner-circle {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}

.c-button-1.-block {
    display: block;
    width: 100%
}

.c-button-1+.c-button-1 {
    margin-left: 10px
}

.nt-side-menu-widget {
    margin-bottom: 80px
}

.nt-side-menu-widget:last-child {
    margin-bottom: 0
}

#respond .custom-btn.custom-btn--style-1 {
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#6b5392),color-stop(18%,#6b5392),color-stop(60%,#1165b2),color-stop(100%,#00a4d4));
    background: -webkit-linear-gradient(0deg,#6b5392 0,#6b5392 18%,#1165b2 60%,#00a4d4 100%);
    background: -o-linear-gradient(0deg,#6b5392 0,#6b5392 18%,#1165b2 60%,#00a4d4 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#6b5392),color-stop(18%,#6b5392),color-stop(60%,#1165b2),to(#00a4d4));
    background: -webkit-linear-gradient(left,#6b5392 0,#6b5392 18%,#1165b2 60%,#00a4d4 100%);
    background: -o-linear-gradient(left,#6b5392 0,#6b5392 18%,#1165b2 60%,#00a4d4 100%);
    background: linear-gradient(90deg,#6b5392 0,#6b5392 18%,#1165b2 60%,#00a4d4 100%);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: 2px solid
}

#respond .custom-btn.custom-btn--style-1:hover {
    background-image: none!important;
    background: #2d3a49;
    color: #fff
}

#respond p.form-submit {
    margin-bottom: 0
}

#respond,.nt-commentlist,.comments-list {
    margin: 40px 0!important
}

.single-post-nav img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 0 solid #ddd
}

#nt-hero.default-bg,.default-bg {
    background: #3b5577
}

.no-thumb.default-bg {
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.content-none-container p {
    margin: 0!important
}

#nt-sidebar .custom-btn {
    padding: 0;
    min-width: 54px
}

.nt-side-menu-widget-title {
    color: #fff
}

#side-menu .side-menu__inner ul li {
    margin-left: 0!important;
    margin-right: 0!important;
    margin-top: 10px!important;
    margin-bottom: 0
}

.breadcrumbs__link {
    color: #fff
}

#reply-title {
    margin-bottom: 1rem
}

.logged-in-as {
    margin: 0
}

.logged-in-as a {
    display: inline-block;
    line-height: 1.2;
    font-size: 1.6rem;
    letter-spacing: 0;
    color: #82868A;
    text-decoration: none;
    margin-bottom: 30px
}

.nt-sidebar {
    height: max-content
}

footer .s-btns a:hover {
    color: #313e4c
}

.nt-hero-description {
    max-width: 760px
}

.text-center .nt-hero-description {
    max-width: 760px;
    margin: 0 auto
}

.text-left .nt-hero-description {
    margin-right: auto;
    margin-left: 0
}

.text-right .nt-hero-description {
    margin-left: auto;
    margin-right: 0
}

.hero-container.default-bg .nt-hero-title {
    color: #fff;
    text-transform: capitalize
}

iframe {
    max-width: 100%
}

.shortcode-pagination ul {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: flex
}

.shortcode-pagination li .page-numbers.current {
    background-color: #056eb9;
    border-color: #056eb9;
    cursor: default;
    color: #fff
}

.shortcode-pagination li a:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.shortcode-pagination ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -5px;
    -webkit-border-radius: 0;
    border-radius: 0
}

.shortcode-pagination li {
    position: relative;
    display: inline-block
}

.shortcode-pagination li a,.shortcode-pagination li span {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.shortcode-pagination li .page-numbers {
    width: 44px;
    height: 44px;
    margin-left: 0;
    padding: 0;
    line-height: 42px;
    font-size: 1.2rem;
    color: #888;
    text-align: center;
    text-decoration: none;
    border-color: #eee;
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}

@media (min-width: 576px) {
    .shortcode-pagination li {
        margin:5px 10px
    }

    .shortcode-pagination ul {
        margin: -5px -10px
    }
}

p.comment-notes {
    margin-bottom: 60px!important
}

a.nt-comment-reply {
    text-decoration: underline!important
}

td#next a {
    float: right;
    padding: 0
}

ul.nt-post-category-links {
    text-transform: capitalize;
    font-size: 15px;
    line-height: 30px
}

.nt-single-no-thumbnial .nt-theme-inner-container.section.blog-detail {
    padding: 0
}

.blog-detail .tags-block a {
    color: #323232;
    text-decoration: none;
    margin-right: 10px;
    text-transform: capitalize;
    line-height: 3
}

.tags-block .name {
    font-size: 20px;
    font-weight: 700;
    margin-right: 20px;
    margin-top: 5px
}

.logged-in-as a {
    font-size: 1rem
}

.nt-comment-form-button {
    display: inline-block;
    color: #0D73FC;
    border: 2px solid #0D73FC;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-shadow: 0 0 1px rgb(255 255 255 / .3);
    white-space: nowrap;
    padding: 7px 45px 42px;
    background: #fff;
    font-size: 15px
}

.nt-comment-form-button:hover {
    color: #fff;
    background: #323232;
    padding: 7px 45px 42px;
    border: 2px solid #323232
}

.tags-block.tags-block-bottom {
    margin: 20px 0
}

.comment-form textarea {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    color: #555;
    border: 0;
    border-bottom: 1px solid #d7e0e5;
    background-color: #fff
}

.form-control:focus {
    background-color: #fff;
    border-bottom-color: #80bdff;
    outline: 0;
    box-shadow: none;
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: none
}

.form-control {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #eff2f5;
    color: #898989
}

.related-item h4.title {
    margin: 0 0 17px
}

.related-item .img-holder {
    margin-bottom: 30px
}

.related-item h4.title a {
    color: #333;
    text-decoration: none
}

.nt-theme-inner-container.section.blog-detail {
    padding: 120px 0 0
}

.nt-sidebar-inner-widget ol li,.nt-sidebar-inner-widget ul li {
    margin-bottom: 10px;
    position: relative;
    font-size: 1.6rem;
    position: relative;
    font-weight: 400;
    font-size: 16px
}

.nt-sidebar-inner-widget ol li:last-child,.nt-sidebar-inner-widget ul li:last-child {
    margin-bottom: 0px!important
}

.nt-sidebar-inner-search-field.form-control {
    height: 60px;
    border-radius: 0px!important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background: #fff;
    color: #000;
    border: 1px solid #f3f3f3;
    font-size: 17px;
    line-height: 25px;
    padding: 2px 12px 3px 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    font-weight: 400;
    border-radius: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 100%;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
    z-index: 1;
    margin: 0
}

.nt-sidebar-inner-search .nt-sidebar-inner-search-button {
    background-color: #0D73FC;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: .13em;
    position: relative;
    outline: none;
    padding: 0 15px 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border: 1px solid #0D73FC;
    height: 60px;
    cursor: pointer;
    border-radius: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    text-decoration: none
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-tap-highlight-color: #fff0;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s,visibility 0s linear .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s,visibility 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide--image {
    overflow: visible;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px 6px 0
}

.fancybox-slide--iframe {
    padding: 44px 44px 0
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #fff0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: #fff0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
    height: calc(100% - 44px);
    margin-bottom: 44px
}

.fancybox-iframe,.fancybox-video {
    background: #fff0;
    border: 0;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    vertical-align: top
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgb(30 30 30 / .6);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    outline: none;
    padding: 10px;
    transition: color .2s;
    vertical-align: top;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:focus,.fancybox-button:hover {
    color: #fff
}

.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default
}

.fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    shape-rendering: geometricPrecision
}

.fancybox-button svg path {
    fill: #fff0;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3
}

.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2) {
    display: none
}

.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path {
    fill: currentColor
}

.fancybox-button--share svg path {
    stroke-width: 1
}

.fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity .25s,visibility 0s,color .25s
}

.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -25px;
    padding: 50px;
    position: absolute;
    top: -25px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 6px
}

.fancybox-close-small {
    background: #fff0;
    border: 0;
    border-radius: 0;
    color: #555;
    cursor: pointer;
    height: 44px;
    margin: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 10
}

.fancybox-close-small svg {
    fill: #fff0;
    opacity: .8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke .1s
}

.fancybox-close-small:focus {
    outline: none
}

.fancybox-close-small:hover svg {
    opacity: 1
}

.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg {
    background: #fff0;
    color: #fff
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none
}

.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0
}

.fancybox-caption:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC");
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1
}

.fancybox-caption:after {
    border-bottom: 1px solid hsl(0 0% 100% / .3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: #fff0;
    border: 6px solid hsl(0 0% 39% / .5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: #fff0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: #fff0;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs>ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x>ul {
    overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgb(0 0 0 / .3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs>ul>li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: #fff0;
    width: 100px
}

.fancybox-thumbs-loading {
    background: rgb(0 0 0 / .1)
}

.fancybox-thumbs>ul>li {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.fancybox-thumbs>ul>li:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 800px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs>ul>li {
        max-width: calc(100% - 10px)
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: #fff0
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid #fff0
}

.slick-arrow.slick-hidden {
    display: none
}

.nice-select {
    -webkit-tap-highlight-color: #fff0;
    background-color: #fff;
    border-radius: 0;
    border: solid 1px #f3f3f3;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 16px;
    color: #6c747d;
    font-weight: 400;
    height: 54px;
    line-height: 53px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left!important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select:active,.nice-select.open,.nice-select:focus {
    border-color: #999
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0!important;
    right: 0!important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 0 1px #eff2f5;
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent!important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus {
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: #fff0;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

@charset "UTF-8";.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.icon-arrow_left {
    font-size: 1.5rem;
    width: 1.3186em
}

.icon-arrow_right {
    font-size: 1.5rem;
    width: 1.3186em
}

.icon-bag {
    font-size: 1.6rem;
    width: .8em
}

.icon-battery {
    font-size: 64rem;
    width: 1em
}

.icon-battery-1 {
    font-size: 64rem;
    width: 1em
}

.icon-bicycle {
    font-size: 64rem;
    width: 1em
}

.icon-bin {
    font-size: 64rem;
    width: 1em
}

.icon-bio {
    font-size: 64rem;
    width: 1em
}

.icon-bolt {
    font-size: 47.9rem;
    width: 1em
}

.icon-bolt-2 {
    font-size: 63.2rem;
    width: 1em
}

.icon-book {
    font-size: 64rem;
    width: 1em
}

.icon-bulb {
    font-size: 64rem;
    width: 1em
}

.icon-calendar {
    font-size: 1.6rem;
    width: .89931em
}

.icon-check {
    font-size: 4.57rem;
    width: 1em
}

.icon-close {
    font-size: 4.797rem;
    width: 1em
}

.icon-cloud {
    font-size: 1.2508rem;
    width: 1.27918em
}

.icon-co2 {
    font-size: 47.9rem;
    width: 1em
}

.icon-comment {
    font-size: 1.6rem;
    width: 1em
}

.icon-confirm {
    font-size: 49.2rem;
    width: 1em
}

.icon-controls {
    font-size: 5.6rem;
    width: 1em
}

.icon-eco {
    font-size: 64rem;
    width: 1em
}

.icon-eco-fuel {
    font-size: 64rem;
    width: 1em
}

.icon-eco-home {
    font-size: 47.9rem;
    width: 1em
}

.icon-electric-car {
    font-size: 64rem;
    width: 1em
}

.icon-electric-station {
    font-size: 64rem;
    width: 1em
}

.icon-electricity {
    font-size: 64rem;
    width: 1em
}

.icon-envelope {
    font-size: 48.33rem;
    width: 1em
}

.icon-excessenergy {
    font-size: 7rem;
    width: 1.0244em
}

.icon-eye {
    font-size: 48.885rem;
    width: 1em
}

.icon-factory {
    font-size: 64rem;
    width: 1em
}

.icon-factory-1 {
    font-size: 64rem;
    width: 1em
}

.icon-fire {
    font-size: 47.9rem;
    width: 1em
}

.icon-gear {
    font-size: 64rem;
    width: 1em
}

.icon-green {
    font-size: 48.1rem;
    width: 1em
}

.icon-heart {
    font-size: 6.795rem;
    width: 1em
}

.icon-home {
    font-size: 30.677rem;
    width: 1em
}

.icon-info {
    font-size: 51rem;
    width: 1em
}

.icon-inverter {
    font-size: 4rem;
    width: 1em
}

.icon-led-bulb {
    font-size: 64rem;
    width: 1em
}

.icon-lighting {
    font-size: 7rem;
    width: .50939em
}

.icon-locationpin {
    font-size: 1.6rem;
    width: .74581em
}

.icon-logo {
    font-size: 64rem;
    width: 1.04062em
}

.icon-logo1 {
    font-size: 38.3185rem;
    width: 1.13754em
}

.icon-logo2 {
    font-size: 37.4858rem;
    width: .84994em
}

.icon-logo3 {
    font-size: 26.2151rem;
    width: 1.25162em
}

.icon-modules {
    font-size: 4rem;
    width: 1em
}

.icon-navigation {
    font-size: 5.164rem;
    width: 1em
}

.icon-nuclear {
    font-size: 64rem;
    width: 1em
}

.icon-param-ic-1 {
    font-size: 64rem;
    width: 1em
}

.icon-param-ic-2 {
    font-size: 63.2rem;
    width: 1em
}

.icon-param-ic-3 {
    font-size: 64rem;
    width: 1em
}

.icon-param-ic-4 {
    font-size: 64rem;
    width: 1em
}

.icon-pdf {
    font-size: 51.2rem;
    width: 1em
}

.icon-plant {
    font-size: 48.2rem;
    width: 1em
}

.icon-plastic-bottle {
    font-size: 64rem;
    width: 1em
}

.icon-portfolio {
    font-size: 51.2rem;
    width: 1em
}

.icon-powerlines {
    font-size: 7rem;
    width: .8381em
}

.icon-previous {
    font-size: 1.6rem;
    width: 1em
}

.icon-puzzle {
    font-size: 53.55rem;
    width: 1em
}

.icon-recycle {
    font-size: 48.8rem;
    width: 1em
}

.icon-refresh {
    font-size: 5.686rem;
    width: 1em
}

.icon-reuse {
    font-size: 64.8rem;
    width: 1em
}

.icon-science {
    font-size: 48.4rem;
    width: 1em
}

.icon-search {
    font-size: 1.6rem;
    width: 1em
}

.icon-settings {
    font-size: 50.745rem;
    width: 1em
}

.icon-shopping-bag {
    font-size: 64rem;
    width: 1em
}

.icon-shuffle {
    font-size: 1.1937rem;
    width: 1.34037em
}

.icon-solar-energy {
    font-size: 47.9rem;
    width: 1em
}

.icon-solar-panel {
    font-size: 64rem;
    width: 1em
}

.icon-star {
    font-size: 1.948rem;
    width: 1em
}

.icon-supportrepair {
    font-size: 7rem;
    width: 1em
}

.icon-tilemode {
    font-size: 2.2rem;
    width: .99995em
}

.icon-trees {
    font-size: 47.9rem;
    width: 1em
}

.icon-turbine {
    font-size: 64rem;
    width: 1em
}

.icon-user {
    font-size: 51.2rem;
    width: 1em
}

.icon-user-ic {
    font-size: 40.8rem;
    width: 1em
}

.icon-warranty {
    font-size: 3.9883rem;
    width: .85239em
}

.icon-water-cycle {
    font-size: 64rem;
    width: 1em
}

.icon-water-tap {
    font-size: 47.2rem;
    width: 1em
}

.icon-windmill {
    font-size: 64rem;
    width: 1em
}

@font-face {
    font-family: "font-awesome";
    font-weight: 400;
    font-style: normal;
    src: url(https://www.r-distribuzione.com/wp-content/themes/r-energy/fonts/font-awesome/fontawesome-webfont.eot);
    src: url("https://www.r-distribuzione.com/wp-content/themes/r-energy/fonts/font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url(https://www.r-distribuzione.com/wp-content/themes/r-energy/fonts/font-awesome/fontawesome-webfont.woff) format("woff"),url(https://www.r-distribuzione.com/wp-content/themes/r-energy/fonts/font-awesome/fontawesome-webfont.ttf) format("truetype")
}

body {
    font-family: "Heebo",sans-serif;
    color: #333;
    font-size: 14px;
    min-height: 100vh;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 69px
}

@media only screen and (min-width: 576px) {
    body {
        font-size:16px
    }
}

@media only screen and (min-width: 992px) {
    body {
        padding-top:0
    }
}

.page-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 100vh;
    width: 100%
}

main.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width:1170px
    }
}

*::-moz-selection {
    background-color: #0D73FC;
    color: #FFF
}

*::selection {
    background-color: #0D73FC;
    color: #FFF
}

input,textarea {
    border-radius: 0
}

button:focus {
    outline: none;
    outline: none
}

.r-button {
    display: inline-block;
    color: #0D73FC;
    border: 2px solid #0D73FC;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-shadow: 0 0 1px rgb(255 255 255 / .3);
    white-space: nowrap
}

.r-button:hover {
    text-decoration: none
}

.r-button span {
    display: block;
    padding: 21px 56px;
    background-color: #FFF;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.r-button::before {
    content: attr(data-hover);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    padding: 21px 56px;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.r-button:hover span {
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%)
}

.r-button:hover::before,.r-button:focus::before {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.r-button--transparent.r-button--primary span,.r-button--transparent.r-button--primary::before {
    padding: 16px 55px
}

.r-button--filled.r-button--primary span,.r-button--filled.r-button--primary::before {
    padding: 18px 55px
}

.r-button--transparent.r-button--rounded,.r-button--filled.r-button--rounded {
    border-radius: 50px
}

.r-button--transparent.r-button--radius,.r-button--filled.r-button--radius {
    border-radius: 4px
}

.r-button--primary.r-button--dark {
    color: #FFF;
    border: none
}

.r-button--primary.r-button--dark span,.r-button--primary.r-button--dark::before {
    padding: 18px 55px
}

.r-button--primary.r-button--dark span {
    background-color: #25272A
}

.r-button--primary.r-button--dark::before {
    background-color: #4C4D4D
}

.r-button--primary.r-button--gray {
    color: #FFF;
    border: none
}

.r-button--primary.r-button--gray span,.r-button--primary.r-button--gray::before {
    padding: 18px 55px
}

.r-button--primary.r-button--gray span {
    background-color: #4C4D4D
}

.r-button--primary.r-button--gray::before {
    background-color: #25272A
}

.r-button.r-button--transparent::before {
    background-color: #0D73FC;
    color: #FFF
}

.r-button.r-button--filled,.r-button.r-button--filled::before {
    border: none
}

.r-button.r-button--filled span {
    color: #FFF;
    background-color: #0D73FC
}

.r-button.r-button--filled:before {
    background-color: #25272a;
    color: #fff
}

.with--line {
    max-width: 175px;
    display: inline-block;
    color: #0D73FC;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.with--line:hover {
    color: #333
}

.with--line::after {
    content: "";
    display: inline-block;
    width: 49px;
    height: 1px;
    background-color: #0D73FC;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    margin-left: 12px
}

.with--line:hover::after {
    width: 17px;
    background-color: #333
}

.r-button.r-button--black {
    color: #25272A;
    font-weight: 500;
    border: 2px solid #25272A;
    text-decoration: none
}

.r-button.r-button--black span,.r-button.r-button--black::before {
    padding: 11px 25px
}

.r-button.r-button--black::before {
    color: #FFF;
    background-color: #25272A
}

.align-container {
    display: table;
    width: 100%;
    height: 100%
}

.align-item {
    display: table-cell;
    vertical-align: middle
}

.text-center {
    text-align: center
}

.primary-heading {
    width: 100%;
    max-width: 650px;
    margin: 0 auto 40px auto
}

@media only screen and (min-width: 992px) {
    .primary-heading {
        margin:0 auto 50px auto
    }
}

@media only screen and (min-width: 992px) {
    .primary-heading {
        text-align:center;
        margin: 0 auto 60px auto
    }
}

.primary-heading .title {
    color: #0D73FC;
    font-size: 13px;
    line-height: 27px;
    font-weight: 500;
    text-transform: uppercase
}

.primary-heading .subtitle {
    color: #0D73FC;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: -.03em
}

@media only screen and (min-width: 768px) {
    .primary-heading .subtitle {
        font-size:36px;
        line-height: 46px
    }
}

@media only screen and (min-width: 992px) {
    .primary-heading .subtitle {
        font-size:40px;
        line-height: 50px;
        margin: 13px 0 0 0
    }
}

.primary-heading .subtitle::before {
    content: ".";
    display: inline-block;
    margin-right: 8px
}

.primary-heading .subtitle span {
    color: #333
}

.primary-heading .subtitle span:last-of-type {
    color: #0D73FC
}

.primary-heading p {
    margin-top: 18px
}

.inner-heading {
    text-align: left;
    max-width: 100%
}

.heading-description {
    padding-top: 0
}

.heading-description .with--line {
    margin-top: 15px
}

.heading-description {
    margin-top: 0;
    padding-top: 0
}

@media only screen and (min-width: 576px) {
    .heading-description {
        margin-top:30px
    }
}

@media only screen and (min-width: 992px) {
    .heading-description {
        margin-top:0;
        padding-top: 33px
    }
}

.heading-description p:last-of-type {
    margin-bottom: 0
}

.inner-heading .subtitle {
    color: #333;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px
}

@media only screen and (min-width: 576px) {
    .inner-heading .subtitle {
        font-size:40px;
        line-height: 50px;
        margin-bottom: 0
    }
}

.inner-heading .title-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width: 576px) {
    .inner-heading .title-holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.inner-heading .title-block {
    width: 100%;
    max-width: 370px
}

.inner-heading .description p:last-of-type {
    margin-bottom: 0
}

.inner-heading .img-block {
    display: none;
    height: 87px;
    width: 85px;
    background-color: #25272A;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 20px
}

@media only screen and (min-width: 576px) {
    .inner-heading .img-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: -9px;
        margin-bottom: 0
    }
}

.inner-heading .img-block .icon {
    fill: #FFF;
    font-size: 37px
}

.inner-heading--with-bg {
    background-color: #EFF2F5;
    padding: 70px 0;
    position: relative;
    margin-bottom: 70px
}

@media only screen and (min-width: 768px) {
    .inner-heading--with-bg {
        padding:90px 0
    }
}

@media only screen and (min-width: 992px) {
    .inner-heading--with-bg {
        padding:120px 0
    }
}

@media only screen and (min-width: 1200px) {
    .inner-heading--with-bg {
        padding:140px 0
    }
}

.inner-heading--with-bg::after {
    content: "";
    display: block;
    width: 50%;
    height: 70px;
    position: absolute;
    bottom: -70px;
    right: 0;
    background-color: inherit
}

.inner-heading--with-bg .heading {
    margin-bottom: 0
}

.inner-heading--with-bg .img-block {
    background-color: #0D73FC
}

.inner-heading--with-bg p {
    margin-top: 0
}

.tags-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    align-items-padding-bottom: 30px
}

.tags-block .tag {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    background-color: #F6F8F9;
    padding: 11px 40px 10px 20px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    margin-bottom: 10px
}

.tags-block .tag .close {
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.tags-block .tag:hover {
    background-color: #25272A;
    color: #FFF
}

.tags-block .tag:hover .close {
    color: #FFF
}

.tags-block .tag .close:hover {
    opacity: 1
}

.tags-block .tag:not(:last-of-type) {
    margin-right: 10px
}

.tags-block .name {
    font-size: 20px;
    font-weight: 700;
    margin-right: 20px;
    margin-bottom: 10px
}

.no-padding {
    padding: 0!important
}

.no-padding-top {
    padding-top: 0!important
}

.no-padding-bottom {
    padding-bottom: 0!important
}

.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background-color: rgb(37 39 42 / .8)
}

.overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgb(13 115 252 / .14);
    top: 0;
    right: 0;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.img-holder {
    display: block;
    position: relative;
    overflow: hidden
}

.img-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: "object-fit: cover; object-position: 50% 50%"
}

.img-contain {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain; object-position: 50% 50%"
}

.offset-margin {
    margin-bottom: -50px!important
}

.align-self-xl-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.text-right {
    text-align: right
}

.margin-top {
    margin-top: 50px!important
}

.elements .element-title {
    letter-spacing: -.05em;
    margin-bottom: 50px
}

.elements .element-holder {
    padding: 70px 0
}

.elements .element-holder section.section {
    padding: 0!important
}

@media only screen and (min-width: 768px) {
    .elements .element-holder {
        padding:90px 0
    }
}

@media only screen and (min-width: 992px) {
    .elements .element-holder {
        padding:120px 0
    }
}

@media only screen and (min-width: 1200px) {
    .elements .element-holder {
        padding:140px 0
    }
}

.elements--alerts .alert:not(:last-of-type) {
    margin-bottom: 30px
}

.elements--pagination .pagination {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elements--r-buttons .r-button {
    margin-bottom: 8px
}

.section {
    position: relative
}

.section {
    padding: 70px 0
}

@media only screen and (min-width: 768px) {
    .section {
        padding:90px 0
    }
}

@media only screen and (min-width: 992px) {
    .section {
        padding:120px 0
    }
}

@media only screen and (min-width: 1200px) {
    .section {
        padding:140px 0
    }
}

.margin-bottom {
    margin-bottom: 30px
}

@media only screen and (min-width: 576px) {
    .margin-bottom {
        margin-bottom:40px
    }
}

@media only screen and (min-width: 768px) {
    .margin-bottom {
        margin-bottom:50px
    }
}

@media only screen and (min-width: 992px) {
    .margin-bottom {
        margin-bottom:60px
    }
}

input[type=number] {
    -moz-appearance: textfield
}

.account-elements .account--form {
    margin-bottom: 50px
}

.slick-dots {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lower-pages-slider-dots li {
    margin-bottom: 10px
}

@-webkit-keyframes animation1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes animation1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes animation2 {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(19px,0);
        transform: translate(19px,0)
    }
}

@keyframes animation2 {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(19px,0);
        transform: translate(19px,0)
    }
}

@-webkit-keyframes animation3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes animation3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.typography .lists-holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.typography .lists-holder ul {
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .typography .lists-holder ul {
        margin-right:100px;
        margin-bottom: 0
    }
}

.typography .heading-block {
    margin-bottom: 26px
}

.typography .paragraph-block,.typography .dropcap-block,.typography .blockquote-block,.typography .list-block {
    margin-bottom: 50px
}

@media only screen and (min-width: 992px) {
    .typography .paragraph-block,.typography .dropcap-block,.typography .blockquote-block,.typography .list-block {
        margin-bottom:76px
    }
}

.typography .dropcap-block .title {
    margin-bottom: 30px
}

.typography .blockquote-block .title {
    margin-bottom: 33px
}

.typography .list-block .title {
    margin-bottom: 35px
}

h1 {
    font-size: 60px
}

h2 {
    font-size: 40px
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 18px
}

h1,h2,h3,h4,h5 {
    line-height: 1.2;
    font-weight: 700
}

p {
    color: #82868A;
    line-height: 24px
}

@media only screen and (min-width: 576px) {
    p {
        line-height:30px
    }
}

p:not(:last-of-type) {
    margin-bottom: 27px
}

a {
    color: #0D73FC;
    text-decoration: underline
}

a:hover {
    opacify: 1;
    text-decoration: none
}

p.dropcap::first-letter {
    color: #0D73FC;
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    float: left;
    margin: 0 30px 0 10px
}

blockquote {
    position: relative;
    color: #82868A;
    font-size: 16px;
    background-color: #FAFAFA;
    padding: 0 0 0 20px
}

blockquote p {
    color: #333;
    line-height: 30px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    blockquote {
        font-size:18px;
        line-height: 30px;
        padding-left: 70px;
        background: none
    }
}

@media only screen and (min-width: 992px) {
    blockquote {
        font-size:20px;
        line-height: 35px;
        padding-left: 100px
    }
}

blockquote::before {
    display: none
}

blockquote::after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 5px;
    background-color: #0D73FC;
    top: 0;
    left: 0
}

@media only screen and (min-width: 768px) {
    blockquote::after {
        display:none
    }
}

@media only screen and (min-width: 768px) {
    blockquote::before {
        content:"“";
        display: block;
        color: #0D73FC;
        font-size: 120px;
        position: absolute;
        left: 0;
        top: 46px
    }
}

@media only screen and (min-width: 992px) {
    blockquote::before {
        font-size:150px;
        top: 60px;
        left: 15px
    }
}

ul.primary {
    color: #82868A;
    list-style: none;
    padding: 0;
    line-height: 30px
}

ol.primary {
    color: #82868A;
    padding-left: 20px;
    line-height: 30px
}

ul.primary li {
    position: relative;
    padding-left: 40px
}

ul.primary li::before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background-color: #0D73FC;
    position: absolute;
    left: 0;
    top: 11px
}

.filled-text {
    color: #FFF;
    line-height: 35px;
    background-color: #0D73FC;
    padding: 30px;
    font-size: 16px
}

@media only screen and (min-width: 768px) {
    .filled-text {
        font-size:18px;
        padding: 40px 35px 40px 35px
    }
}

@media only screen and (min-width: 992px) {
    .filled-text {
        font-size:20px;
        padding: 67px 75px 70px 75px
    }
}

.mobile-nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
    background-color: rgb(33 35 38 / .5)
}

@media only screen and (min-width: 992px) {
    .mobile-nav {
        display:none
    }
}

.mobile-nav.is-active {
    visibility: visible;
    opacity: 1;
    z-index: 1071
}

.nav-inner {
    width: 100%;
    min-height: 100%;
    background-color: #212326;
    padding: 80px 15px 60px 15px;
    -webkit-box-shadow: 0 1px 10px rgb(0 0 0 / .3);
    box-shadow: 0 1px 10px rgb(0 0 0 / .3);
    text-align: center
}

.nav-inner .nav-item {
    display: inline-block;
    text-align: left
}

.nav-inner .r-button-holder {
    margin-top: 41px
}

.nav-inner .r-button-holder .r-button span,.nav-inner .r-button-holder .r-button::before {
    padding: 13px 30px
}

.nav-inner .r-button-holder .r-button::before {
    background-color: #FFF;
    color: #0D73FC
}

.nav-inner .menu-contacts {
    margin-top: 38px;
    width: 100%;
    max-width: 200px
}

.nav-inner .menu-contacts p {
    color: #E2E2E2;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 0
}

.nav-inner .menu-contacts p a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.nav-inner .menu-contacts p a:hover {
    color: #0D73FC
}

.mobile-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    list-style-type: none;
    width: 100%;
    padding: 0
}

.mobile-menu li {
    padding: 1px 0;
    list-style-type: none;
    width: 100%
}

.mobile-menu li::before {
    display: none
}

.mobile-menu>li:not(:last-of-type) {
    margin-bottom: 15px
}

.mobile-menu>li>a {
    position: relative;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 0
}

.mobile-menu>li>a::after {
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0D73FC;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.mobile-menu>li.active a::after {
    width: 100%
}

.mobile-menu>li:hover>a::after,.mobile-menu>li.sub-menu-opened>a::after {
    width: 100%
}

.mobile-menu>li.menu-item--has-child>a>span::before,.mobile-menu>li.menu-item--has-child>a>span::after {
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    background-color: #0D73FC;
    position: absolute;
    top: 15px;
    pointer-events: none;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.mobile-menu>li.menu-item--has-child>a>span::before {
    right: -35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-menu>li.menu-item--has-child>a>span::after {
    right: -38px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mobile-menu>li.menu-item--has-child.sub-menu-opened>a>span::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-menu>li.menu-item--has-child.sub-menu-opened>a>span::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mobile-menu .sub-menu {
    display: none;
    padding-left: 15px;
    margin: 25px 0 8px
}

.mobile-menu .sub-menu li:not(:last-of-type) {
    margin-bottom: 10px
}

.mobile-menu .sub-menu li a {
    color: #8D9296;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.mobile-menu .sub-menu li a:hover {
    color: #FFF
}

.mobile-menu .sub-menu li.active a {
    color: #FFF
}

.hamburger {
    display: inline-block;
    height: 24px;
    cursor: pointer;
    -webkit-transition: opacity,-webkit-filter 0.3s linear;
    transition: opacity,-webkit-filter 0.3s linear;
    -o-transition: opacity,filter 0.3s linear;
    transition: opacity,filter 0.3s linear;
    transition: opacity,filter 0.3s linear,-webkit-filter 0.3s linear
}

@media only screen and (min-width: 992px) {
    .hamburger {
        display:none
    }
}

.hamburger:hover {
    opacity: .7
}

.hamburger-box {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after {
    width: 24px;
    height: 3px;
    background-color: #333;
    border-radius: 3px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.hamburger-inner::before,.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -6px
}

.hamburger-inner::after {
    bottom: -6px
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after {
    background-color: #FFF
}

.hamburger.is-active .hamburger-inner {
    background-color: #fff0
}

.hamburger.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.hamburger.is-active .hamburger-inner::after {
    top: 0;
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    background-color: #FFF;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1071;
    min-height: 69px
}

@media only screen and (min-width: 992px) {
    .header {
        position:relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        min-height: auto
    }
}

@media only screen and (min-width: 1200px) {
    .header {
        padding:15px 39px 15px 30px
    }
}

#header.menu-opened {
    z-index: 1071;
    background-color: #212326;
    -webkit-box-shadow: none;
    box-shadow: none
}

#header.menu-opened .top {
    background-color: #212326
}

@media only screen and (min-width: 992px) {
    #header.menu-opened .top {
        background-color:#FFF
    }
}

@media only screen and (min-width: 992px) {
    #header.menu-opened {
        z-index:3;
        background-color: #FFF;
        -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
        box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
    }
}

#header.menu-opened .logo-block,#header.menu-opened .lang-select,#header.menu-opened .cart-trigger,#header.menu-opened .cart-block,#header.menu-opened .user-block {
    display: none
}

@media only screen and (min-width: 992px) {
    #header.menu-opened .logo-block,#header.menu-opened .lang-select,#header.menu-opened .cart-trigger,#header.menu-opened .cart-block,#header.menu-opened .user-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

#header.menu-opened .lang-block,#header.menu-opened .block-right {
    margin-left: auto
}

@media only screen and (min-width: 992px) {
    #header.menu-opened .lang-block,#header.menu-opened .block-right {
        margin-left:0
    }
}

.header .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header .r-button {
    display: none
}

.header .r-button::before,.header .r-button span {
    padding: 11px 30px
}

@media only screen and (min-width: 992px) {
    .header .r-button {
        display:inline-block
    }
}

@media only screen and (min-width: 1200px) {
    .header .r-button::before,.header .r-button span {
        padding:15px 45px
    }
}

@media only screen and (min-width: 1367px) {
    .header .r-button::before,.header .r-button span {
        padding:21px 56px
    }
}

.logo-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.logo-block .logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.logo-block .logo {
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.logo-block .logo svg {
    fill: #0D73FC;
    font-size: 30px;
    margin-right: 15px
}

@media only screen and (min-width: 992px) {
    .logo-block .logo svg {
        font-size:35px;
        margin-right: 20px
    }
}

@media only screen and (min-width: 1367px) {
    .logo-block .logo svg {
        font-size:43px
    }
}

.logo-block .logo span {
    color: #1E1E1E;
    font-weight: 500;
    letter-spacing: -.05em;
    font-size: 20px
}

@media only screen and (min-width: 992px) {
    .logo-block .logo span {
        font-size:22px
    }
}

@media only screen and (min-width: 1367px) {
    .logo-block .logo span {
        font-size:25px
    }
}

.lang-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lang-select {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #333;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: initial
}

@media only screen and (min-width: 992px) {
    .lang-select {
        margin-right:25px
    }
}

@media only screen and (min-width: 1200px) {
    .lang-select {
        margin-right:40px
    }
}

@media only screen and (min-width: 1367px) {
    .lang-select {
        margin-right:82px
    }
}

.lang-select .lang-item {
    padding-left: 0
}

.lang-select .lang-item::before {
    display: none
}

.lang-select .lang-item.active {
    padding: 10px 30px;
    position: relative;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.lang-select .lang-item.active:hover {
    color: #8A8A8A
}

.lang-select .lang-item.active span {
    position: relative
}

.lang-select .lang-item.active {
    position: relative;
    cursor: pointer
}

.lang-select .lang-item.active span::before,.lang-select .lang-item.active span::after {
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    background-color: #0D73FC;
    position: absolute;
    top: 9px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.lang-select .lang-item.active span::before {
    right: -15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lang-select .lang-item.active span::after {
    right: -18px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media only screen and (min-width: 1367px) {
    .lang-select .lang-item.active span::before {
        right:-21px
    }

    .lang-select .lang-item.active span::after {
        right: -24px
    }
}

.lang-select .lang-item.active:hover span::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lang-select .lang-item.active:hover span::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.lang-select .sub-list {
    line-height: initial;
    padding: 13px 30px 20px 30px;
    margin: 0;
    list-style: none;
    background-color: #1D252B;
    width: 125px;
    position: absolute;
    top: 63px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 992px) {
    .lang-select .sub-list {
        right:auto;
        left: 0
    }

    .lang-select .sub-list li:not(:last-of-type) {
        margin-bottom: 5px
    }
}

.lang-select .sub-list li a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    color: #FFF;
    font-size: 14px;
    line-height: 36px;
    font-weight: 400;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.lang-select .sub-list li a:hover {
    color: #8D9296;
    text-decoration: none
}

.lang-select .lang-item.active:hover .sub-list {
    top: 43px;
    opacity: 1;
    visibility: visible;
    z-index: 3
}

.lang-select .sub-list li {
    padding-left: 0
}

.lang-select .sub-list li::before {
    display: none
}

.lang-select .sub-list li a::after {
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0D73FC;
    z-index: 3;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.lang-select .sub-list li a:hover::after {
    width: 100%
}

.header.header--style-2 {
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 1540px;
    z-index: 3;
    background-color: #FFF
}

@media only screen and (min-width: 992px) {
    .header.header--style-2 {
        position:absolute
    }
}

@media only screen and (min-width: 1200px) {
    .header.header--style-2 {
        padding:10px 0 10px 45px;
        position: absolute
    }
}

.header.header--style-2 .lang-select {
    z-index: 3
}

@media only screen and (min-width: 992px) {
    .header.header--style-2 .lang-select {
        margin-right:30px
    }
}

.menu-block {
    display: none
}

@media only screen and (min-width: 992px) {
    .menu-block {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.main-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    line-height: initial
}

.main-menu>li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 0
}

.main-menu>li::before {
    display: none
}

@media only screen and (min-width: 992px) {
    .main-menu>li:not(:last-of-type) {
        margin-right:30px
    }
}

@media only screen and (min-width: 1367px) {
    .main-menu>li:not(:last-of-type) {
        margin-right:40px
    }
}

.main-menu>li>a {
    color: #333;
    padding: 25px 0;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.main-menu>li>a,.main-menu .sub-menu>li>a {
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    position: relative
}

.main-menu>li>a>span {
    position: relative
}

.main-menu>li>a::after {
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0D73FC;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.main-menu>li.active a::after {
    width: 100%
}

.main-menu>li>a:hover {
    color: #8A8A8A
}

.main-menu>li:not(.menu-item--has-child):hover>a::after {
    width: 100%
}

.main-menu>li:hover .sub-menu {
    top: 58px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.main-menu>li.menu-item--has-child>a>span::before,.main-menu>li.menu-item--has-child>a>span::after {
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    background-color: #0D73FC;
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 992px) {
    .main-menu>li.menu-item--has-child>a>span::before {
        right:-12px;
        top: 9px
    }

    .main-menu>li.menu-item--has-child>a>span::after {
        right: -15px;
        top: 9px
    }
}

@media only screen and (min-width: 1367px) {
    .main-menu>li.menu-item--has-child>a>span::before {
        right:-15px;
        top: 8px
    }

    .main-menu>li.menu-item--has-child>a>span::after {
        right: -18px;
        top: 8px
    }
}

.main-menu>li.menu-item--has-child>a>span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-menu>li.menu-item--has-child>a>span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main-menu>li.menu-item--has-child:hover>a>span::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-menu>li.menu-item--has-child:hover>a>span::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main-menu .sub-menu {
    line-height: initial;
    margin: 0;
    list-style: none;
    background-color: #1D252B;
    position: absolute;
    top: 78px;
    left: -53px;
    opacity: 0;
    visibility: hidden;
    z-index: 3;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 992px) {
    .main-menu .sub-menu {
        width:200px;
        padding: 36px 40px 33px 40px
    }
}

@media only screen and (min-width: 1367px) {
    .main-menu .sub-menu {
        width:233px;
        padding: 36px 49px 33px 49px
    }
}

.main-menu .sub-menu li {
    padding-left: 0
}

.main-menu .sub-menu li::before {
    display: none
}

.main-menu .sub-menu li a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #FFF;
    font-weight: 400;
    text-transform: none;
    padding: 5px 0;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.main-menu .sub-menu li:not(:last-of-type) {
    margin-bottom: 10px
}

.main-menu .sub-menu li a:hover {
    color: #8D9296
}

.main-menu .sub-menu li a::after {
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0D73FC;
    z-index: 3;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.main-menu .sub-menu li.active a::after,.main-menu .sub-menu li a:hover::after {
    width: 100%
}

.main-promo {
    position: relative;
    width: 100%
}

.promo-lower {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1200px) {
    .promo-lower {
        padding:25px 0 23px 0;
        max-width: 800px;
        background-color: #1D252B
    }
}

@media only screen and (min-width: 1367px) {
    .promo-lower {
        padding:32px 0 30px 0;
        max-width: 850px
    }
}

@media only screen and (min-width: 1600px) {
    .promo-lower {
        max-width:933px
    }
}

.promo-lower .promo-socials {
    width: calc(100% - 600px)
}

@media only screen and (min-width: 1600px) {
    .promo-lower .promo-socials {
        width:calc(100% - 670px)
    }
}

.promo-lower .socials-holder {
    display: none
}

@media only screen and (min-width: 1200px) {
    .promo-lower .socials-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.promo-lower .socials-primary a {
    color: #4A97FD;
    font-size: 18px
}

.promo-lower .socials-primary a:hover {
    color: #E2E2E2
}

.promo-lower .socials-primary li:not(:last-of-type) {
    margin-right: 23px
}

.promo-lower .promo-contacts {
    display: none;
    width: 100%;
    max-width: 330px;
    padding-left: 30px
}

@media only screen and (min-width: 1200px) {
    .promo-lower .promo-contacts {
        display:block
    }
}

@media only screen and (min-width: 1600px) {
    .promo-lower .promo-contacts {
        max-width:360px
    }
}

.promo-lower .promo-contacts p {
    color: #E2E2E2;
    font-size: 14px;
    line-height: 27px
}

.promo-lower .promo-contacts a {
    color: #E2E2E2;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    text-decoration: none
}

.promo-lower .promo-contacts a:hover {
    color: #0D73FC
}

.promo-lower .promo-contacts p {
    margin-bottom: 0
}

.promo-lower .video-block {
    position: absolute;
    bottom: 0;
    right: auto;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 300px;
    height: 140px
}

@media only screen and (min-width: 768px) {
    .promo-lower .video-block {
        width:340px;
        right: 0;
        left: auto
    }
}

@media only screen and (min-width: 1200px) {
    .promo-lower .video-block {
        height:100%;
        width: 250px
    }
}

@media only screen and (min-width: 1600px) {
    .promo-lower .video-block {
        width:310px
    }
}

.promo-lower .video-block a {
    text-decoration: none
}

.promo-lower .video-block .img-holder {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-lower .video-block i {
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFF;
    font-size: 18px;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    border: 3px solid #FFF;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.promo-lower .video-block i:hover {
    color: #0D73FC;
    background-color: #FFF
}

.promo-slider .slider-item {
    position: relative;
    vertical-align: top
}

.promo-slider .slider-item .overlay {
    background-color: rgb(13 115 252 / .12);
    -webkit-box-shadow: inset 0 -200px 70px -90px rgb(0 0 0 / .35);
    box-shadow: inset 0 -200px 70px -90px rgb(0 0 0 / .35)
}

.promo-slider .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.promo-slider .align-container {
    padding: 50px 0 200px 0;
    height: 500px
}

@media only screen and (min-width: 768px) {
    .promo-slider .align-container {
        padding:120px 0;
        height: 650px
    }
}

@media only screen and (min-width: 1200px) {
    .promo-slider .align-container {
        padding:150px 0;
        height: 770px
    }
}

.promo-slider .r-button span,.promo-slider .r-button::before {
    padding: 18px 62px
}

.promo-slider .title {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.05em;
    color: #fff
}

@media only screen and (min-width: 576px) {
    .promo-slider .title {
        font-size:40px;
        line-height: 50px
    }
}

@media only screen and (min-width: 768px) {
    .promo-slider .title {
        font-size:50px;
        line-height: 65px
    }
}

@media only screen and (min-width: 1200px) {
    .promo-slider .title {
        font-size:57px;
        line-height: 70px
    }
}

.promo-slider .title span {
    font-weight: 100
}

.promo-slider .subtitle {
    color: #333;
    font-size: 18px;
    margin-top: 8px;
    color: #fff
}

.promo-slider .r-button {
    margin-top: 20px
}

.slider-item.item--style-1 .align-item {
    opacity: 0;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.slick-current .item--style-1 .align-item {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.main-promo .slider-nav {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 160px
}

@media only screen and (min-width: 768px) {
    .main-promo .slider-nav {
        bottom:55px
    }
}

@media only screen and (min-width: 1200px) {
    .main-promo .slider-nav {
        bottom:63px
    }
}

.main-promo .slider-nav .inner-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.main-promo .paging-info {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    top: 2px
}

.main-promo .slick-dots::after {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 92px;
    height: 1px;
    background-color: #BCBEC1;
    margin: 0 29px;
    -ms-flex-item-align: center;
    align-self: center
}

@media only screen and (min-width: 576px) {
    .main-promo .slick-dots::after {
        width:111px
    }
}

.slick-dots {
    padding: 0;
    margin: 0;
    line-height: initial;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.slick-dots li {
    padding-left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    list-style: none;
    height: 18px;
    width: 18px;
    border: 2px solid #fff0;
    border-radius: 50%;
    -webkit-transition: 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: 0.3s cubic-bezier(.645,.045,.355,1);
    transition: 0.3s cubic-bezier(.645,.045,.355,1);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: initial
}

.slick-dots li::before {
    display: none
}

.slick-dots li:not(:last-of-type) {
    margin-right: 30px
}

.slick-dots li.slick-active {
    border: 2px solid #0D73FC;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    padding: 0;
    border: none;
    outline: none;
    background-color: #C7C7C7;
    -webkit-transition: 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: 0.3s cubic-bezier(.645,.045,.355,1);
    transition: 0.3s cubic-bezier(.645,.045,.355,1);
    cursor: pointer
}

.slick-dots li button:hover,.slick-dots li.slick-active button {
    background-color: #0D73FC
}

.promo--style-2-slider .align-container {
    padding: 50px 0 200px 0;
    height: 500px
}

@media only screen and (min-width: 992px) {
    .promo--style-2-slider .align-container {
        height:750px
    }
}

@media only screen and (min-width: 992px) {
    .promo--style-2-slider .align-container {
        padding:200px 0;
        height: 870px
    }
}

.promo-slider .item--style-2 {
    color: #FFF;
    text-align: center
}

.promo-slider .item--style-2 .subtitle {
    color: #FFF;
    max-width: 500px;
    margin: 0 auto
}

.slider-item.item--style-2 .align-item {
    opacity: 0;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.slick-current .item--style-2 .align-item {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.promo--style-3-slider .align-container {
    padding: 50px 0 200px 0;
    height: 500px
}

@media only screen and (min-width: 992px) {
    .promo--style-3-slider .align-container {
        height:750px
    }
}

@media only screen and (min-width: 992px) {
    .promo--style-3-slider .align-container {
        padding:200px 0;
        height: 870px
    }
}

.promo-slider .item--style-3 {
    text-align: center
}

.promo-slider .item--style-3 .title {
    color: #FFF;
    font-size: 72px;
    line-height: 1.1
}

@media only screen and (min-width: 576px) {
    .promo-slider .item--style-3 .title {
        font-size:80px
    }
}

@media only screen and (min-width: 768px) {
    .promo-slider .item--style-3 .title {
        font-size:100px
    }
}

@media only screen and (min-width: 992px) {
    .promo-slider .item--style-3 .title {
        font-size:120px
    }
}

@media only screen and (min-width: 1200px) {
    .promo-slider .item--style-3 .title {
        font-size:140px
    }
}

.promo-slider .item--style-3 .title span {
    color: #0D73FC;
    vertical-align: middle
}

.promo-slider .item--style-2 .subtitle {
    color: #FFF
}

.slider-item.item--style-3 .align-item {
    opacity: 0;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.slick-current .item--style-3 .align-item {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.socials-primary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: initial
}

.socials-primary li {
    padding-left: 0
}

.socials-primary li::before {
    display: none
}

.socials-primary li:not(:last-of-type) {
    margin-right: 15px
}

.socials-primary a {
    color: #82868A;
    padding: 5px;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.socials-primary a:hover {
    color: #0D73FC
}

.icon-item {
    text-align: center;
    margin-bottom: 50px
}

.icon-item .icon {
    color: #0D73FC
}

.icon-item .title {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .icon-item .title {
        font-size:20px
    }
}

.icon-item figcaption {
    margin-top: 25px
}

.icon-item .title {
    letter-spacing: -.05em
}

.icon-item.icon-item--primary img {
    height: 60px;
    width: auto
}

.icon-item.icon-item--primary .icon {
    font-size: 60px
}

.icon-item.icon-item--primary .title {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .icon-item.icon-item--primary img {
        height:72px;
        width: auto
    }

    .icon-item.icon-item--primary .icon {
        font-size: 72px
    }

    .icon-item.icon-item--primary .title {
        font-size: 20px
    }
}

.about {
    position: relative
}

.about .container {
    max-width: 100%;
    padding: 0;
    overflow: hidden
}

@media only screen and (min-width: 768px) {
    .about .container {
        max-width:720px;
        padding: 0 15px
    }
}

@media only screen and (min-width: 992px) {
    .about .container {
        max-width:960px;
        padding: 0 15px
    }
}

@media only screen and (min-width: 1200px) {
    .about .container {
        max-width:1170px;
        padding: 0 15px
    }
}

@media only screen and (min-width: 768px) {
    .about .title-block {
        margin-bottom:0;
        width: 100%;
        max-width: 100%
    }
}

.about .title-block .title {
    color: #FEFEFE;
    background-color: #0D73FC;
    text-align: center;
    padding: 60px 15px;
    font-size: 30px;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .about .title-block .title {
        font-size:40px
    }
}

@media only screen and (min-width: 992px) {
    .about .title-block .title {
        padding:80px 15px
    }
}

.about .title {
    letter-spacing: -.05em
}

.about .bg-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: -1;
    height: 250px
}

@media only screen and (min-width: 576px) {
    .about .bg-holder {
        height:400px
    }
}

@media only screen and (min-width: 768px) {
    .about .bg-holder {
        height:640px;
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media only screen and (min-width: 992px) {
    .about .bg-holder {
        height:740px
    }
}

.about .bg-holder .text-holder {
    display: none
}

@media only screen and (min-width: 992px) {
    .about .bg-holder .text-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 25%
    }
}

.about .bg-holder .text-holder span {
    display: inline-block;
    color: #F7F7F7;
    font-size: 100px;
    line-height: 100px;
    font-weight: 700;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media only screen and (min-width: 1200px) {
    .about .bg-holder .text-holder span {
        font-size:130px;
        line-height: 130px
    }
}

@media only screen and (min-width: 1600px) {
    .about .bg-holder .text-holder span {
        font-size:164px;
        line-height: 164px
    }
}

.about .bg-holder .img-holder {
    width: 100%;
    position: relative;
    z-index: -1
}

@media only screen and (min-width: 992px) {
    .about .bg-holder .img-holder {
        width:75%
    }
}

.about .bg-holder .img-holder .overlay {
    z-index: 1
}

.about-item {
    position: relative;
    padding: 40px 30px 40px 30px;
    background-color: #EFF2F5;
    margin-top: 0
}

@media only screen and (min-width: 576px) {
    .about-item {
        padding:63px 49px 64px 49px
    }
}

@media only screen and (min-width: 768px) {
    .about-item {
        margin-top:200px
    }
}

@media only screen and (min-width: 992px) {
    .about-item {
        margin-top:270px
    }
}

@media only screen and (min-width: 1200px) {
    .about-item {
        margin-top:327px
    }
}

.about-item .icon {
    display: none;
    font-size: 67px;
    fill: #0D73FC;
    position: absolute;
    top: -33px;
    left: 25px
}

.about-item .title {
    font-size: 30px;
    margin-bottom: 22px
}

@media only screen and (min-width: 768px) {
    .about-item .title {
        font-size:40px
    }
}

@media only screen and (min-width: 768px) {
    .about-item .icon {
        display:inline-block
    }
}

.about-item .with--line {
    margin-top: 18px
}

@media only screen and (min-width: 768px) {
    .about-item p.description {
        min-height:150px
    }
}

.text-section {
    text-align: center
}

.text-section .title {
    color: #0D73FC;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 0;
    letter-spacing: -.05em
}

@media only screen and (min-width: 576px) {
    .text-section .title {
        font-size:100px;
        line-height: 110px
    }
}

@media only screen and (min-width: 768px) {
    .text-section .title {
        font-size:135px;
        line-height: 155px
    }
}

@media only screen and (min-width: 1367px) {
    .text-section .title {
        font-size:160px;
        line-height: 175px
    }
}

@media only screen and (min-width: 1600px) {
    .text-section .title {
        font-size:200px;
        line-height: 175px
    }
}

.text-section .subtitle {
    color: #999;
    font-size: 12px;
    line-height: 21px;
    font-weight: 100;
    margin-bottom: 0;
    letter-spacing: -.05em
}

@media only screen and (min-width: 576px) {
    .text-section .subtitle {
        font-size:20px;
        line-height: 40px
    }
}

@media only screen and (min-width: 768px) {
    .text-section .subtitle {
        font-size:30px;
        line-height: 40px
    }
}

@media only screen and (min-width: 1200px) {
    .text-section .subtitle {
        font-size:40px;
        line-height: 55px;
        letter-spacing: 0
    }
}

.special-offer {
    position: relative
}

.special-offer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80%;
    width: 100%;
    background-color: #EFF2F5
}

.special-offer .item-holder {
    padding-left: 10px
}

.offer-item {
    position: relative;
    background-color: #FFF;
    padding: 30px 20px 28px 45px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

@media only screen and (min-width: 576px) {
    .offer-item {
        padding:30px 20px 28px 70px
    }
}

@media only screen and (min-width: 1200px) {
    .offer-item {
        padding:41px 20px 38px 105px
    }
}

.offer-item .title {
    font-size: 18px
}

@media only screen and (min-width: 992px) {
    .offer-item .title {
        font-size:20px
    }
}

.offer-item .img-holder {
    height: 50px;
    width: 49px;
    background-color: #0D73FC;
    position: absolute;
    top: -10px;
    left: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 576px) {
    .offer-item .img-holder {
        height:65px;
        width: 62px
    }
}

@media only screen and (min-width: 1200px) {
    .offer-item .img-holder {
        height:91px;
        width: 88px
    }
}

.offer-item .img-holder .icon {
    font-size: 29px;
    fill: #FFF
}

@media only screen and (min-width: 576px) {
    .offer-item .img-holder .icon {
        font-size:37px
    }
}

@media only screen and (min-width: 1200px) {
    .offer-item .img-holder .icon {
        font-size:51px
    }
}

.offer-item .text-holder {
    min-height: 90px
}

.main-gallery .heading {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0
}

.main-gallery .heading p {
    display: none;
    margin-bottom: 0
}

@media only screen and (min-width: 992px) {
    .main-gallery .heading p {
        display:block
    }
}

.main-gallery .title-r-button {
    display: none;
    text-align: right
}

@media only screen and (min-width: 992px) {
    .main-gallery .title-r-button {
        display:block
    }
}

.main-gallery .r-button span,.main-gallery .r-button::before {
    padding: 11px 40px
}

.main-gallery .r-button-block {
    text-align: center;
    margin-top: 60px
}

@media only screen and (min-width: 992px) {
    .main-gallery .r-button-block {
        margin-top:0;
        text-align: right
    }
}

.main-gallery .gallery .gallery-item {
    position: relative;
    height: 350px;
    overflow: hidden
}

@media only screen and (min-width: 992px) {
    .main-gallery .gallery .gallery-item {
        height:380px
    }
}

@media only screen and (min-width: 1367px) {
    .main-gallery .gallery .gallery-item {
        height:395px
    }
}

.main-gallery .gallery .gallery-item.large {
    height: 500px
}

@media only screen and (min-width: 992px) {
    .gallery .gallery-item.large {
        height:760px
    }
}

@media only screen and (min-width: 1367px) {
    .main-gallery .gallery .gallery-item.large {
        height:790px
    }
}

.main-gallery .gallery .gallery-link {
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none
}

.main-gallery .gallery .gallery-item img {
    z-index: -1;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.5s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.5s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.5s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.5s cubic-bezier(.645,.045,.355,1)
}

.main-gallery .gallery .gallery-item .overlay {
    background-color: rgb(13 115 252 / .2)
}

.main-gallery .gallery .description {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #FFF;
    width: 100%;
    max-width: 282px;
    padding: 23px 30px 20px 30px;
    -webkit-transition: background-color 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.5s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.5s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 576px) {
    .main-gallery .gallery .description {
        padding:30px 30px 27px 30px
    }
}

.main-gallery .gallery .description span {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: color 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.5s cubic-bezier(.645,.045,.355,1);
    transition: color 0.5s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 576px) {
    .main-gallery .gallery .description span {
        font-size:18px
    }
}

.main-gallery .gallery .gallery-item:hover .description {
    background-color: #0D73FC
}

.main-gallery .gallery .gallery-item:hover .description span {
    color: #FFF
}

.main-gallery .gallery .gallery-item:hover .overlay {
    background-color: rgb(13 115 252 / .55);
    -webkit-transition: background-color 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.5s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.5s cubic-bezier(.645,.045,.355,1)
}

.main-gallery .gallery .gallery-item:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.main-gallery.type-2 .gallery .description {
    position: absolute;
    bottom: 30px;
    right: 30px;
    background-color: #fff;
    padding: 12px 18px 13px;
    width: auto;
    max-width: 300px;
    -webkit-transition: background-color .5s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color .5s cubic-bezier(.645,.045,.355,1);
    transition: background-color .5s cubic-bezier(.645,.045,.355,1);
    text-align: center;
    text-transform: uppercase
}

.main-gallery.type-2 .gallery .description span {
    color: #333;
    font-size: 11px;
    font-weight: 700;
    -webkit-transition: color .5s cubic-bezier(.645,.045,.355,1);
    -o-transition: color .5s cubic-bezier(.645,.045,.355,1);
    transition: color .5s cubic-bezier(.645,.045,.355,1)
}

.main-gallery.type-2 .gallery .description.content-left {
    right: auto
}

.main-gallery.type-2 .gallery .description:after {
    bottom: -20px;
    right: 15px;
    border: solid #fff0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.main-gallery.type-2 .gallery .description:after {
    border-color: #fff0;
    border-top-color: #fff;
    border-width: 10px;
    -webkit-transition: border-color .5s cubic-bezier(.645,.045,.355,1);
    -o-transition: border-color .5s cubic-bezier(.645,.045,.355,1);
    transition: border-color .5s cubic-bezier(.645,.045,.355,1)
}

.main-gallery.type-2 .gallery .gallery-item:hover .description:after {
    border-top-color: #0D73FC
}

.main-gallery.type-2 .gallery .description.content-left:after {
    right: auto;
    left: 15px
}

.main-gallery--style-3 .gallery-item {
    height: 420px
}

.main-gallery--style-3 .r-button-block {
    text-align: center;
    margin-top: 60px
}

@media only screen and (min-width: 992px) {
    .main-gallery--style-3 .r-button-block {
        margin-top:0;
        text-align: right
    }
}

.main-gallery--style-3 .r-button span,.main-gallery--style-3 .r-button::before {
    padding: 11px 40px
}

.pricing-table .pricing-item {
    text-align: center;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    width: 100%;
    max-width: 290px;
    margin: 0 auto;
    margin-bottom: 50px
}

@media only screen and (min-width: 576px) {
    .pricing-table .pricing-item {
        padding:35px 15px 0 15px
    }
}

@media only screen and (min-width: 992px) {
    .pricing-table .pricing-item {
        margin-left:-15px;
        margin-right: -15px
    }
}

@media only screen and (min-width: 1200px) {
    .pricing-table .pricing-item {
        padding:35px 30px
    }
}

.pricing-table .pricing-item.active {
    background-color: #F6F8F9;
    padding-bottom: 35px;
    padding-top: 35px
}

.pricing-table .pricing-item.active .ribbon {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.pricing-table .pricing-item.active .r-button span {
    background-color: #F6F8F9
}

.pricing-table .pricing-item .ribbon {
    display: inline-block;
    height: 78px;
    width: 78px;
    background-color: #0D73FC;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: -39px;
    right: -39px;
    opacity: 0;
    visibility: hidden;
    z-index: -1
}

.pricing-table .pricing-item .ribbon .icon {
    font-size: 22px;
    position: absolute;
    bottom: 26px;
    left: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    fill: #FFF;
    padding: 3px
}

.pricing-table .pricing-item .img-holder .icon {
    font-size: 72px;
    fill: #0D73FC
}

.pricing-table .pricing-item .title {
    text-align: center;
    letter-spacing: -.05em;
    margin-top: 30px;
    margin-bottom: 10px
}

.pricing-table .pricing-item .price {
    color: #0D73FC;
    font-size: 50px;
    line-height: 70px;
    font-weight: 700;
    margin-bottom: 30px
}

.pricing-table .pricing-item .r-button-black {
    padding: 11px 30px;
    margin-top: 11px
}

.pricing-table .pricing-item .item-list {
    color: #82868A;
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none;
    margin: 10px 0 16px 0;
    min-height: 160px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.pricing-table .pricing-item .item-list li {
    position: relative;
    padding-left: 15px;
    line-height: 24px
}

@media only screen and (min-width: 1200px) {
    .pricing-table .pricing-item .item-list li {
        padding-left:25px
    }
}

.pricing-table .pricing-item .item-list li:not(:last-of-type) {
    margin-bottom: 14px
}

.pricing-table .pricing-item .item-list li::before,.pricing-table .pricing-item .item-list li::after {
    content: "";
    display: inline-block;
    width: 2px;
    background-color: #45DBAB;
    position: absolute
}

.pricing-table .pricing-item .item-list li::before {
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 5px;
    top: 7px
}

.pricing-table .pricing-item .item-list li::after {
    height: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    top: 11px
}

.pricing-table.pricing-table.is--dark {
    background-color: #2C2F34
}

.pricing-table.pricing-table.is--dark .pricing-item.active {
    background-color: #35383D
}

.pricing-table.pricing-table.is--dark .pricing-item .img-holder .icon {
    fill: #FFF
}

.pricing-table.pricing-table.is--dark .pricing-item .title {
    color: #FFF
}

.pricing-table.pricing-table.is--dark .pricing-item .r-button {
    border: 1px solid #FFF
}

.pricing-table.pricing-table.is--dark .pricing-item .r-button span {
    color: #FFF;
    background-color: #2C2F34
}

.pricing-table.pricing-table.is--dark .pricing-item .r-button::before {
    color: #2C2F34;
    background-color: #FFF
}

.pricing-table.pricing-table.is--dark .pricing-item.active .r-button span {
    background-color: #35383D
}

.cooperation-slider .slider-item .top {
    position: relative;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 9px;
    padding-left: 20px
}

@media only screen and (min-width: 1200px) {
    .cooperation-slider .slider-item .top {
        padding-left:0
    }
}

.cooperation-slider .slider-item .top::after {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    border: 2px solid #0D73FC;
    background-color: #FFF;
    z-index: 2;
    position: absolute;
    bottom: -5px;
    left: 20px;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 1200px) {
    .cooperation-slider .slider-item .top::after {
        left:0
    }
}

.cooperation-slider .slick-current .top::after {
    background-color: #0D73FC
}

.cooperation-slider .slider-item .top p {
    font-size: 20px;
    color: #0c73fb
}

.cooperation-slider .slider-item .current {
    font-size: 40px
}

.cooperation-slider .slider-item .title {
    letter-spacing: -.05em;
    margin-bottom: 10px
}

.cooperation-slider .slider-item .lower {
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 30px;
    text-align: justify
}

@media only screen and (min-width: 1200px) {
    .cooperation-slider .slider-item .lower {
        padding-left:0;
        padding-right: 100px
    }
}

.cooperation-slider .slick-track {
    padding-top: 5px;
    margin-left: 0
}

@media only screen and (min-width: 1200px) {
    .cooperation-slider .slick-track {
        margin-left:-115px
    }
}

.cooperation-slider p:last-of-type {
    margin-bottom: 0
}

.testimonials {
    position: relative
}

.testimonials.testimonials--primary .slider-holder::before {
    content: "";
    display: none;
    height: 100%;
    width: 87px;
    background-color: #0D73FC;
    position: absolute;
    top: 0;
    left: 0
}

@media only screen and (min-width: 1367px) {
    .testimonials.testimonials--primary .slider-holder::before {
        display:block
    }
}

.testimonials.testimonials--primary .testimonials-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 576px) {
    .testimonials.testimonials--primary .testimonials-top {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.testimonials.testimonials--primary .slider-holder {
    position: relative
}

.testimonials.testimonials--primary .wrapper {
    width: 100%;
    margin: 0 auto;
    background-color: #EFF2F5;
    padding: 70px 0 65px 0
}

@media only screen and (min-width: 576px) {
    .testimonials.testimonials--primary .wrapper {
        padding:97px 0 94px 0
    }
}

@media only screen and (min-width: 1367px) {
    .testimonials.testimonials--primary .wrapper {
        width:calc(100% - 230px)
    }
}

.testimonials.testimonials--primary .heading.primary-heading {
    width: 100%;
    text-align: left;
    margin-bottom: 0
}

@media only screen and (min-width: 576px) {
    .testimonials.testimonials--primary .heading.primary-heading {
        width:calc(100% - 100px)
    }
}

.testimonials.testimonials--primary .quote-icon {
    position: relative;
    height: 78px;
    width: 70px;
    background-color: #0D73FC;
    position: relative;
    margin-bottom: 25px
}

@media only screen and (min-width: 576px) {
    .testimonials.testimonials--primary .quote-icon {
        margin-right:30px;
        margin-bottom: 0
    }
}

.testimonials.testimonials--primary .quote-icon span {
    color: #FFF;
    font-size: 92px;
    line-height: 0;
    position: absolute;
    bottom: -7px;
    right: 16px
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--primary .testimonials-slider {
        margin-top:40px
    }
}

.testimonials.testimonials--primary .testimonials-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--primary .testimonials-dots {
        padding-bottom:10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0
    }
}

.testimonials-slider .slider-item {
    padding-left: 0
}

@media only screen and (min-width: 1200px) {
    .testimonials-slider .slider-item {
        padding-left:0
    }
}

.testimonials-slider .slider-item p {
    color: #333;
    font-size: 18px;
    line-height: 30px
}

@media only screen and (min-width: 768px) {
    .testimonials-slider .slider-item p {
        font-size:20px;
        line-height: 35px
    }
}

@media only screen and (min-width: 1200px) {
    .testimonials-slider .slider-item p {
        font-size:23px;
        line-height: 35px
    }
}

.testimonials-slider .slider-item .user {
    display: inline-block;
    font-weight: 700;
    margin-top: 30px
}

.testimonials-slider .slider-item .user::before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 39px;
    background-color: #0D73FC;
    vertical-align: middle;
    margin-right: 20px
}

.testimonials-slider .slider-item .user .position {
    color: #0D73FC
}

@media only screen and (min-width: 768px) {
    .testimonials-primary-slider .slider-item {
        padding-left:100px
    }
}

@media only screen and (min-width: 1200px) {
    .testimonials-primary-slider .slider-item {
        padding-left:50px
    }
}

.testimonials.testimonials--style-3 .wrapper {
    background: none;
    padding: 0
}

.testimonials.testimonials--style-3 .slider-holder::before {
    left: auto;
    right: 0
}

.blog-item {
    margin-bottom: 50px
}

.blog-item .img-holder {
    padding-top: 72.77778%;
    position: relative;
    display: block;
    overflow: hidden
}

.blog-item .img-holder:hover .overlay {
    background-color: rgb(13 115 252 / .55)
}

.blog-item .img-holder img {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    z-index: -1
}

.blog-item .img-holder:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.blog-item .content-holder {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    padding: 31px 30px 31px 30px;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 992px) {
    .blog-item .content-holder {
        margin:-101px 0 0 30px;
        max-width: 380px
    }
}

@media only screen and (min-width: 1200px) {
    .blog-item .content-holder {
        max-width:400px
    }
}

.blog-item .ribbon {
    position: absolute;
    right: 0;
    top: -33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #0D73FC;
    padding: 28px 12px 2px 20px
}

@media only screen and (min-width: 992px) {
    .blog-item .ribbon {
        right:20px
    }
}

.blog-item .ribbon p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    width: 100%
}

.blog-item .ribbon .day {
    font-size: 20px
}

.blog-item .category {
    display: inline-block;
    color: #C7CCD4;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    max-width: 240px;
    margin-bottom: 5px
}

.blog-item .title {
    letter-spacing: -.05em;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.blog-item .title a {
    color: #333;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.blog-item .title a:hover {
    color: #0D73FC
}

.blog-item .text-holder {
    min-height: 48px
}

@media only screen and (min-width: 576px) {
    .blog-item .text-holder {
        min-height:60px
    }
}

.blog-item p:last-of-type {
    margin-bottom: 0;
    word-break: break-all
}

.banner {
    position: relative;
    min-height: 750px
}

@media only screen and (min-width: 576px) {
    .banner {
        min-height:auto
    }
}

.banner .title {
    color: #333;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -.05em;
    margin-bottom: 24px
}

@media only screen and (min-width: 576px) {
    .banner .title {
        font-size:36px;
        line-height: 36px
    }
}

@media only screen and (min-width: 992px) {
    .banner .title {
        font-size:40px;
        line-height: 50px
    }
}

.banner .with--line {
    margin-top: 20px
}

.banner .img-bg {
    z-index: -1
}

.brands-holder .slick-dots {
    margin-top: 40px
}

.brands-slider .slider-item {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px
}

@media only screen and (min-width: 768px) {
    .brands-slider .slider-item {
        height:60px
    }
}

@media only screen and (min-width: 992px) {
    .brands-slider .slider-item {
        height:70px
    }
}

@media only screen and (min-width: 1200px) {
    .brands-slider .slider-item {
        height:80px
    }
}

.brands-slider .slider-item img {
    display: inline-block;
    opacity: .4;
    max-width: 90%;
    max-height: 50px;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 768px) {
    .brands-slider .slider-item img {
        max-height:60px
    }
}

@media only screen and (min-width: 992px) {
    .brands-slider .slider-item img {
        max-height:70px
    }
}

@media only screen and (min-width: 1200px) {
    .brands-slider .slider-item img {
        max-height:80px
    }
}

.brands-slider .slider-item img:hover {
    opacity: .9
}

.brands-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.map-section {
    position: relative;
    overflow: hidden;
    padding: 0!important
}

@media only screen and (min-width: 992px) {
    .map-section {
        padding:120px 0!important
    }
}

@media only screen and (min-width: 1200px) {
    .map-section {
        padding:140px 0!important
    }
}

.map-section .map {
    min-height: 500px
}

@media only screen and (min-width: 992px) {
    .map-section .map {
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        min-height: 710px
    }
}

.map-placeholder {
    color: #0D73FC;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 0
}

.gm-style .gm-style-iw-t {
    right: -12px!important
}

.gm-ui-hover-effect,.gmnoprint,.gm-style-cc {
    display: none!important
}

.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d {
    padding: 5px 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 125px;
    overflow: hidden!important
}

.form-control:focus {
    box-shadow: none;
    border-bottom: 1px solid #0c73fb!important
}

.form.contact--form {
    position: relative;
    width: 100%;
    max-width: 100%;
    background: #FAFAFA;
    padding: 60px 0 70px 0;
    z-index: 2
}

@media only screen and (min-width: 992px) {
    .form.contact--form {
        margin-left:80px;
        width: 100%;
        background: #FFF;
        padding: 42px 30px 50px 30px;
        -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
        box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
    }
}

@media only screen and (min-width: 1200px) {
    .form.contact--form {
        max-width:800px;
        padding: 72px 80px 80px 80px
    }
}

@media only screen and (min-width: 1367px) {
    .form.contact--form {
        max-width:850px
    }
}

.form.contact--form .title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

@media only screen and (min-width: 576px) {
    .form.contact--form .title-block {
        margin-bottom:40px
    }
}

@media only screen and (min-width: 992px) {
    .form.contact--form .title-block {
        margin-bottom:50px
    }
}

.form.contact--form .title {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.05em
}

@media only screen and (min-width: 576px) {
    .form.contact--form .title {
        font-size:40px;
        line-height: 50px
    }
}

.form.contact--form .title::before {
    content: ".";
    display: inline-block;
    margin-right: 8px
}

.form.contact--form .title span {
    color: #0D73FC
}

.form.contact--form .trigger {
    display: none;
    color: #0D73FC;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.form.contact--form .trigger.mobile-trigger {
    display: inline-block
}

@media only screen and (min-width: 576px) {
    .form.contact--form .trigger {
        display:inline-block
    }
}

.form.contact--form .trigger:hover {
    color: #333
}

.form.contact--form .form-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    outline: none;
    position: relative
}

.form.contact--form .textarea {
    resize: none;
    border: none;
    outline: none;
    background: none;
    height: 102px
}

.form.contact--form .form-field {
    font-size: 14px;
    border-bottom: 1px solid #E0E1E2;
    padding-bottom: 12px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.form.contact--form .form-field::-webkit-input-placeholder,.form.contact--form .form-field::-webkit-input-placeholder {
    color: #A9ACAF
}

.form.contact--form .form-field::-moz-placeholder,.form.contact--form .form-field::-moz-placeholder {
    color: #A9ACAF
}

.form.contact--form .form-field:-ms-input-placeholder,.form.contact--form .form-field:-ms-input-placeholder {
    color: #A9ACAF
}

.form.contact--form .form-field::-ms-input-placeholder,.form.contact--form .form-field::-ms-input-placeholder {
    color: #A9ACAF
}

.form.contact--form .form-field::placeholder,.form.contact--form .form-field::placeholder {
    color: #A9ACAF
}

.form.contact--form .r-button {
    margin-top: 18px;
    background: none;
    padding: 0
}

.form.contact--form .r-button span {
    background-color: #FFF
}

.form.contact--form .r-button::before,.form.contact--form .r-button span {
    padding: 11px 70px
}

.form.contact--form .input-label,.form.contact--form .textarea-label {
    width: 100%;
    z-index: 2
}

.form.contact--form .input-name {
    margin-bottom: 32px
}

.form.contact--form .input:focus,.form.contact--form .textarea:focus {
    border-bottom: 1px solid #0D73FC
}

.form.contact--form .input-label,.form.contact--form .textarea-label {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 31px
}

.form.contact--form .input-label span,.form.contact--form .textarea-label span {
    display: inline-block;
    color: #A9ACAF;
    font-size: 14px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.form.contact--form .input-label .input,.form.contact--form .textarea-label .textarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.form.contact--form .input-label .input:focus+span,.form.contact--form .input-label .field--filled+span,.form.contact--form .textarea-label .textarea:focus+span,.form.contact--form .textarea-label .field--filled+span {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    font-size: 11px
}

.form.contact--form .r-button-holder {
    text-align: center;
    margin-top: 67px
}

.form.contact--form .trigger-holder {
    margin-top: 30px
}

@media only screen and (min-width: 768px) {
    .form.contact--form .r-button-holder {
        text-align:left;
        margin-top: 0
    }
}

.form.contacts-page-form .r-button-holder {
    margin-top: 0
}

.form.contacts-page-form .r-button span {
    background-color: #FFF
}

.account--form {
    font-size: 14px;
    padding: 36px 15px 36px 15px;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

@media only screen and (min-width: 576px) {
    .account--form {
        padding:46px 45px 46px 45px
    }
}

.account--form .form-title {
    letter-spacing: -.05em;
    margin-bottom: 30px
}

.account--form .form-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    outline: none;
    position: relative
}

.account--form .input:valid {
    border-bottom: 1px solid #3C8EFD
}

.account--form .textarea {
    resize: none;
    border: none;
    outline: none;
    background: none;
    height: 102px
}

.account--form .form-field {
    font-size: 14px;
    border-bottom: 1px solid #E0E1E2;
    padding-bottom: 12px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.account--form .form-field::-webkit-input-placeholder,.account--form .form-field::-webkit-input-placeholder {
    color: #A9ACAF
}

.account--form .form-field::-moz-placeholder,.account--form .form-field::-moz-placeholder {
    color: #A9ACAF
}

.account--form .form-field:-ms-input-placeholder,.account--form .form-field:-ms-input-placeholder {
    color: #A9ACAF
}

.account--form .form-field::-ms-input-placeholder,.account--form .form-field::-ms-input-placeholder {
    color: #A9ACAF
}

.account--form .form-field::placeholder,.account--form .form-field::placeholder {
    color: #A9ACAF
}

.account--form .r-button {
    margin-top: 18px;
    background: none;
    padding: 0;
    width: 100%
}

.account--form .r-button span {
    background-color: #FFF
}

.account--form .r-button::before,.account--form .r-button span {
    font-size: 16px;
    padding: 11px 70px
}

.account--form .input-label,.account--form .textarea-label {
    width: 100%;
    z-index: 2
}

.account--form .input-name {
    margin-bottom: 32px
}

.account--form .input:focus,.account--form .textarea:focus {
    border-bottom: 1px solid #0D73FC
}

.account--form .input-label,.account--form .textarea-label {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 45px
}

.account--form .input-label span,.account--form .textarea-label span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    color: #A9ACAF;
    font-size: 14px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.account--form .input-label .input,.account--form .textarea-label .textarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.account--form .input-label .input:focus+span,.account--form .input-label .field--filled+span,.account--form .textarea-label .textarea:focus+span,.account--form .textarea-label .field--filled+span {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 11px
}

.account--form .r-button-holder {
    margin: 27px 0 20px 0
}

.account--form .password-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 3px;
    color: #8F8A86;
    font-size: 16px
}

.account--form .password-trigger.active {
    color: #0D73FC
}

.account--form .input-password {
    padding-right: 30px
}

footer.footer {
    background-color: #25272A;
    padding: 70px 0 0 0
}

footer.footer p:last-of-type {
    margin-bottom: 0
}

footer.footer .footer-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

footer.footer .logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer.footer .logo .icon {
    margin-right: 20px;
    font-size: 43px;
    fill: #0D73FC
}

footer.footer .footer-top {
    padding-bottom: 50px
}

@media only screen and (min-width: 992px) {
    footer.footer .footer-top {
        padding-bottom:62px
    }
}

footer.footer a {
    color: #82868A;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    text-decoration: none
}

footer.footer a:hover {
    color: #0D73FC
}

footer.footer .footer-logo a span {
    color: #FFF;
    font-size: 30px;
    line-height: 25px;
    letter-spacing: -.05em;
    text-decoration: none
}

footer.footer .title {
    color: #FFF;
    margin-bottom: 20px;
    letter-spacing: -.05em;
    margin-top: 30px
}

@media only screen and (min-width: 768px) {
    footer.footer .title {
        padding-top:10px;
        margin-top: 0
    }
}

footer.footer .footer-contacts {
    margin-top: 4px;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    footer.footer .footer-contacts {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 992px) {
    footer.footer .footer-contacts {
        margin-bottom:0
    }
}

footer.footer .footer-contacts p:not(:last-of-type) {
    margin-bottom: 0
}

footer.footer .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0
}

footer.footer .footer-menu .active a {
    color: #0D73FC
}

footer.footer .footer-menu li {
    width: 50%;
    padding-left: 0
}

footer.footer .footer-menu li::before {
    display: none
}

footer.footer .footer-lower,footer.footer .footer-lower p {
    font-size: 14px
}

footer.footer .footer-lower {
    border-top: 1px solid #2C2F32;
    padding: 31px 0 24px 0
}

footer.footer .copyright {
    text-align: center
}

@media only screen and (min-width: 768px) {
    footer.footer .copyright {
        text-align:left
    }
}

footer.footer .privacy-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    footer.footer .privacy-block {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width: 992px) {
    footer.footer .privacy-block {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

footer.footer .privacy-block .separator {
    margin: 0 8px
}

footer.footer .privacy-block a {
    text-decoration: underline
}

footer.footer .privacy-block a:hover {
    color: #82868A;
    text-decoration: none
}

footer.footer .socials-holder.socials-desktop {
    display: none
}

footer.footer .socials-primary {
    font-size: 16px
}

footer.footer .socials-holder.socials-tablet {
    display: none;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    footer.footer .socials-holder.socials-tablet {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

footer.footer .socials-holder.socials-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 43px 0 0 0
}

@media only screen and (min-width: 992px) {
    footer.footer .socials-holder.socials-desktop {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.subscribe-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.subscribe-form .input-mail {
    width: 100%;
    background: none;
    border: none;
    border-bottom: 1px solid #3C3D40;
    margin-bottom: 18px;
    padding: 3px 45px 14px 0;
    outline: none;
    color: #FFF;
    background-size: 24px 30px
}

.subscribe-form .r-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    padding: 0;
    width: 100%;
    border: 2px solid #0D73FC
}

.subscribe-form .r-button::before,.subscribe-form .r-button span {
    padding-top: 11px;
    padding-bottom: 11px
}

.promo-primary {
    position: relative
}

.promo-primary .align-item {
    position: relative;
    top: -20px
}

.promo-primary span {
    display: inline-block;
    color: #FFF;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: -.05em;
    margin-bottom: 12px
}

.promo-primary .title {
    color: #FFF;
    font-size: 36px;
    letter-spacing: -.05em;
    margin-bottom: 0;
    position: relative
}

@media only screen and (min-width: 768px) {
    .promo-primary .title {
        font-size:42px
    }
}

@media only screen and (min-width: 992px) {
    .promo-primary .title {
        font-size:50px
    }
}

@media only screen and (min-width: 1200px) {
    .promo-primary .title {
        font-size:60px
    }
}

.promo-primary .title::before,.promo-primary .title::after {
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    bottom: -36px
}

.promo-primary .title::before {
    width: 67px;
    background-color: #0D73FC;
    left: 0
}

.promo-primary .title::after {
    width: 19px;
    background-color: #B7B7B7;
    left: 70px
}

.promo-primary .overlay {
    background-color: rgb(13 115 252 / .2);
    z-index: 1
}

.promo-primary .align-container {
    position: relative;
    height: 320px;
    padding: 80px 0;
    z-index: 2
}

@media only screen and (min-width: 992px) {
    .promo-primary .align-container {
        height:390px;
        padding: 100px 0
    }
}

.promo-primary--shop {
    min-height: 250px;
    width: 100%;
    padding: 0
}

@media only screen and (min-width: 992px) {
    .woocommerce-page .promo-primary--shop {
        min-height:90px;
        padding: 200px 0 50px
    }
}

.promo-primary--shop .align-container {
    height: 250px;
    padding: 50px 0
}

@media only screen and (min-width: 992px) {
    .promo-primary--shop .align-container {
        height:auto;
        padding: 0
    }
}

.promo-primary--shop .align-item {
    top: 0
}

.promo-primary--shop span {
    color: #25272A
}

.promo-primary--shop .title {
    color: #FFF
}

.promo-primary--shop .title::before,.promo-primary--shop .title::after {
    display: none
}

.about-welcome {
    position: relative
}

@media only screen and (min-width: 1200px) {
    .about-welcome::before {
        content:"";
        display: block;
        position: absolute;
        width: 41%;
        height: 65%;
        top: 0;
        left: 0;
        background-color: #FAFAFA
    }
}

@media only screen and (min-width: 1600px) {
    .about-welcome::before {
        width:43%
    }
}

.about-welcome .title-block {
    background-color: #0D73FC;
    position: relative;
    padding: 30px 75px 30px 15px;
    margin-bottom: 40px
}

@media only screen and (min-width: 576px) {
    .about-welcome .title-block {
        padding:40px 70px 40px 30px
    }
}

@media only screen and (min-width: 768px) {
    .about-welcome .title-block {
        padding:80px 30px 80px 65px
    }
}

@media only screen and (min-width: 992px) {
    .about-welcome .title-block {
        padding:99px 30px 119px 65px;
        margin-bottom: 30px
    }
}

.about-welcome .title-block span {
    display: inline-block;
    color: #6CA8F8;
    font-size: 13px;
    font-weight: 500;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: 13px
}

.about-welcome .title-block .title {
    color: #FFF;
    font-size: 30px;
    line-height: 40px
}

@media only screen and (min-width: 576px) {
    .about-welcome .title-block .title {
        font-size:36px;
        line-height: 46px
    }
}

@media only screen and (min-width: 768px) {
    .about-welcome .title-block .title {
        font-size:40px;
        line-height: 50px
    }
}

.about-welcome .title-block .icon-holder {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #424242;
    height: 90px;
    width: 85px;
    right: -15px;
    bottom: -15px
}

@media only screen and (min-width: 768px) {
    .about-welcome .title-block .icon-holder {
        height:147px;
        width: 131px;
        bottom: -32px;
        right: -31px
    }
}

.about-welcome .title-block .icon-holder .icon {
    font-size: 45px;
    fill: #FFF
}

.about-welcome .description .title {
    letter-spacing: -.05em;
    margin-bottom: 23px
}

.about-welcome .brands-slider {
    margin-top: 70px
}

.about-welcome--style-2::before {
    display: none
}

.about-welcome--style-3::before {
    display: none
}

.about-welcome--style-3 .heading {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px
}

.about-welcome--style-3 .counter-block {
    margin-bottom: 50px
}

.about-welcome--style-3 .counter-holder {
    margin-top: 50px;
    padding: 60px 0 0 0;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
}

@media only screen and (min-width: 768px) {
    .about-welcome--style-3 .counter-holder {
        margin-top:63px;
        padding: 84px 0 13px 0
    }
}

.about-welcome--style-3 .description .with--line {
    margin-top: 20px
}

.video-section {
    position: relative
}

.video-section .img-holder {
    position: relative;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 768px) {
    .video-section .img-holder {
        height:450px
    }
}

@media only screen and (min-width: 992px) {
    .video-section .img-holder {
        height:550px
    }
}

@media only screen and (min-width: 1200px) {
    .video-section .img-holder {
        height:600px
    }
}

.video-section .img-bg {
    z-index: -1
}

.video-section .fancy-video {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #FFF;
    font-size: 18px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #25272A;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    position: relative;
    z-index: 2;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 768px) {
    .video-section .fancy-video {
        height:80px;
        width: 80px
    }
}

.video-section .fancy-video:hover {
    background-color: #0D73FC
}

.video-section .text {
    color: #FFF;
    font-weight: 700;
    position: relative;
    z-index: 2;
    margin-top: 20px
}

.video-section .overlay {
    background-color: rgb(13 115 252 / .6)
}

.statistics {
    background-color: #FAFAFA
}

.statistics-item {
    text-align: center;
    position: relative;
    margin-bottom: 50px
}

.statistics-item .counter {
    font-size: 70px;
    line-height: 70px;
    font-weight: 700
}

@media only screen and (min-width: 768px) {
    .statistics-item .counter {
        font-size:90px;
        line-height: 70px
    }
}

@media only screen and (min-width: 992px) {
    .statistics-item .counter {
        font-size:120px;
        line-height: 70px
    }
}

.statistics-item .description {
    display: block;
    text-align: center;
    color: #0D73FC;
    font-size: 16px;
    font-weight: 700px;
    text-transform: uppercase;
    letter-spacing: .3em;
    padding-left: 16px
}

@media only screen and (min-width: 768px) {
    .statistics-item .description {
        margin-top:10px
    }
}

@media only screen and (min-width: 992px) {
    .statistics-item .description {
        position:absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        font-size: 18px;
        letter-spacing: .8em
    }
}

.counter--is-blue .counter {
    color: #0D73FC
}

.counter--is-blue .description {
    font-weight: 700;
    color: #333
}

.counter--text-lower .statistics-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.counter--text-lower .description {
    font-weight: 700;
    padding-left: 0;
    letter-spacing: 0;
    position: static;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

@media only screen and (min-width: 992px) {
    .counter--text-lower .description {
        margin-top:25px
    }
}

.team {
    position: relative
}

@media only screen and (min-width: 1200px) {
    .team::before {
        content:"";
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 70%;
        background-color: #FAFAFA;
        z-index: -1
    }
}

.team-item {
    margin: 0 auto 50px auto;
    width: 100%;
    max-width: 300px
}

@media only screen and (min-width: 576px) {
    .team-item {
        max-width:100%
    }
}

.team-item.team-item--primary {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--primary:hover {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.team-item.team-item--primary:hover .socials-primary li {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.team-item.team-item--primary .img-holder {
    height: 350px;
    position: relative
}

@media only screen and (min-width: 768px) {
    .team-item.team-item--primary .img-holder {
        height:400px
    }
}

@media only screen and (min-width: 992px) {
    .team-item.team-item--primary .img-holder {
        height:450px
    }
}

@media only screen and (min-width: 1200px) {
    .team-item.team-item--primary .img-holder {
        height:504px
    }
}

.team-item.team-item--primary .img-holder img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.team-item.team-item--primary .description {
    color: #FFF;
    position: absolute;
    bottom: 0;
    right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #0D73FC;
    padding: 8px 15px;
    min-width: 215px
}

@media only screen and (min-width: 768px) {
    .team-item.team-item--primary .description {
        padding:24px 30px 24px 30px
    }
}

.team-item.team-item--primary .name {
    font-size: 20px;
    font-weight: 700
}

.team-item.team-item--primary .position {
    font-size: 14px;
    opacity: .5
}

.team-item.team-item--primary .socials-primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 16px 0 0 16px
}

.team-item.team-item--primary .socials-primary li {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    margin-right: 0;
    margin-bottom: 5px
}

.team-item.team-item--primary .socials-primary li a {
    color: #0D73FC
}

.team-item.team-item--primary .socials-primary li a:hover {
    color: #25272A
}

.team-item.team-item--rounded-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 576px) {
    .team-item.team-item--rounded-img {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.team-item.team-item--rounded-img:hover .name {
    color: #0D73FC
}

.team-item.team-item--rounded-img:hover .img-holder {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.team-item.team-item--rounded-img .img-holder {
    position: relative;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: -webkit-filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-filter 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: filter 0.3s cubic-bezier(.645,.045,.355,1),-webkit-filter 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--rounded-img .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

@media only screen and (min-width: 576px) {
    .team-item.team-item--rounded-img .description {
        width:calc(100% - 200px);
        text-align: left;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 0
    }
}

.team-item.team-item--rounded-img .name {
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--rounded-img .position {
    color: #82868A;
    font-size: 14px
}

.team-item.team-item--rounded-img .socials-holder {
    margin-top: 8px;
    margin-left: -5px
}

.team-item.team-item--rounded-img .socials-primary li:not(:last-of-type) {
    margin-right: 10px
}

.team-item.team-item--rounded-img .fa-facebook {
    color: #1C388C
}

.team-item.team-item--rounded-img .fa-twitter {
    color: #1C90F3
}

.team-item.team-item--rounded-img .fa-youtube-play {
    color: #E11717
}

.team-item.team-item--dark:hover .name {
    color: #0D73FC
}

.team-item.team-item--dark:hover .img-holder {
    background-color: rgb(0 0 0 / .5)
}

.team-item.team-item--dark:hover .socials-holder {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.team-item.team-item--dark .img-holder {
    position: relative;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: rgb(0 0 0 / .2);
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    overflow: hidden
}

.team-item.team-item--dark .img-bg {
    z-index: -1
}

.team-item.team-item--dark .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 30px 24px 30px
}

.team-item.team-item--dark .name {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--dark .position {
    color: rgb(255 255 255 / .5)
}

.team-item.team-item--dark .socials-holder {
    background-color: #25272A;
    position: absolute;
    top: 31px;
    left: 0;
    padding: 10px 25px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--dark .socials-primary a {
    color: #FFF
}

.team-item.team-item--dark .socials-primary a:hover {
    color: #0D73FC
}

.team-item.team-item--grayscaled:hover .img-holder {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.team-item.team-item--grayscaled:hover .name {
    color: #0D73FC
}

.team-item.team-item--grayscaled .img-holder {
    position: relative;
    height: 270px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin-bottom: 24px;
    -webkit-transition: -webkit-filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-filter 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: filter 0.3s cubic-bezier(.645,.045,.355,1),-webkit-filter 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--grayscaled .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.team-item.team-item--grayscaled .fa-facebook {
    color: #1C388C
}

.team-item.team-item--grayscaled .fa-twitter {
    color: #1C90F3
}

.team-item.team-item--grayscaled .fa-youtube-play {
    color: #E11717
}

.team-item.team-item--grayscaled .name {
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.team-item.team-item--grayscaled .position {
    color: #82868A;
    font-size: 14px;
    margin-bottom: 10px
}

.team-item.team-item--grayscaled .socials-holder {
    margin-left: -5px
}

.blog-inner .r-button-holder {
    margin-top: 70px;
    text-align: center
}

.blog-inner .r-button span,.blog-inner .r-button::before {
    padding: 11px 55px
}

.blog-masonry .masonry-item {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .blog-masonry .masonry-item {
        width:50%
    }
}

@media only screen and (min-width: 1200px) {
    .blog-masonry .masonry-item {
        width:33.33333%
    }
}

.blog-inner-item {
    margin-bottom: 50px
}

.blog-inner-item .content-holder:first-child {
    padding-top: 30px
}

.blog-inner-item .content-holder:first-child .ribbon {
    top: 0;
    right: 0
}

.blog-inner-item .content-holder {
    margin: 0;
    max-width: 100%
}

.blog-inner-item .ribbon {
    right: 0
}

.blog-inner-item .img-holder {
    padding-top: 72.95094%
}

.contact--form.contacts-page-form {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff0;
    width: 100%;
    max-width: 770px;
    margin: 0 auto
}

.contact--form.contacts-page-form .title {
    margin-bottom: 0
}

.contact--form.contacts-page-form .title-block {
    text-align: center;
    display: block
}

.contact--form.contacts-page-form .r-button-holder {
    text-align: center
}

.get-in-touch .form-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.get-in-touch .contact--form .r-button {
    margin-top: 105px
}

.contacts-banner {
    position: relative;
    width: 100%;
    padding: 70px 0;
    font-size: 18px;
    line-height: 36px;
    background: #FAFAFA;
    z-index: 2
}

@media only screen and (min-width: 992px) {
    .contacts-banner {
        background:#FFF;
        padding: 42px 30px 50px 30px;
        max-width: 500px;
        margin-left: 100px;
        -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
        box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
    }
}

@media only screen and (min-width: 1200px) {
    .contacts-banner {
        padding:60px 65px 58px 65px;
        max-width: 550px
    }
}

.contacts-banner p {
    color: #333;
    line-height: 36px;
    margin: 0
}

.contacts-banner .title {
    color: #0D73FC;
    line-height: 50px;
    letter-spacing: -.05em;
    margin-bottom: 0
}

.contacts-banner .title span {
    color: #333
}

.contacts-banner .title-block {
    margin-bottom: 30px
}

.contacts-banner .inner-block {
    letter-spacing: -.05em;
    font-weight: 500
}

.contacts-banner .r-button-holder {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-top: 40px;
    text-align: left
}

.contacts-banner .r-button span,.contacts-banner .r-button::before {
    padding: 7px 60px
}

@media only screen and (min-width: 768px) {
    .contacts-banner .r-button span,.contacts-banner .r-button::before {
        padding:7px 125px
    }
}

.contacts-banner .address,.contacts-banner .phones-block {
    margin-bottom: 10px
}

.contacts-banner .phones-block a {
    color: #333;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.contacts-banner .phones-block a:hover {
    color: #0D73FC
}

.contacts-banner .mail-block a {
    display: inline-block;
    color: #0D73FC;
    position: relative;
    text-decoration: none
}

.contacts-banner .mail-block a::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #A2BEFB;
    position: absolute;
    bottom: 7px;
    left: 0;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.contacts-banner .mail-block a:hover::after {
    background-color: #fff0
}

.services-inner {
    position: relative
}

@media only screen and (min-width: 1200px) {
    .services-inner::before {
        content:"";
        width: 47%;
        height: 50%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #FAFAFA;
        z-index: -2
    }
}

.services-inner .heading {
    margin-bottom: 0
}

.services-inner .primary-heading .subtitle::before {
    display: none
}

.services-inner .content-holder {
    width: 100%;
    max-width: 1370px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.services-inner .content {
    position: relative
}

.services-inner .content-holder .info {
    display: none
}

@media only screen and (min-width: 1367px) {
    .services-inner .content-holder .info {
        display:inline-block;
        color: #bbb;
        font-size: 13px;
        font-weight: 500;
        text-transform: uppercase;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        position: absolute;
        text-align: right;
        bottom: -20px;
        left: 20px
    }
}

.services-inner .content-holder .info::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 47px;
    background-color: #0D73FC;
    margin-right: 22px
}

.info-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 50px
}

.info-box:hover .info-box__img::before {
    background-color: rgb(13 115 252 / .6)
}

.info-box:hover .info-box__img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.info-box:hover .info-box__inner {
    background-color: #25272A
}

.info-box:hover .info-box__title i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.info-box__img {
    position: relative;
    overflow: hidden
}

.info-box__img::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(13 115 252 / .3);
    z-index: 1;
    -webkit-transition: background-color 0.6s;
    -o-transition: background-color 0.6s;
    transition: background-color 0.6s
}

.info-box__img img {
    position: relative;
    z-index: 0;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s,-webkit-transform 0.6s
}

.info-box__category {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.05em;
    position: absolute;
    top: 25px;
    left: 30px;
    width: 100%;
    z-index: 1
}

.info-box__description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.info-box__number {
    color: #FFF;
    font-size: 80px;
    line-height: 70px;
    font-weight: 700;
    letter-spacing: -.05em;
    margin-bottom: 10px;
    padding: 0 25px;
    opacity: .3
}

.info-box__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 0;
    margin-bottom: 0
}

.info-box__title a {
    color: #FFF;
    text-decoration: none;
    -webkit-transition: color 0.6s;
    -o-transition: color 0.6s;
    transition: color 0.6s;
    margin-right: 15px
}

.info-box__title a:hover {
    color: #0D73FC
}

.info-box__title i {
    color: #FFF;
    font-size: 14px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s,-webkit-transform 0.6s
}

.info-box__inner {
    padding: 0 30px;
    background-color: #0D73FC;
    -webkit-transition: background-color 0.7s;
    -o-transition: background-color 0.7s;
    transition: background-color 0.7s
}

.info-box p {
    color: #ABABAB
}

.info-box__hidden {
    padding-bottom: 30px
}

.info-box__link {
    -webkit-transition: color 0.6s;
    -o-transition: color 0.6s;
    transition: color 0.6s
}

.info-box__link:hover {
    color: #FFF
}

.info-box__link:hover::after {
    background-color: #FFF
}

.services-inner--style-3 {
    position: relative;
    padding-bottom: 0
}

.services-inner--style-3:before {
    height: 111%
}

@media only screen and (min-width: 1200px) {
    .services-inner:before {
        top:-168px
    }
}

.services-inner--style-3 .text-bg {
    display: inline-block;
    color: #F7F7F7;
    font-size: 120px;
    font-weight: 700;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: 0;
    bottom: 210px
}

.services-inner--style-3 .inner-heading .img-block {
    display: none
}

.services-inner--style-3 .inner-heading .subtitle {
    margin-bottom: 25px
}

@media only screen and (min-width: 576px) {
    .services-inner--style-3 .inner-heading .subtitle {
        margin-bottom:0
    }
}

@media only screen and (min-width: 576px) {
    .services-inner--style-3 .inner-heading .img-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.services-inner--style-3::before {
    height: 92%
}

.services-details {
    position: relative
}

@media only screen and (min-width: 1200px) {
    .services-details::before {
        content:"";
        width: 50%;
        height: 640px;
        background-color: #EFF2F5;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
}

.services-details .details-tabs .tabs-header {
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
}

@media only screen and (min-width: 992px) {
    .services-details .details-tabs .tabs-header {
        font-size:18px
    }
}

.services-details .details-tabs .tabs-header span {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 15px 15px 12px 15px;
    letter-spacing: -.05em;
    background-color: #FFF;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 992px) {
    .services-details .details-tabs .tabs-header span {
        padding:23px 30px 20px 30px
    }
}

.services-details .details-tabs .tabs-header span::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #fff0;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.services-details .details-tabs .tabs-header span:hover::before {
    background-color: #0D73FC
}

.services-details .details-tabs .tabs-header span.active {
    color: #FFF;
    background-color: #0D73FC
}

.services-details .details-tabs .tabs-header span:not(:last-of-type) {
    border-bottom: 1px solid #F6F7F9
}

.services-details .pdf-holder {
    color: #FFF;
    background-color: #0D73FC;
    text-align: center;
    margin-top: 30px;
    padding: 30px 20px 25px 20px;
    background-position: -100px top;
    background-repeat: no-repeat;
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .services-details .pdf-holder {
        margin-bottom:0
    }
}

@media only screen and (min-width: 1200px) {
    .services-details .pdf-holder {
        padding:40px 20px 35px 20px
    }
}

.services-details .pdf-holder .title {
    letter-spacing: -.05em;
    margin-bottom: 6px
}

.services-details .pdf-holder p {
    color: #FFF;
    opacity: .5
}

.services-details .pdf-holder .r-button {
    margin-top: 3px;
    border: 2px solid #FFF;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.services-details .pdf-holder .r-button span {
    color: #FFF;
    background-color: #0D73FC
}

.services-details .pdf-holder .r-button::before {
    background-color: #FFF;
    color: #0D73FC
}

.services-details .img-holder {
    position: relative;
    margin-bottom: 57px
}

.services-details .img-holder img {
    width: 100%;
    height: auto
}

.services-details .tabs-content__item ul {
    margin: 30px 0
}

@media only screen and (min-width: 992px) {
    .services-details .tabs-content__item ul {
        margin:40px 0
    }
}

.pricing--inner {
    position: relative;
    margin-top: 70px;
    background-color: #EFF2F5
}

.pricing--inner::before {
    content: "";
    display: block;
    width: 50%;
    height: 70px;
    background-color: inherit;
    position: absolute;
    right: 0;
    top: -70px
}

.pricing-table--inner .pricing-item {
    text-align: center;
    padding: 30px 15px;
    overflow: hidden;
    position: relative
}

@media only screen and (min-width: 992px) {
    .pricing-table--inner .pricing-item {
        padding:30px 5px 30px 20px;
        text-align: left
    }
}

@media only screen and (min-width: 1200px) {
    .pricing-table--inner .pricing-item {
        padding:40px 5px 40px 20px
    }
}

.pricing-table--inner .pricing-item .row>div:not(:last-of-type) {
    margin-bottom: 15px
}

@media only screen and (min-width: 992px) {
    .pricing-table--inner .pricing-item .row>div:not(:last-of-type) {
        margin-bottom:0
    }
}

.pricing-table--inner .pricing-item .ribbon {
    display: inline-block;
    height: 68px;
    width: 68px;
    background-color: #0D73FC;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: -39px;
    left: -39px
}

.pricing-table--inner .pricing-item .ribbon .icon {
    font-size: 16px;
    position: absolute;
    bottom: 3px;
    right: 25px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    fill: #FFF;
    padding: 3px
}

.pricing-table--inner .pricing-item .title {
    letter-spacing: -.05em
}

.pricing-table--inner .pricing-item .title,.pricing-table--inner .pricing-item .description {
    margin: 0
}

.pricing-table--inner .pricing-item .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pricing-table--inner .pricing-item .price {
    color: #0D73FC;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.05em
}

.pricing-table--inner .pricing-item .r-button span,.pricing-table--inner .pricing-item .r-button::before {
    padding: 9px 15px
}

@media only screen and (min-width: 1200px) {
    .pricing-table--inner .pricing-item .r-button span,.pricing-table--inner .pricing-item .r-button::before {
        padding:11px 30px
    }
}

.pricing-table--inner .pricing-item:not(:last-of-type) {
    border-bottom: 1px solid #E4E6E9
}

.pricing-table--inner .pricing-item.active {
    background-color: #F6F8F9;
    border-bottom: none;
    margin-top: -1px
}

.pricing-table--inner .pricing-item.active .r-button span {
    background-color: #F6F8F9
}

.pricing-table--inner.is--gray .r-button span {
    background-color: #EFF2F5
}

.pricing-table--inner.is--gray .pricing-item.active {
    background-color: #FFF
}

.pricing-table--inner.is--gray .pricing-item.active .r-button span {
    background-color: #FFF
}

.products {
    position: relative
}

.product-item {
    padding: 30px 0;
    margin-bottom: 50px;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    width: 100%;
    max-width: 290px;
    margin: 0 auto;
    background-color: #FFF
}

@media only screen and (min-width: 576px) {
    .product-item {
        max-width:100%;
        margin: 0
    }
}

.products-gallery .product-item .img-holder {
    margin: 0 15px
}

.product-item .img-holder {
    display: block;
    position: relative;
    outline: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    max-height: 300px;
    overflow: hidden;
    border: 3px solid #eff2f5
}

.product-item:hover .img-holder {
    border: 3px solid #333
}

.product-item .img-holder::before {
    content: "";
    display: block;
    padding-top: 89.52381%
}

.product-item img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%
}

.product-item figcaption {
    margin-top: 25px
}

.product-item .title {
    letter-spacing: -.05em;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    margin-top: 12px
}

.product-item .title a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-item .title a:hover {
    color: #0D73FC
}

.product-item .description,.product-item .price {
    color: #C7CCD4;
    font-weight: 500;
    margin-top: 8px
}

.product-item.product-item--with-r-button figcaption {
    text-align: center
}

.product-item.product-item--with-r-button .r-button.r-button--black {
    margin-top: 18px
}

.product-item.product-item--with-r-button .r-button span {
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-item.product-item--with-r-button .r-button.r-button--black span,.product-item.product-item--with-r-button .r-button.r-button--black::before {
    padding: 11px 49px
}

.product-item.product-item--with-r-button:hover .r-button span {
    background-color: #F6F8F9
}

.product-item.product-item--primary {
    padding: 0;
    margin-bottom: 50px;
    background-color: #FFF
}

.product-item.product-item--primary:hover {
    background: none
}

.product-item.product-item--primary .img-holder {
    max-height: 300px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-item.product-item--primary .img-holder::before {
    content: "";
    display: block;
    padding-top: 100.81896%
}

.product-item.product-item--primary figcaption {
    text-align: left
}

.product-tabs .tabs-header__title {
    display: inline-block;
    color: #82868A;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff0;
    padding: 15px 25px;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-tabs .tabs-header__title:hover {
    color: #0D73FC
}

.product-tabs .tabs-header__title.active {
    color: #FFF;
    background-color: #0D73FC
}

.product-tabs .tabs-content {
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .product-tabs .tabs-content {
        margin-top:30px
    }
}

@media only screen and (min-width: 992px) {
    .product-tabs .tabs-content {
        margin-top:50px
    }
}

@media only screen and (min-width: 1200px) {
    .product-tabs .tabs-content {
        margin-top:70px
    }
}

.product-tabs .pagination {
    margin-top: 25px
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination li {
    padding-left: 0
}

.pagination li:before {
    display: none
}

.pagination li:not(:last-of-type) {
    margin-right: 8px
}

.pagination li a {
    display: inline-block;
    color: #333;
    text-decoration: none;
    font-weight: 500;
    min-width: 30px;
    text-align: center;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 576px) {
    .pagination li a {
        font-size:16px
    }
}

.pagination li.back a,.pagination li.next a {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px
}

@media only screen and (min-width: 576px) {
    .pagination li.back a,.pagination li.next a {
        font-size:16px;
        font-weight: 500;
        text-transform: initial
    }
}

@media only screen and (min-width: 768px) {
    .pagination li a {
        min-width:40px;
        padding: 5px
    }
}

@media only screen and (min-width: 992px) {
    .pagination li a {
        min-width:50px;
        padding: 10px 5px
    }
}

.pagination li a:hover {
    color: #FFF;
    background-color: #0D73FC
}

@media only screen and (min-width: 768px) {
    .pagination li.back a,.pagination li.next a {
        padding:5px 25px
    }

    .pagination li.back {
        margin-right: 15px
    }

    .pagination li.next {
        margin-left: 7px
    }
}

@media only screen and (min-width: 992px) {
    .pagination li.back a,.pagination li.next a {
        padding:10px 48px
    }

    .pagination li.back {
        margin-right: 28px
    }

    .pagination li.next {
        margin-left: 20px
    }
}

.pagination li.current a {
    color: #FFF;
    background-color: #0D73FC
}

.pagination.pagination--primary li a {
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
}

.pagination.pagination--filled li a {
    background-color: #EFF2F5
}

.pagination.pagination--filled li.current a {
    color: #FFF;
    background-color: #0D73FC
}

.pagination.pagination--filled li a:hover {
    color: #FFF;
    background-color: #0D73FC
}

.pagination.pagination--rounded li a {
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 34px;
    width: 34px;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
}

@media only screen and (min-width: 576px) {
    .pagination.pagination--rounded li a {
        height:50px;
        width: 50px
    }
}

@media only screen and (min-width: 768px) {
    .pagination.pagination--rounded li a {
        height:50px;
        width: 50px
    }
}

.blog-detail {
    position: relative
}

.blog-detail .iframe-holder {
    margin: 30px 0
}

.blog-detail .promo-holder img {
    display: inline-block;
    width: inherit;
    height: auto
}

.blog-detail .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px 0
}

@media only screen and (min-width: 768px) {
    .blog-detail .author {
        padding:70px 0 35px 0
    }
}

.blog-detail .author-block,.blog-detail .date-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-detail .promo-holder {
    margin: 30px 0
}

.blog-detail .author-block .img-holder {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin-right: 15px
}

.blog-detail .author-block .name {
    width: calc(100% - 63px)
}

.blog-detail .author-block .img-holder .img-bg {
    z-index: 1
}

.blog-detail .author-block .name {
    font-weight: 500
}

.blog-detail .date-block .icon {
    color: #0D73FC;
    margin-right: 7px;
    position: relative;
    top: -1px
}

.blog-detail .date-block .date {
    font-weight: 500
}

.blog-detail.nt-has-sidebar .content-block {
    padding: 0 30px 0 30px
}

.nt-has-sidebar .comments-block {
    padding: 0 30px 20px 30px
}

.blog-detail .content-block {
    background-color: #FFF;
    padding: 30px 15px 0 15px
}

.blog-detail .content-block .title {
    margin: 46px 0 13px 0;
    word-break: break-all
}

.blog-detail .content-block .title span {
    color: #333
}

.blog-detail .content-block blockquote {
    margin: 35px 0
}

@media only screen and (min-width: 768px) {
    .blog-detail .content-block blockquote {
        margin:53px 0 56px 0
    }
}

.blog-detail .tags-block {
    margin: 40px 0
}

.blog-detail .tags-block .name {
    width: 100%
}

@media only screen and (min-width: 576px) {
    .blog-detail .tags-block {
        margin:45px 0 30px
    }

    .blog-detail .tags-block .name {
        width: auto
    }
}

.books {
    position: relative
}

.books::before {
    content: "";
    position: absolute;
    top: -140px;
    left: 0;
    width: 100%;
    height: 140px;
    background-color: #EFF2F5;
    z-index: -1
}

.books::after {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #EFF2F5;
    z-index: -1
}

.book-item {
    background-color: #FFF;
    padding: 30px 30px 40px 30px;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    margin-bottom: 50px
}

@media only screen and (min-width: 992px) {
    .book-item {
        padding:60px 60px 53px 60px
    }
}

@media only screen and (min-width: 1200px) {
    .book-item {
        padding:80px 80px 73px 80px
    }
}

.book-item .title a {
    color: #333;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.book-item .title a:hover {
    color: #0D73FC
}

.book-item .img-holder {
    padding-top: 71.95122%
}

.book-item .img-bg {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain';
    width: auto;
    z-index: 2
}

.book-item figcaption {
    margin-top: 25px
}

.book-item .text-holder {
    min-height: 90px
}

.book-item .with-line {
    margin-top: 10px
}

.cases-details {
    position: relative
}

.cases-details .title-block {
    border-bottom: 1px solid #F0F3F5;
    padding-bottom: 13px
}

.cases-details .title {
    letter-spacing: -.05em
}

.cases-details .information-block .information-details {
    margin-top: 26px
}

.cases-details .information-block .detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 13px
}

@media only screen and (min-width: 576px) {
    .cases-details .information-block .detail {
        margin-bottom:0
    }
}

.cases-details .information-block .detail .icon {
    color: #0D73FC;
    margin-right: 9px;
    position: relative;
    top: 2px
}

.cases-details .information-block .detail span {
    letter-spacing: -.05em;
    font-weight: 500;
    width: calc(100% - 25px)
}

.cases-details .information-block .information-content {
    margin-top: 30px
}

@media only screen and (min-width: 576px) {
    .cases-details .information-block .information-content {
        margin-top:45px
    }
}

.cases-details .technical-block {
    margin: 50px 0 -40px 0
}

@media only screen and (min-width: 992px) {
    .cases-details .technical-block {
        margin:67px 0 -40px 0
    }
}

.cases-details .technical-content {
    margin-top: 22px
}

.cases-details .technical-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px
}

.cases-details .technical-item .img-holder {
    margin-right: 15px
}

.cases-details .technical-item .icon {
    color: #0D73FC;
    font-size: 40px
}

.cases-details .technical-item span {
    color: #C7CCD4;
    font-size: 13px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 500
}

.cases-details .technical-item p {
    color: #333;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: -.05em
}

.cases-details .recommendation-block {
    margin-top: 50px;
    padding: 19px 0 25px 0;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

@media only screen and (min-width: 992px) {
    .cases-details .recommendation-block {
        margin-top:15px
    }
}

.cases-details .recommendation-block .title-block {
    padding: 0 15px 8px 15px
}

@media only screen and (min-width: 576px) {
    .cases-details .recommendation-block .title-block {
        padding:0 30px 8px 30px
    }
}

.cases-details .recommendation-details {
    padding: 19px 15px 7px 15px;
    border-bottom: 1px solid #F0F3F5
}

@media only screen and (min-width: 576px) {
    .cases-details .recommendation-details {
        padding:19px 30px 7px 30px
    }
}

.cases-details .recommendation-block .detail-item {
    margin-bottom: 15px
}

.cases-details span.title {
    color: #C7CCD4;
    font-size: 13px;
    font-weight: 500;
    line-height: 27px;
    text-transform: uppercase;
    letter-spacing: 0em
}

.cases-details .detail-item p {
    color: #0D73FC;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -.05em;
    margin-bottom: 0
}

@media only screen and (min-width: 576px) {
    .cases-details .detail-item p {
        font-size:24px;
        line-height: 34px
    }
}

@media only screen and (min-width: 768px) {
    .cases-details .detail-item p {
        font-size:30px;
        line-height: 40px
    }
}

.cases-details .product-details {
    padding: 21px 15px 26px 15px;
    border-bottom: 1px solid #F0F3F5
}

@media only screen and (min-width: 576px) {
    .cases-details .product-details {
        padding:21px 30px 26px 30px
    }
}

.cases-details .product-details p {
    color: #333;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -.05em;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .cases-details .product-details p {
        line-height:40px
    }
}

.cases-details .saving-details {
    padding: 21px 15px 4px 15px;
    border-bottom: 1px solid #F0F3F5
}

@media only screen and (min-width: 576px) {
    .cases-details .saving-details {
        padding:21px 30px 4px 30px
    }
}

.cases-details .r-button-holder {
    padding: 0 30px;
    text-align: center
}

.cases-details .saving-details p {
    color: #333;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: -.05em
}

.cases-details .saving-details p .count {
    color: #0D73FC;
    font-size: 30px
}

.cases-details .recommendation-block .r-button {
    margin-top: 30px;
    width: auto
}

@media only screen and (min-width: 992px) {
    .cases-details .recommendation-block .r-button {
        width:100%;
        text-align: center
    }
}

.cases-details .recommendation-block .r-button span,.cases-details .recommendation-block .r-button::before {
    padding: 11px 50px
}

.cases-details .additionals-block {
    margin-top: 50px
}

@media only screen and (min-width: 992px) {
    .cases-details .additionals-block {
        margin-top:67px
    }
}

.cases-details .additionals-block .title-block {
    border-bottom: none
}

.cases-details .characteristics-table .table-cell {
    width: 33.333%
}

.project-gallery-section .heading {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.project-gallery .slick-slide {
    outline: none
}

.project-gallery .gallery-item {
    position: relative;
    display: block;
    overflow: hidden;
    min-height: 230px
}

@media only screen and (min-width: 1200px) {
    .project-gallery {
        outline:none
    }

    .project-gallery .gallery-item {
        min-height: 280px
    }
}

.project-gallery .img-bg {
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.project-gallery .overlay {
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.project-gallery .gallery-item:hover .img-bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.project-gallery .gallery-item:hover .overlay {
    background-color: rgb(13 115 252 / .55)!important
}

.project-gallery-holder .slick-dots {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.live-comment {
    background-color: #EFF2F5
}

.contact--form.comment-form {
    position: static;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    top: auto;
    left: auto;
    background: none;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto
}

.contact--form.comment-form .r-button-holder {
    margin-top: 65px
}

@media only screen and (min-width: 576px) {
    .contact--form.comment-form .r-button-holder {
        margin-top:75px
    }
}

.contact--form.comment-form .r-button {
    margin-top: 0
}

.contact--form.comment-form .r-button span {
    background-color: #EFF2F5
}

.contact--form.comment-form .r-button-holder {
    text-align: center
}

.comment-form.comment-form--with-rating .r-button-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width: 576px) {
    .comment-form.comment-form--with-rating .r-button-holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.comment-form.comment-form--with-rating .r-button span {
    background-color: #FFF
}

.comment-form.comment-form--with-rating .rating-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px
}

@media only screen and (min-width: 576px) {
    .comment-form.comment-form--with-rating .rating-block {
        margin-bottom:0
    }
}

.comment-form.comment-form--with-rating .rating-block p {
    color: #333;
    font-weight: 700;
    margin-bottom: 0
}

.comments-block .heading {
    background-color: #0D73FC;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 40px 0 60px
}

@media only screen and (min-width: 768px) {
    .comments-block .heading {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.comments-block .heading .icon {
    color: #FFF;
    margin-right: 10px
}

.comments-block .author {
    padding: 0
}

.comments-block .author .name {
    color: #FFF
}

.comments-block .comment-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0
}

@media only screen and (min-width: 768px) {
    .comments-block .comment-detail {
        margin:0
    }
}

.comments-block .comment-detail .count {
    color: #FFF;
    font-weight: 500
}

.comments-block .likes-count {
    margin-right: 23px
}

.comments-block .socials-primary a {
    color: #FFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 36px;
    width: 36px;
    border: 2px solid #FFF;
    text-decoration: none;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.comments-block .socials-primary a:hover {
    color: #0D73FC;
    background-color: #FFF
}

.comments-block .comments-total {
    color: #0D73FC;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 23px
}

.comments-block .comments-total i {
    font-size: 11px;
    vertical-align: middle;
    margin-left: 5px
}

.comments-block .comment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.comments-block .comment-item:not(:last-of-type) {
    margin-bottom: 30px
}

@media only screen and (min-width: 576px) {
    .comments-block .comment-item:not(:last-of-type) {
        margin-bottom:40px
    }
}

@media only screen and (min-width: 768px) {
    .comments-block .comment-item:not(:last-of-type) {
        margin-bottom:55px
    }
}

.comments-block .comment-item.sub-comment {
    padding-left: 20px;
    margin-top: 30px
}

@media only screen and (min-width: 576px) {
    .comments-block .comment-item.sub-comment {
        margin-top:40px;
        padding-left: 70px
    }
}

@media only screen and (min-width: 768px) {
    .comments-block .comment-item.sub-comment {
        margin-top:55px
    }
}

.comments-block .comment-item .img-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    position: relative;
    overflow: hidden
}

.comments-block .comment-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comments-block .comment-heading .name,.comments-block .comment-heading .date {
    font-weight: 500
}

.comments-block .comment-heading .date {
    color: #0D73FC;
    margin-left: 10px
}

.comments-block .comment-heading .icon {
    color: #0D73FC;
    font-size: 18px;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    cursor: pointer;
    position: relative;
    top: -2px
}

.comments-block .comment-heading .icon:hover {
    color: #333
}

.comments-block .comment-item .text-holder {
    width: calc(100% - 58px)
}

.comments-block .comment-item .text-holder p {
    margin-bottom: 0;
    line-height: 26px
}

.comments-block .comment-item .comment-content {
    margin-top: 2px
}

.comments-block .comment-rating .stars {
    pointer-events: none;
    margin-left: -11px
}

.comments-block .comment-rating .stars .rating__label {
    font-size: 16px
}

section.product-params {
    position: relative;
    padding-bottom: 0
}

@media only screen and (min-width: 1200px) {
    section.product-params {
        padding-bottom:140px
    }
}

@media only screen and (min-width: 1200px) {
    .product-params::before {
        content:"";
        height: 100%;
        width: 50%;
        background-color: #EFF2F5;
        position: absolute;
        top: 0;
        left: 0
    }
}

.product-params .icon-item .title {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -.05em;
    margin-bottom: 0
}

@media only screen and (min-width: 992px) {
    .product-params .icon-item .title {
        font-size:30px;
        line-height: 40px
    }
}

.product-params .icon-item p {
    color: #C7CCD4;
    line-height: iniital
}

@media only screen and (min-width: 992px) {
    .product-params .icon-item p {
        font-size:18px;
        line-height: 27px
    }
}

.product-params .icon-item p:last-of-type {
    margin-bottom: 0
}

.description-item {
    position: relative
}

.description-item .primary-heading {
    text-align: left;
    margin-bottom: 0
}

.description-item .text {
    margin-top: 20px
}

.description-item .text:last-of-type {
    margin-bottom: 0
}

.description-item__img img {
    width: 100%;
    height: auto
}

.description-item:nth-of-type(odd)::after {
    content: "";
    width: 80px;
    height: 100%;
    background-color: #0D73FC;
    position: absolute;
    top: 0;
    right: 0;
    display: none
}

.description-item:nth-of-type(odd) .description-item__img {
    margin-bottom: 15px
}

@media only screen and (min-width: 768px) {
    .description-item:nth-of-type(odd) .description-item__img {
        margin-bottom:0
    }
}

@media only screen and (min-width: 1367px) {
    .description-item:nth-of-type(odd)::after {
        width:80px;
        display: block
    }
}

@media only screen and (min-width: 1600px) {
    .description-item:nth-of-type(odd)::after {
        width:150px
    }
}

.description-item:not(:last-of-type) {
    margin-bottom: 50px
}

@media only screen and (min-width: 992px) {
    .description-item:not(:last-of-type) {
        margin-bottom:90px
    }
}

@media only screen and (min-width: 1200px) {
    .description-item:not(:last-of-type) {
        margin-bottom:120px
    }
}

.description-item:nth-of-type(even) .description-item__img {
    margin-bottom: 15px
}

@media only screen and (min-width: 768px) {
    .description-item:nth-of-type(even) .description-item__img {
        margin-bottom:0
    }
}

section.section.product-info {
    position: relative;
    z-index: 4
}

.product-info .bg-holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%
}

@media only screen and (min-width: 768px) {
    .product-info .bg-holder {
        display:block
    }
}

.product-info .title {
    line-height: 40px;
    letter-spacing: -.05em;
    margin-bottom: 21px
}

.product-info .text-holder {
    color: #FFF;
    background-color: #0D73FC;
    padding: 40px 30px;
    margin: 0
}

@media only screen and (min-width: 768px) {
    .product-info .text-holder {
        padding:60px 50px 65px 50px;
        margin: 90px 0
    }
}

@media only screen and (min-width: 992px) {
    .product-info .text-holder {
        padding:80px 70px 65px 70px;
        margin: 120px 0
    }
}

@media only screen and (min-width: 1200px) {
    .product-info .text-holder {
        padding:105px 100px 85px 100px;
        margin: 140px 0
    }
}

.product-info .text-holder .text {
    color: #FFF;
    opacity: .5
}

.accordion-item--with-shadow {
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .04);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .04)
}

.accordion-item--with-border {
    border: 1px solid #EFF2F5
}

.accordion-item:not(:last-of-type) {
    margin-bottom: 30px
}

.accordion-item .title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 15px
}

@media only screen and (min-width: 576px) {
    .accordion-item .title-block {
        padding:19px 30px
    }
}

@media only screen and (min-width: 992px) {
    .accordion-item .title-block {
        padding:25px 30px
    }
}

.accordion-item .title {
    font-size: 16px
}

@media only screen and (min-width: 576px) {
    .accordion-item .title {
        font-size:18px
    }
}

.accordion-item .title-block .title {
    margin-bottom: 0;
    width: calc(100% - 50px)
}

.accordion-item .title-block .icon {
    color: #0D73FC;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.accordion-item .title-block .icon.active {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.accordion-item .content-block {
    display: none;
    padding: 0 30px 10px 30px
}

.error-main {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.error .heading {
    margin-bottom: 0
}

.error .title {
    margin: 0
}

.error .subtitle {
    margin: 0
}

.error .subtitle span {
    color: #FFF
}

.error .subtitle span:last-of-type {
    color: #0D73FC
}

.error p {
    color: #FFF;
    font-size: 18px;
    line-height: 70px;
    font-weight: 700;
    margin: 0
}

.error .r-button {
    margin-top: 11px
}

.error .r-button span,.error .r-button::before {
    padding: 13px 54px
}

.shop-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 1540px;
    margin: 0 auto;
    background-color: #FFF;
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    min-height: 69px
}

@media only screen and (min-width: 992px) {
    .shop-header {
        position:absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.shop-header .hamburger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 24px;
    width: 24px
}

@media only screen and (min-width: 576px) {
    .shop-header .hamburger {
        height:69px;
        width: 69px
    }
}

@media only screen and (min-width: 992px) {
    .shop-header .hamburger {
        display:none
    }
}

.shop-header .container-fluid {
    padding: 0
}

.shop-header .lower {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px
}

@media only screen and (min-width: 576px) {
    .shop-header .lower {
        padding:0 0 0 15px
    }
}

@media only screen and (min-width: 1200px) {
    .shop-header .lower {
        padding:0 0 0 48px
    }
}

.shop-header .top-line {
    display: none;
    background-color: #25272A;
    font-size: 14px;
    line-height: 30px;
    font-weight: 500
}

@media only screen and (min-width: 992px) {
    .shop-header .top-line {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 13px 15px
    }
}

@media only screen and (min-width: 1200px) {
    .shop-header .top-line {
        padding:13px 48px 12px 48px
    }
}

.shop-header .top-line .contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.shop-header .top-line .contacts-block p {
    color: #FFF;
    margin: 0
}

.shop-header .top-line .contacts-block a {
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    position: relative
}

.shop-header .top-line .phones-block,.shop-header .top-line .mail-block {
    margin-left: 59px
}

.shop-header .top-line .phones-block a:not(:last-of-type) {
    margin-right: 15px
}

.shop-header .top-line .contacts-block a::after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #0D73FC;
    position: absolute;
    bottom: -10px;
    left: 0;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.shop-header .top-line .contacts-block a:hover::after {
    width: 100%
}

.shop-header .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.shop-header .socials-primary a {
    color: #0D73FC;
    font-size: 16px
}

.shop-header .socials-primary a:hover {
    color: #FFF
}

.shop-header .block-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 576px) {
    .shop-header .block-right {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.shop-header .lang-select {
    margin-right: 0
}

.shop-header .cart-dropdown {
    display: none;
    position: absolute;
    right: 0;
    top: 115px
}

@media only screen and (min-width: 992px) {
    .shop-header .cart-dropdown {
        display:block
    }
}

.shop-header .user-block .icon {
    font-size: 24px;
    color: #25272A;
    position: relative;
    top: 1px;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.shop-header .user-block:hover .icon {
    color: #0D73FC
}

.shop-header .lang-block {
    margin-right: 0
}

@media only screen and (min-width: 992px) {
    .shop-header .lang-block {
        margin-right:15px
    }
}

@media only screen and (min-width: 1200px) {
    .shop-header .lang-block {
        margin-right:30px
    }
}

.cart-block,.user-block {
    position: relative;
    cursor: pointer;
    height: 69px;
    width: 69px;
    display: none
}

@media only screen and (min-width: 576px) {
    .cart-block,.user-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 992px) {
    .cart-block,.user-block {
        height:80px;
        width: 80px
    }
}

@media only screen and (min-width: 1200px) {
    .cart-block,.user-block {
        height:95px;
        width: 95px
    }
}

.cart-block {
    background-color: #0D73FC
}

.cart-block .icon {
    color: #FFF;
    font-size: 24px
}

.cart-block .count {
    display: inline-block;
    color: #333;
    height: 18px;
    min-width: 18px;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    padding: 0 3px;
    font-weight: 700;
    background-color: #FFF;
    border: 2px solid #0D73FC;
    position: absolute;
    top: 20px;
    right: 18px
}

@media only screen and (min-width: 992px) {
    .cart-block .count {
        top:25px;
        right: 25px
    }
}

@media only screen and (min-width: 1200px) {
    .cart-block .count {
        top:35px;
        right: 30px
    }
}

.cart-trigger {
    display: none
}

@media only screen and (min-width: 576px) {
    .cart-trigger {
        display:block
    }
}

.cart-trigger:hover .cart-dropdown {
    top: 80px;
    opacity: 1;
    visibility: visible;
    z-index: 5
}

@media only screen and (min-width: 1200px) {
    .cart-trigger:hover .cart-dropdown {
        top:95px
    }
}

.cart-dropdown {
    width: 100%;
    max-width: 560px;
    background-color: #FFF;
    -webkit-box-shadow: 0 10px 12px rgb(0 0 0 / .06);
    box-shadow: 0 10px 12px rgb(0 0 0 / .06);
    border-top: 1px solid #F3F6F8;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.cart-dropdown .items-holder {
    height: 603px;
    overflow-y: scroll
}

.cart-dropdown .cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #F3F6F8;
    padding: 40px
}

.cart-dropdown .remove {
    cursor: pointer;
    color: #0D73FC;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #EFF2F5;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.cart-dropdown .remove:hover {
    background-color: #0D73FC;
    color: #FFF
}

.cart-dropdown .remove {
    font-size: 11px
}

.cart-dropdown .cart-item .item-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 60px)
}

.cart-dropdown .cart-item .item-block .img-bg {
    z-index: 1
}

.cart-dropdown .cart-item .text-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cart-dropdown .cart-item .text-holder p {
    color: #C7CCD4;
    font-size: 13px;
    letter-spacing: -.05em;
    margin: 0
}

.cart-dropdown .cart-item .text-holder a {
    display: inline-block;
    margin: 3px 0;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.05em;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    text-decoration: none
}

.cart-dropdown .cart-item .text-holder a:hover {
    color: #0D73FC
}

.cart-dropdown .cart-item .img-holder {
    height: 120px;
    width: 90px;
    position: relative
}

.cart-dropdown .cart-item .img-holder .img-bg {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain'
}

.cart-dropdown .cart-item .text-holder {
    width: calc(100% - 178px)
}

.cart-dropdown .cart-item .count {
    color: #82868A;
    font-weight: 700;
    letter-spacing: -.05em
}

.cart-dropdown .cart-lower {
    padding: 35px 40px 40px 40px
}

.cart-dropdown .lower .subtitle,.cart-dropdown .lower .value {
    font-weight: 500;
    letter-spacing: -.05em
}

.cart-dropdown .r-buttons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px
}

.cart-dropdown .r-button {
    font-weight: 500
}

.cart-dropdown .r-button--filled span,.cart-dropdown .r-button--filled::before {
    padding: 13px 50px
}

.cart-dropdown .r-button--transparent span,.cart-dropdown .r-button--transparent::before {
    padding: 11px 46px
}

.relevant-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 992px) {
    .relevant-holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.relevant-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.relevant-item:first-of-type {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px
}

@media only screen and (min-width: 768px) {
    .relevant-item:first-of-type {
        padding:50px 55px 33px 55px
    }
}

@media only screen and (min-width: 992px) {
    .relevant-item:first-of-type {
        width:calc(100% - 380px)
    }
}

.relevant-item .r-button::before {
    background-color: #FFF;
    color: #25272A
}

.relevant-item:last-of-type {
    background-color: #0D73FC;
    padding: 30px
}

@media only screen and (min-width: 768px) {
    .relevant-item:last-of-type {
        padding:50px 50px 32px 50px
    }
}

@media only screen and (min-width: 992px) {
    .relevant-item:last-of-type {
        width:100%;
        max-width: 380px
    }
}

.relevant-item .ribbon {
    display: inline-block;
    background-color: #FFF;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 10px 6px 10px;
    text-transform: uppercase;
    margin-bottom: 18px
}

.relevant-item .ribbon.event {
    color: #0D73FC
}

.relevant-item .ribbon.discount {
    color: #333
}

.relevant-item .title {
    font-size: 32px;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .relevant-item .title {
        font-size:40px;
        font-weight: 900
    }
}

@media only screen and (min-width: 992px) {
    .relevant-item .inner-text {
        min-height:106px
    }
}

.relevant-item:first-of-type .title {
    color: #0D73FC
}

.relevant-item:first-of-type p {
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .relevant-item:first-of-type p {
        font-size:25px
    }
}

.relevant-item:first-of-type .r-button::before,.relevant-item:first-of-type .r-button span {
    padding: 13px 40px
}

@media only screen and (min-width: 992px) {
    .relevant-item:first-of-type .r-button::before,.relevant-item:first-of-type .r-button span {
        padding:13px 50px
    }
}

@media only screen and (min-width: 1200px) {
    .relevant-item:first-of-type .r-button::before,.relevant-item:first-of-type .r-button span {
        padding:13px 67px
    }
}

.relevant-item:first-of-type .text-holder {
    width: calc(100% - 40px)
}

@media only screen and (min-width: 992px) {
    .relevant-item:first-of-type .text-holder {
        width:calc(100% - 200px)
    }
}

@media only screen and (min-width: 1200px) {
    .relevant-item:first-of-type .text-holder {
        width:calc(100% - 280px)
    }
}

.relevant-item:first-of-type .img-holder {
    width: 100%;
    max-width: 160px;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: -100px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 576px) {
    .relevant-item:first-of-type .img-holder {
        position:static;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
}

@media only screen and (min-width: 992px) {
    .relevant-item:first-of-type .img-holder {
        max-width:160px
    }
}

@media only screen and (min-width: 1200px) {
    .relevant-item:first-of-type .img-holder {
        max-width:240px
    }
}

.relevant-item:first-of-type .img-holder img {
    display: inline-block;
    width: 100%;
    max-height: 305px
}

.relevant-item:last-of-type .title {
    color: #FFF
}

.relevant-item:last-of-type p {
    line-height: 21px;
    color: #FFF;
    opacity: .5
}

.relevant-item:last-of-type .r-button span {
    background-color: #25272A
}

.relevant-item:last-of-type .r-button::before,.relevant-item:last-of-type .r-button span {
    padding: 13px 54px
}

.relevant-item:last-of-type img {
    position: absolute;
    top: 25px;
    right: 0
}

.catalog .pagination-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 70px
}

.catalog-aside {
    letter-spacing: -.05em
}

.catalog .aside-holder {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 270px;
    padding-top: 50px;
    z-index: 4;
    overflow-y: scroll;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.catalog .aside-holder.is-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media only screen and (min-width: 992px) {
    .catalog .aside-holder {
        position:static;
        z-index: 1;
        height: auto;
        overflow-y: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        max-width: 100%;
        padding: 0
    }
}

.catalog .filter-trigger {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 30px
}

.catalog .filter-trigger .title {
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.catalog .filter-trigger .icon {
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.catalog .filter-trigger:hover .title,.catalog .filter-trigger:hover .icon {
    color: #0D73FC
}

.catalog .close-aside {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 15px
}

.form--primary label {
    margin-bottom: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form--primary fieldset.price,.form--primary fieldset.brands,.form--primary fieldset.power,.form--primary fieldset.colors {
    padding: 0 20px;
    border-bottom: 1px solid #F0F3F6
}

.form--primary .tags {
    padding: 0 20px
}

.form--primary .tags-block {
    margin-top: 9px
}

.form--primary fieldset.r-button-block {
    padding: 30px 20px
}

.form--primary .price-block {
    margin-top: 8px;
    padding-bottom: 30px
}

.form--primary .irs {
    margin-top: -29px
}

.form--primary .irs-max,.form--primary .irs-min,.form--primary .irs-single {
    display: none
}

.form--primary .irs--round .irs-handle {
    border: 3px solid #FFF;
    background-color: #0D73FC;
    height: 14px;
    width: 14px;
    top: 30px;
    cursor: pointer
}

.form--primary .irs--round .irs-bar {
    height: 5px;
    background-color: #0D73FC
}

.form--primary .irs--round .irs-line {
    height: 5px;
    background-color: #F0F2F5
}

.form--primary .irs-from,.form--primary .irs-to {
    display: none
}

.form--primary .values-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

.form--primary .values-block input {
    outline: none;
    height: 40px;
    width: 90px;
    border: 1px solid #D0D1D2;
    border-radius: 50px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form--primary .values-block .separator {
    height: 1px;
    width: 30px;
    background-color: #D0D1D2
}

.form--primary .title {
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 15px 0;
    z-index: 2
}

.form--primary .title::before,.form--primary .title::after {
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    background-color: #0D73FC;
    position: absolute;
    top: 26px;
    pointer-events: none;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.form--primary .title::before {
    right: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form--primary .title::after {
    right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.form--primary .title.active::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form--primary .title.active::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.form--primary .brands-block {
    margin-top: 3px;
    padding-bottom: 18px
}

.form--primary .power-block {
    margin-top: 5px;
    padding-bottom: 8px
}

.form--primary .power-block label,.form--primary .brands-block label,.form--primary .colors-block label {
    cursor: pointer
}

.form--primary .colors-block {
    padding-bottom: 10px
}

.form--primary .brand-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.form--primary .brand-item:not(:last-of-type) {
    margin-bottom: 18px
}

.form--primary .brand-item label {
    max-width: calc(100% - 40px)
}

.form--primary .checkbox--rounded-mask {
    height: 14px;
    width: 14px;
    background-color: #EFF2F5;
    border-radius: 50%;
    margin-right: 9px
}

.form--primary .checkbox--rounded {
    position: absolute;
    z-index: -1;
    visibility: hidden
}

.form--primary .checkbox--rounded:checked+.checkbox--rounded-mask {
    background-color: #0D73FC
}

.form--primary .power-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form--primary .power-item {
    position: relative;
    width: 40%
}

.form--primary .power-item {
    margin-bottom: 14px
}

.form--primary .checkbox--primary {
    position: absolute;
    z-index: -1;
    visibility: hidden
}

.form--primary .checkbox--primary-mask {
    height: 14px;
    width: 14px;
    background-color: #EFF2F5;
    margin-right: 10px
}

.form--primary .checkbox--primary:checked+.checkbox--primary-mask {
    background-color: #0D73FC;
    background-image: url(https://www.r-distribuzione.com/);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 9px 9px
}

.form--primary .colors-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 9px -9px 0 -9px
}

.form--primary .color-item {
    position: relative;
    margin: 0 9px 13px 9px
}

.form--primary .checkbox--color {
    position: absolute;
    z-index: -1;
    visibility: hidden
}

.form--primary .checkbox--color-mask {
    height: 30px;
    width: 30px;
    border-radius: 50%
}

.form--primary .checkbox--color:checked+.checkbox--color-mask {
    background-image: url(https://www.r-distribuzione.com/);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 9px 9px
}

.form--primary r-button {
    padding: 0
}

.form--primary .r-button {
    background: none;
    width: 100%
}

.form--primary .r-button span,.form--primary .r-button::before {
    padding: 10px 40px
}

.form--primary .r-button span {
    background-color: #FFF
}

.catalog-tabs .tabs-header {
    border-bottom: 1px solid #EFF2F5
}

.catalog-tabs .tabs-header__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
    padding: 15px 20px 12px 20px;
    letter-spacing: -.05em;
    background-color: #FFF;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.catalog-tabs .tabs-header__title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #fff0;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.catalog-tabs .tabs-header__title:hover::before {
    background-color: #0D73FC
}

.catalog-tabs .tabs-header__title.active {
    color: #FFF;
    background-color: #0D73FC
}

.catalog-tabs .tabs-header__title .item {
    width: calc(100% - 40px)
}

.catalog-tabs .tabs-header__title .count {
    opacity: .7
}

.filter-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(33 35 38 / .5);
    opacity: 0;
    z-index: -1
}

.filter-backdrop.is-active {
    opacity: 1;
    z-index: 3
}

@media only screen and (min-width: 992px) {
    .filter-backdrop {
        display:none
    }
}

.additional .primary-heading {
    text-align: left;
    max-width: 100%
}

.additional .additional-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.additional .slick-dots {
    margin-top: 50px
}

.additional-slider {
    margin: -20px -15px 0 -15px
}

.additional-slider .slick-track {
    padding-top: 20px
}

.additional-slider .slick-slide {
    margin: 0 15px;
    outline: none
}

.additional-slider .product-item {
    padding: 0;
    width: 100%;
    margin-bottom: 0
}

.shop-product .sliders-holder {
    width: 100%;
    max-width: 600px
}

.shop-product .downloads-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px
}

@media only screen and (min-width: 992px) {
    .shop-product .downloads-block {
        margin-top:153px
    }
}

@media only screen and (min-width: 1200px) {
    .shop-product .downloads-block {
        margin-top:173px
    }
}

.shop-product .downloads-block a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.shop-product .downloads-block a:hover {
    color: #0D73FC
}

.shop-product .downloads-block a:hover .icon-holder {
    background-color: #0D73FC;
    color: #FFF
}

.shop-product .downloads-block a:not(:last-of-type) {
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .shop-product .downloads-block a:not(:last-of-type) {
        margin-bottom:40px
    }
}

.shop-product .downloads-block .icon-holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #EFF2F5;
    height: 30px;
    width: 30px;
    color: #0D73FC;
    margin-right: 10px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-slider .slider-item {
    position: relative;
    padding-top: 101.16667%;
    background-color: #EFF2F5;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover
}

.product-slider img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-height: 70%;
    max-width: 80%
}

.nav-slider .slider-item {
    cursor: pointer;
    position: relative;
    padding-top: 100%;
    vertical-align: top
}

.nav-slider img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 70%;
    max-height: 70%
}

.nav-slider .slick-slide {
    border-bottom: 4px solid #fff0;
    -webkit-transition: border-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: border-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: border-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.nav-slider .slick-slide:hover,.nav-slider .slick-current {
    border-color: #0D73FC
}

.product-about {
    margin-top: 20px
}

@media only screen and (min-width: 992px) {
    .product-about {
        margin-top:0
    }
}

.product-about .status-block {
    border-bottom: 1px solid #EFF2F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 0 30px 0;
    margin-bottom: 24px
}

.product-about .status-block p {
    color: #333;
    font-weight: 500;
    margin-bottom: 0
}

.product-about .status-block .current-status {
    color: #0D73FC
}

.product-about .status-block .r-buttons span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    background-color: #EFF2F5;
    cursor: pointer;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-about .status-block .r-buttons span.active {
    background-color: #0D73FC
}

.product-about .status-block .r-buttons span.active .icon {
    color: #FFF
}

.product-about .status-block .r-buttons span:hover {
    background-color: #0D73FC
}

.product-about .status-block .r-buttons span:hover .icon {
    color: #FFF
}

.product-about .status-block .r-buttons span:not(:last-of-type) {
    margin-right: 10px
}

.product-about .status-block .r-buttons .icon {
    color: #0D73FC;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-about .details {
    padding: 0 0 20px 0;
    letter-spacing: -.05em;
    border-bottom: 1px solid #EFF2F5
}

.product-about .details .name {
    margin-bottom: 0
}

.product-about .details .price {
    display: inline-block;
    color: #0D73FC;
    font-size: 30px;
    font-weight: 700;
    margin: 23px 0 21px 0
}

.product-about .details .details-inner p {
    color: #C7CCD4;
    font-size: 18px;
    margin-bottom: 0
}

.product-about .details .details-inner p .value {
    color: #333
}

.product-about .tags-block {
    padding-top: 24px;
    font-size: 18px;
    font-weight: 500
}

.product-about .tags-block a {
    margin-left: 10px;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    background-color: #f6f8f9;
    padding: 11px 20px 10px 20px;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    margin-bottom: 0;
    text-decoration: none;
    color: #333
}

.product-about .tags-block a:hover {
    background-color: #25272a;
    color: #fff
}

.product-about .tags-block .name,.product-about .rating-block .name {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px
}

.product-about .rating-block {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #EFF2F5;
    padding-bottom: 30px
}

.product-about .rating-block .stars {
    pointer-events: none;
    margin-left: -12px
}

.product-about .rating-block .reviews-count {
    color: #0D73FC;
    font-size: 18px;
    font-weight: 500
}

.product-about .add-block form.simple-cart,.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-about .woocommerce-variation-price {
    padding: 30px 0 0
}

.product-about .woocommerce-variation-price .price .amount {
    display: inline-block;
    color: #0D73FC;
    font-size: 30px;
    font-weight: 700
}

a.reset_variations {
    margin-left: 10px
}

table.woocommerce-grouped-product-list.group_table {
    padding: 30px 0;
    display: block
}

.product-about table.variations {
    margin: 30px 0 0
}

@media only screen and (min-width: 992px) {
    .product-about .add-block form {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.product-about .add-block .count-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #D0D1D2;
    width: 169px;
    height: 50px;
    margin-right: 15px;
    margin-bottom: 15px
}

.product-about .add-block .count-block span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 48px;
    width: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #D0D1D2;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-about .add-block .count-block span:hover {
    background-color: #0D73FC;
    color: #FFF
}

.product-about .add-block .count-block .items-count {
    font-size: 18px;
    font-weight: 500;
    width: calc(100% - 100px);
    text-align: center;
    border: none
}

.product-about .add-block .r-button {
    width: 169px;
    text-align: center
}

@media only screen and (min-width: 576px) {
    .product-about .add-block .r-button {
        text-align:left;
        width: auto
    }
}

.product-about .add-block .r-button span,.product-about .add-block .r-button::before {
    padding: 13px 30px 14px 30px
}

@media only screen and (min-width: 992px) {
    .product-about .add-block .r-button span,.product-about .add-block .r-button::before {
        padding:13px 45px
    }
}

@media only screen and (min-width: 1200px) {
    .product-about .add-block .r-button span,.product-about .add-block .r-button::before {
        padding:13px 83px
    }
}

.product-about input[type=number]::-webkit-inner-spin-r-button {
    -webkit-appearance: none;
    margin: 0
}

.product-info-tabs {
    margin-top: 40px
}

@media only screen and (min-width: 992px) {
    .product-info-tabs {
        margin-top:70px
    }
}

@media only screen and (min-width: 1200px) {
    .product-info-tabs {
        margin-top:85px
    }
}

.product-info-tabs .tabs-header__title {
    display: inline-block;
    color: #82868A;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #f6f8f9;
    padding: 15px 25px;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.product-info-tabs .tabs-header__title:hover {
    color: #0D73FC
}

.product-info-tabs .tabs-header__title.active {
    color: #FFF;
    background-color: #0D73FC
}

.product-info-tabs .tabs-content {
    margin-top: 30px
}

.product-info-tabs .form-block {
    margin-top: 40px
}

@media only screen and (min-width: 768px) {
    .product-info-tabs .form-block {
        margin-top:50px
    }
}

@media only screen and (min-width: 992px) {
    .product-info-tabs .form-block {
        margin-top:70px
    }
}

@media only screen and (min-width: 1200px) {
    .product-info-tabs .form-block {
        margin-top:90px
    }
}

.product-info-tabs .form-block .title {
    letter-spacing: -.05em;
    margin-bottom: 38px
}

.product-info-tabs .form-block .title span {
    color: #0D73FC
}

.product-info-tabs .form-block .comment-form {
    margin: 0 -15px
}

.product-info-tabs .primary-table:not(:last-of-type) {
    margin-bottom: 30px
}

.primary-table {
    display: table;
    border-collapse: collapse;
    width: 100%
}

.primary-table .thead {
    display: table-header-group;
    border-bottom: 1px solid #E5E5E5
}

.primary-table .tbody {
    display: table-row-group
}

.primary-table .title {
    color: #333
}

.primary-table .table-row {
    display: table-row
}

.primary-table .table-cell {
    display: table-cell;
    vertical-align: middle;
    color: #777;
    padding: 10px 15px
}

@media only screen and (min-width: 768px) {
    .primary-table .table-cell {
        padding:15px 20px
    }
}

.primary-table .tbody .table-row:nth-of-type(even) {
    background-color: #F9F9F9
}

.specifications-table .table-cell {
    width: 50%
}

.stars .rating-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.stars .rating__icon {
    pointer-events: none
}

.stars .rating__input {
    position: absolute!important;
    left: -9999px!important
}

.stars .rating__label {
    cursor: pointer;
    padding: 0 .1em;
    font-size: 22px;
    margin-bottom: 0;
    line-height: 22px
}

.stars .rating__label--half {
    padding-right: 0;
    margin-right: -.6em;
    z-index: 2
}

.stars .rating__icon--star {
    color: #FBB437
}

.stars .rating__icon--none {
    color: #eee
}

.stars .rating__input--none:checked+.rating__label .rating__icon--none {
    color: red
}

.stars .rating__input:checked~.rating__label .rating__icon--star {
    color: #F1F3F4
}

.stars .rating-group:hover .rating__label .rating__icon--star,.stars .rating-group:hover .rating__label--half .rating__icon--star {
    color: #FBB437
}

.stars .rating__input:hover~.rating__label .rating__icon--star,.stars .rating__input:hover~.rating__label--half .rating__icon--star {
    color: #F1F3F4
}

.stars .rating-group:hover .rating__input--none:not(:hover)+.rating__label .rating__icon--none {
    color: #eee
}

.stars .rating__input--none:hover+.rating__label .rating__icon--none {
    color: red
}

.shopping-checkout .checkout {
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

.shopping-checkout .top-line {
    padding: 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0D73FC
}

@media only screen and (min-width: 576px) {
    .shopping-checkout .top-line {
        padding:30px 40px
    }
}

.shopping-checkout .top-line .text {
    color: #FFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: .04em
}

@media only screen and (min-width: 576px) {
    .shopping-checkout .top-line .text {
        display:inline-block
    }
}

.shopping-checkout .top-line .text span {
    width: 100%
}

.shopping-checkout .top-line .text {
    width: calc(100% - 50px)
}

.shopping-checkout .top-line .text a {
    color: #FFF;
    font-weight: 700
}

.shopping-checkout .top-line .close {
    cursor: pointer;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
    color: #0D73FC;
    background-color: #FFF;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 576px) {
    .shopping-checkout .top-line .close {
        height:40px;
        width: 40px;
        line-height: 40px
    }
}

.shopping-checkout .top-line .close:hover {
    background-color: #25272A;
    color: #FFF
}

.shopping-checkout .title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.05em
}

.billing-form {
    padding: 40px 15px 50px 15px
}

@media only screen and (min-width: 576px) {
    .billing-form {
        padding:65px 0 70px 0
    }
}

.billing-form .title {
    margin-bottom: 30px
}

.billing-form .input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    outline: none;
    position: relative
}

.billing-form .input:valid {
    border-bottom: 1px solid #3C8EFD
}

.billing-form .textarea {
    resize: none;
    border: none;
    outline: none;
    background: none;
    height: 102px
}

.billing-form .input,.billing-form .textarea {
    font-size: 14px;
    border-bottom: 1px solid #E0E1E2;
    padding-bottom: 12px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.billing-form .input::-webkit-input-placeholder,.billing-form .textarea::-webkit-input-placeholder {
    color: #A9ACAF
}

.billing-form .input::-moz-placeholder,.billing-form .textarea::-moz-placeholder {
    color: #A9ACAF
}

.billing-form .input:-ms-input-placeholder,.billing-form .textarea:-ms-input-placeholder {
    color: #A9ACAF
}

.billing-form .input::-ms-input-placeholder,.billing-form .textarea::-ms-input-placeholder {
    color: #A9ACAF
}

.billing-form .input::placeholder,.billing-form .textarea::placeholder {
    color: #A9ACAF
}

.billing-form .r-button {
    margin-top: 18px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: none;
    padding: 0
}

.billing-form .r-button::before,.billing-form .r-button span {
    padding: 11px 37px
}

.billing-form .input-name {
    margin-bottom: 32px
}

.billing-form .input:focus,.billing-form .textarea:focus {
    border-bottom: 1px solid #0D73FC
}

.billing-form .input-label,.billing-form .textarea-label {
    width: 100%;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 31px;
    z-index: 2
}

.billing-form .input-label span,.billing-form .textarea-label span {
    display: inline-block;
    color: #A9ACAF;
    font-size: 14px;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.billing-form span.required {
    color: #FC0D18
}

.billing-form .input-label .input,.billing-form .textarea-label .textarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.billing-form .input-label .input:focus+span,.billing-form .input-label .field--filled+span,.billing-form .textarea-label .textarea:focus+span,.billing-form .textarea-label .field--filled+span {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    font-size: 11px
}

.billing-form .r-button-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px
}

@media only screen and (min-width: 992px) {
    .billing-form .r-button-holder {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 86px
    }
}

.billing-form .radio-block {
    padding-left: 25px;
    margin-bottom: 20px
}

.billing-form .radio-block:last-of-type {
    margin-bottom: 53px
}

.billing-form .radio-block p {
    font-size: 14px;
    line-height: 24px
}

.billing-form .radio-block label {
    position: relative;
    cursor: pointer
}

.billing-form .radio-block .radio-mask {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #EFF2F5;
    position: absolute;
    left: -25px;
    top: 4px;
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.billing-form .radio-block .input-radio:checked+.radio-mask {
    background-color: #0D73FC
}

.billing-form .radio-block .input-radio {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden
}

.billing-form .payment-block {
    margin-top: 80px
}

@media only screen and (min-width: 576px) {
    .billing-form .payment-block {
        margin-top:90px
    }
}

@media only screen and (min-width: 992px) {
    .billing-form .payment-block {
        margin-top:0
    }
}

.shopping-totals {
    margin-top: 43px;
    letter-spacing: -.05em
}

.shopping-totals .total-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.shopping-totals .total-item:first-of-type {
    margin-top: 20px
}

.shopping-totals .total-item:not(:last-of-type) {
    margin-bottom: 28px
}

.shopping-totals .total-item .subtitle {
    font-weight: 500;
    width: 150px
}

@media only screen and (min-width: 576px) {
    .shopping-totals .total-item .subtitle {
        width:200px
    }
}

.shopping-totals .total-item .value {
    color: #82868A;
    font-weight: 500
}

.shopping-cart .cart-inner {
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

.shopping-cart .cart-heading {
    border-bottom: 1px solid #e0e1e2;
    padding: 20px 30px
}

.shopping-cart .cart-heading .product-block {
    margin: 0
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-heading {
        padding:33px 40px 35px 40px
    }
}

.shopping-cart .cart-heading span {
    display: none
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-heading span {
        display:inline-block
    }
}

.shopping-cart .cart-heading .product-block span {
    display: inline-block
}

.shopping-cart .cart-heading,.shopping-cart .cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.shopping-cart .cart-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 30px 30px 40px 30px
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-item {
        text-align:left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.shopping-cart .cart-item {
    border-bottom: 1px solid #e0e1e2
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-item {
        padding:40px
    }
}

.shopping-cart .cart-heading span {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.05em
}

.shopping-cart .cart-heading .next-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.shopping-cart .product-block {
    width: 100%;
    max-width: 460px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 992px) {
    .shopping-cart .product-block {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: -30px
    }
}

.shopping-cart .price-block {
    width: 100%;
    max-width: 155px
}

.shopping-cart .quantity-block {
    width: 100%;
    max-width: 140px
}

@media only screen and (min-width: 1200px) {
    .shopping-cart .quantity-block {
        max-width:185px
    }
}

.shopping-cart .total-block {
    width: 100%;
    max-width: 150px;
    text-align: center
}

.shopping-cart .total-block .total {
    margin: auto
}

@media only screen and (min-width: 1200px) {
    .shopping-cart .total-block {
        max-width:205px
    }
}

.shopping-cart .next-block {
    width: 100%;
    max-width: 90px
}

.shopping-cart .coupon-block .r-button.r-button--filled:before {
    background-color: #24262a;
    color: #fff;
    border-color: #24262a
}

.shopping-cart .next-block .favorites,.shopping-cart .next-block .remove,.shopping-cart .coupon-block .refresh {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #0D73FC;
    height: 40px;
    width: 40px;
    background-color: #EFF2F5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.shopping-cart .coupon-block .refresh:hover,.shopping-cart .next-block .favorites:hover,.shopping-cart .next-block .remove:hover {
    background-color: #0D73FC;
    color: #FFF
}

.shopping-cart .next-block .remove {
    margin-left: 10px;
    font-size: 11px
}

.shopping-cart .cart-item .inner-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-item .inner-block {
        -webkit-box-pack:normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }
}

.shopping-cart .cart-item .inner-block:not(:last-of-type) {
    margin-bottom: 15px
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-item .inner-block:not(:last-of-type) {
        margin-bottom:0
    }
}

.shopping-cart .cart-item .product-block p {
    color: #C7CCD4;
    font-size: 13px;
    letter-spacing: -.05em;
    margin: 0
}

.shopping-cart .cart-item .product-block .text-holder a {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.05em;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    text-decoration: none
}

.shopping-cart .cart-item .product-block .text-holder a:hover {
    color: #0D73FC
}

.shopping-cart .cart-item .img-holder {
    height: 120px;
    width: 90px;
    position: relative
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-item .img-holder {
        margin-right:30px;
        height: 100px;
        width: 70px
    }
}

@media only screen and (min-width: 1200px) {
    .shopping-cart .cart-item .img-holder {
        height:120px;
        width: 90px
    }
}

.shopping-cart .cart-item .img-holder .img-bg {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain'
}

.shopping-cart .cart-item .text-holder {
    margin-top: 10px
}

@media only screen and (min-width: 992px) {
    .shopping-cart .cart-item .text-holder {
        width:calc(100% - 120px);
        margin-top: 0
    }
}

.shopping-cart .cart-item .count,.shopping-cart .cart-item .total {
    color: #82868A;
    font-weight: 700;
    letter-spacing: -.05em
}

.shopping-cart .count-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #D0D1D2;
    width: 140px;
    height: 40px
}

.shopping-cart .count-block span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 38px;
    width: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #D0D1D2;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.shopping-cart .count-block span:hover {
    background-color: #0D73FC;
    color: #FFF
}

.shopping-cart .count-block .items-count {
    font-size: 18px;
    font-weight: 500;
    width: calc(100% - 100px);
    text-align: center;
    border: none
}

.shopping-cart input[type=number]::-webkit-inner-spin-r-button {
    -webkit-appearance: none;
    margin: 0
}

.shopping-cart input[type=number] {
    outline: none
}

.shopping-cart .coupon-block {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #F3F6F8
}

@media only screen and (min-width: 768px) {
    .shopping-cart .coupon-block {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width: 992px) {
    .shopping-cart .coupon-block {
        padding:40px
    }
}

.shopping-cart .coupon-block .title {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    text-align: center
}

@media only screen and (min-width: 576px) {
    .shopping-cart .coupon-block .title {
        width:auto;
        margin-right: 29px
    }
}

.shopping-cart .coupon-block .input-holder {
    width: 100%;
    text-align: center
}

@media only screen and (min-width: 576px) {
    .shopping-cart .coupon-block .input-holder {
        width:auto;
        text-align: left
    }
}

.shopping-cart .coupon-block input {
    height: 50px;
    width: 200px;
    border: 1px solid #D7D8D9;
    font-size: 18px;
    padding: 0 18px;
    margin-right: 11px;
    margin: 15px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media only screen and (min-width: 576px) {
    .shopping-cart .coupon-block .input-holder {
        margin-right:15px
    }
}

@media only screen and (min-width: 768px) {
    .shopping-cart .coupon-block input {
        margin:0
    }
}

@media only screen and (min-width: 992px) {
    .shopping-cart .coupon-block input {
        width:250px
    }
}

.shopping-cart .coupon-block .r-button span,.shopping-cart .coupon-block .r-button::before {
    padding: 13px 35px;
    font-weight: 500
}

.shopping-cart .coupon-block .refresh {
    height: 47px;
    width: 47px
}

@media only screen and (min-width: 576px) {
    .shopping-cart .coupon-block .refresh {
        height:50px;
        width: 50px
    }
}

@media only screen and (min-width: 768px) {
    .shopping-cart .coupon-block .refresh {
        margin-left:auto
    }
}

.shopping-cart .shopping-totals {
    width: 100%;
    max-width: 350px;
    padding: 32px 30px 70px 30px;
    margin-top: 0
}

@media only screen and (min-width: 992px) {
    .shopping-cart .shopping-totals {
        margin-left:auto
    }
}

@media only screen and (min-width: 992px) {
    .shopping-cart .shopping-totals {
        padding:32px 40px 80px 40px
    }
}

@media only screen and (min-width: 576px) {
    .shopping-cart .shopping-totals .title {
        text-align:right
    }
}

.shopping-cart .shopping-totals .total-item .value {
    min-width: 65px
}

@media only screen and (min-width: 576px) {
    .shopping-cart .shopping-totals .total-item .value {
        text-align:right
    }
}

.shopping-cart .shopping-totals .btn-holder {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px
}

.shopping-cart .shopping-totals .r-button span,.shopping-cart .shopping-totals .r-button::before {
    padding: 12px 30px;
    font-weight: 500;
    letter-spacing: 0
}

@media only screen and (min-width: 576px) {
    .shopping-cart .shopping-totals .r-button span,.shopping-cart .shopping-totals .r-button::before {
        padding:12px 48px
    }
}

.shopping-cart .shopping-totals .title {
    text-align: left
}

.project-cases .r-button-holder {
    margin-top: 70px;
    text-align: center
}

.project-cases .r-button span,.project-cases .r-button::before {
    padding: 11px 40px
}

.cases-item {
    position: relative
}

.cases-item:hover .description {
    background-color: #0D73FC
}

.cases-item:hover .description .title {
    color: #fff
}

.cases-item:hover .description .with--line {
    color: #FFF
}

.cases-item:hover .description .with--line::after {
    background-color: #FFF
}

.cases-item:hover .img-bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.cases-item:hover .overlay {
    background-color: rgb(13 115 252 / .55)
}

.cases-item .img-holder {
    min-height: 300px
}

@media only screen and (min-width: 992px) {
    .cases-item .img-holder {
        min-height:300px
    }
}

@media only screen and (min-width: 1200px) {
    .cases-item .img-holder {
        min-height:360px
    }
}

@media only screen and (min-width: 1367px) {
    .cases-item .img-holder {
        min-height:420px
    }
}

.cases-item .img-bg {
    z-index: -1;
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1)
}

.cases-item .overlay {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1)
}

.project-cases .cases-item {
    margin: 0 15px 30px
}

.cases-item .description {
    position: absolute;
    bottom: 15px;
    right: 18px;
    background-color: #fff;
    width: 100%;
    max-width: 90%;
    padding: 35px;
    -webkit-transition: background-color .5s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color .5s cubic-bezier(.645,.045,.355,1);
    transition: background-color .5s cubic-bezier(.645,.045,.355,1)
}

.cases-item .description .title {
    letter-spacing: -.05em;
    -webkit-transition: color 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.5s cubic-bezier(.645,.045,.355,1);
    transition: color 0.5s cubic-bezier(.645,.045,.355,1)
}

.gallery-filter .header-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gallery-filter .tilemode {
    display: none;
    pointer-events: none
}

@media only screen and (min-width: 992px) {
    .gallery-filter .tilemode {
        display:block
    }
}

.gallery-filter .header__title {
    display: inline-block;
    color: #82868A;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff0;
    padding: 15px 25px;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.gallery-filter .header__title:hover {
    color: #0D73FC
}

.gallery-filter .header__title.active {
    color: #FFF;
    background-color: #0D73FC
}

.gallery-filter .gallery {
    margin-top: 50px
}

@media only screen and (min-width: 768px) {
    .gallery-filter .gallery {
        margin-top:70px
    }
}

.promo--style-2 {
    position: relative
}

.promo--style-2 .slider-nav {
    width: 100%;
    max-width: 1540px;
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 160px;
    padding-left: 15px
}

@media only screen and (min-width: 768px) {
    .promo--style-2 .slider-nav {
        padding:35px 75px 35px 340px;
        border-bottom: 11px solid #0D73FC;
        background-color: rgb(0 0 0 / .37);
        bottom: 0
    }
}

@media only screen and (min-width: 1600px) {
    .promo--style-2 .slider-nav {
        max-width:1740px;
        right: calc((100% - 1540px) / 2);
        padding: 35px 75px 35px 415px
    }
}

.promo--style-2 .slick-dots {
    padding-bottom: 6px
}

.promo--style-2 .slick-dots li button {
    background-color: #FFF
}

.promo--style-2 .slick-dots li.slick-active {
    border: 2px solid #FFF
}

.promo--style-2 .slider-nav .inner-holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.promo--style-2 .paging-info {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    top: 2px
}

.promo--style-2 .slick-dots::after {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 92px;
    height: 1px;
    background-color: #BCBEC1;
    margin: 0 29px;
    -ms-flex-item-align: center;
    align-self: center
}

@media only screen and (min-width: 576px) {
    .promo--style-2 .slick-dots::after {
        width:111px
    }
}

.promo--style-2 .video-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 992px) {
    .promo--style-2 .video-block {
        width:310px;
        height: 175px
    }
}

.promo--style-2 .video-block .overlay {
    background-color: rgb(13 115 252 / .4)
}

.promo--style-2 .video-block a {
    text-decoration: none
}

.promo--style-2 .video-block .img-holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo--style-2 .video-block i {
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    color: #FFF;
    font-size: 18px;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.promo--style-2 .video-block i:hover {
    color: #0D73FC;
    background-color: #FFF
}

.promo--style-2 .socials-primary a {
    color: #FFF
}

.promo--style-2 .socials-primary a:hover {
    color: #0D73FC
}

.promo--style-2 .slider-nav .title {
    display: block;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px
}

.promo--style-2 .phones-block a {
    display: inline-block;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.promo--style-2 .phones-block a:hover {
    color: #0D73FC
}

.promo--style-2 .phones-block {
    margin-right: 70px
}

.promo--style-2 .phones-block a:not(:last-of-type) {
    margin-right: 15px
}

@media only screen and (min-width: 768px) {
    .promo--style-2 .inner-holder {
        margin-left:auto
    }
}

.promo--style-2 .phones-block,.promo--style-2 .socials-block {
    display: none
}

@media only screen and (min-width: 1200px) {
    .promo--style-2 .phones-block,.promo--style-2 .socials-block {
        display:initial
    }
}

.services--style-2 .heading p:last-of-type {
    padding-bottom: 35px;
    border-bottom: 1px solid #D8D8D8
}

.services--style-2 .img-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 140px
}

.services--style-2 .img-holder img {
    max-height: 140px;
    width: auto
}

.benefits .heading {
    margin-bottom: 30px
}

.benefits .bg-holder {
    position: relative;
    min-height: 350px;
    background-color: #EFF2F5;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (min-width: 992px) {
    .benefits .bg-holder {
        min-height:450px
    }
}

@media only screen and (min-width: 1200px) {
    .benefits .bg-holder {
        min-height:575px
    }
}

.benefits .bg-holder::before {
    content: "";
    display: block;
    height: 70px;
    width: 0%;
    background-color: inherit;
    position: absolute;
    top: -70px;
    left: 0
}

@media only screen and (min-width: 1200px) {
    .benefits .bg-holder::before {
        width:20%
    }
}

@media only screen and (min-width: 1600px) {
    .benefits .bg-holder::before {
        width:30%
    }
}

.benefits .counter-holder {
    background-color: #FFF;
    padding: 84px 0 63px 0;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .05)
}

.benefits .counter-block {
    position: relative;
    z-index: 2;
    margin-top: -50px
}

.benefits .counter-holder {
    padding: 60px 0 0 0
}

@media only screen and (min-width: 768px) {
    .benefits .counter-holder {
        padding:84px 0 13px 0
    }
}

.news--style-2 .heading {
    text-align: left;
    max-width: 100%;
    margin: 0
}

.news--style-2 .r-button-holder {
    text-align: left;
    margin-top: 15px
}

@media only screen and (min-width: 768px) {
    .news--style-2 .r-button-holder {
        text-align:right;
        margin-top: 0
    }
}

.news--style-2 .r-button span,.news--style-2 .r-button::before {
    padding: 11px 40px
}

.news-item--style-2 {
    position: relative
}

.news-item--style-2:hover .img-bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.news-item--style-2:hover .overlay {
    background-color: rgb(13 115 252 / .55)
}

.news-item--aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-item--aside:not(:last-of-type) {
    margin-bottom: 30px
}

.news-item--aside .img-holder {
    height: 100px;
    width: 100px
}

@media only screen and (min-width: 576px) {
    .news-item--aside .img-holder {
        height:135px;
        width: 135px
    }
}

@media only screen and (min-width: 1200px) {
    .news-item--aside .img-holder {
        height:170px;
        width: 170px
    }
}

.news-item--aside .img-bg {
    z-index: -1
}

.news-item--aside .description {
    width: calc(100% - 115px)
}

@media only screen and (min-width: 576px) {
    .news-item--aside .description {
        width:calc(100% - 165px)
    }
}

@media only screen and (min-width: 1200px) {
    .news-item--aside .description {
        width:calc(100% - 200px)
    }
}

.news-item--aside .description .date {
    color: #1072f6;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    display: block;
    font-weight: 500
}

.news-item--aside .description a {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.05em;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 576px) {
    .news-item--aside .description a {
        font-size:20px
    }
}

@media only screen and (min-width: 1200px) {
    .news-item--aside .description a {
        font-size:25px
    }
}

.news-item--aside .description a:hover {
    color: #0D73FC
}

.news-item--style-2 {
    margin-bottom: 50px
}

@media only screen and (min-width: 992px) {
    .news-item--style-2 {
        margin-bottom:0
    }
}

.news-item--style-2 .img-holder {
    padding-top: 81.75439%
}

.news-item--style-2 .img-bg {
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.news-item--style-2 .overlay {
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.news-item--style-2 .description {
    background-color: #333;
    padding: 20px 30px 20px 30px
}

.news-item--style-2 .description .date {
    color: #FFF;
    font-size: 11px;
    line-height: 27px;
    text-transform: uppercase;
    opacity: .7;
    display: block
}

.news-item--style-2 .description a {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.05em;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 1200px) {
    .news-item--style-2 .description a {
        font-size:25px
    }
}

.news-item--style-2 .description a:hover {
    color: #0D73FC
}

.brands--style-2 {
    position: relative;
    background-color: #EFF2F5;
    margin-top: 70px
}

.brands--style-2::before {
    content: "";
    display: block;
    width: 50%;
    height: 70px;
    position: absolute;
    top: -70px;
    left: 0;
    background-color: inherit
}

.brands--style-2::after {
    content: "";
    display: none;
    height: 420px;
    width: 90px;
    position: absolute;
    top: -210px;
    right: 0;
    background-color: #0D73FC
}

@media only screen and (min-width: 1367px) {
    .brands--style-2::after {
        display:block
    }
}

.brand-item--style-2 {
    margin-bottom: 0
}

.brand-item--style-2 .img-holder {
    text-align: center
}

.brand-item--style-2 .img-holder img {
    margin: 0 auto;
    max-height: 90px;
    width: auto
}

.brand-item--style-2 figcaption {
    margin-top: -50px;
    padding: 85px 30px 9px 30px;
    background-color: #FFF;
    text-align: center
}

.brand-item--style-2 figcaption .title {
    letter-spacing: -.05em
}

.items-slider .slick-dots {
    margin-top: 50px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.items-slider .slick-slide {
    padding: 0 15px
}

.items-slider .slick-list {
    margin: 0 -15px
}

.cases--style-2 .heading {
    max-width: 100%;
    text-align: left;
    margin: 0
}

.cases--style-2 .heading-text {
    margin-bottom: 0
}

.cases-slider-holder .slick-dots {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.cases-slider figure {
    margin-bottom: 0
}

.cases-slider .img-holder {
    padding-top: 59.82906%
}

.cases-slider .overlay {
    -webkit-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0.3s cubic-bezier(.645,.045,.355,1);
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.cases-slider .img-bg {
    z-index: -1
}

.cases-slider .slick-current figcaption {
    opacity: 1
}

.cases-slider .slick-current .overlay {
    background-color: rgb(13 115 252 / .55)
}

.cases-slider figcaption {
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
    padding: 34px 40px 44px 40px;
    background-color: #EFF2F5
}

.cases-slider-holder .slick-slide {
    margin-right: 20px
}

@media only screen and (min-width: 1600px) {
    .cases-slider figcaption {
        padding:34px 70px 44px 70px
    }
}

.cases-slider figcaption .title {
    letter-spacing: -.01em;
    margin-bottom: 15px;
    font-size: 21px
}

.cases-slider figcaption .title a {
    color: #333;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.cases-slider figcaption .title a:hover {
    color: #0D73FC
}

footer.footer--style-2 {
    padding: 80px 0 30px 0
}

footer.footer--style-2 .socials-holder {
    margin-top: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

footer.footer--style-2 .privacy-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    footer.footer--style-2 .privacy-block {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

footer.footer--style-2 .r-button {
    padding: 0;
    width: 100%;
    border: 2px solid #0D73FC;
    text-align: center;
    margin-top: 15px
}

footer.footer--style-2 .r-button::before,footer.footer--style-2 .r-button span {
    padding-top: 11px;
    padding-bottom: 11px
}

footer.footer--style-2 .footer-downloads p {
    line-height: 20px;
    margin-top: 25px
}

footer.footer--style-2 .footer-contacts {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    footer.footer--style-2 .footer-contacts {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 1200px) {
    footer.footer--style-2 .footer-contacts {
        margin-bottom:0
    }
}

.platform .wrapper {
    position: relative;
    padding-bottom: 0
}

@media only screen and (min-width: 1200px) {
    .platform .wrapper {
        padding-bottom:70px
    }
}

.platform .wrapper::before {
    content: "";
    display: block;
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    height: calc(100% - 90px);
    background-color: #0D73FC;
    z-index: -1
}

@media only screen and (min-width: 1200px) {
    .platform .wrapper::before {
        height:calc(100% - 170px);
        width: 95%
    }
}

@media only screen and (min-width: 1600px) {
    .platform .wrapper::before {
        width:85%
    }
}

.platform .title-block {
    width: 100%;
    max-width: 470px;
    background-color: #EFF2F5;
    margin-bottom: 50px;
    padding: 50px 30px 40px 30px
}

@media only screen and (min-width: 992px) {
    .platform .title-block {
        padding:82px 55px 70px 55px;
        margin-bottom: 80px
    }
}

.platform .title-block .title::before {
    content: ".";
    color: #0D73FC;
    display: inline-block;
    margin-right: 8px
}

.platform .title-block .title {
    letter-spacing: -.05em;
    font-size: 30px
}

@media only screen and (min-width: 992px) {
    .platform .title-block .title {
        font-size:40px
    }
}

.platform .title-block .title span {
    color: #0D73FC
}

.platform .text-block {
    padding-bottom: 50px
}

@media only screen and (min-width: 768px) {
    .platform .text-block {
        padding-bottom:70px
    }
}

.platform .text-block .title {
    color: #FFF;
    font-size: 25px;
    margin-bottom: 20px
}

.platform .text-block p {
    color: #D2E5FF
}

.platform .text-block .with--line {
    color: #FFF;
    margin-top: 20px
}

.platform .text-block .with--line::after {
    background-color: #FFF
}

.platform .wrapper .img-background {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 45%;
    height: auto;
    bottom: 0
}

@media only screen and (min-width: 1200px) {
    .platform .wrapper .img-background {
        display:inline-block
    }
}

.header--style-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 1540px;
    z-index: 3;
    min-height: 69px;
    background-color: transparent!important;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

@media only screen and (min-width: 992px) {
    .header--style-3 {
        position:absolute;
        -webkit-box-shadow: none;
        box-shadow: none;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.header--style-3 .r-button {
    display: none
}

@media only screen and (min-width: 992px) {
    .header--style-3 .r-button {
        display:inline-block
    }
}

.header--style-3 .r-button::before,.header--style-3 .r-button span {
    padding: 11px 30px
}

@media only screen and (min-width: 992px) {
    .header--style-3 .r-button {
        display:inline-block
    }
}

@media only screen and (min-width: 1200px) {
    .header--style-3 .r-button::before,.header--style-3 .r-button span {
        padding:15px 45px
    }
}

@media only screen and (min-width: 1367px) {
    .header--style-3 .r-button::before,.header--style-3 .r-button span {
        padding:21px 56px
    }
}

.header--style-3 .container-fluid {
    padding: 0
}

.header--style-3 .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    background-color: #FFF
}

@media only screen and (min-width: 1200px) {
    .header--style-3 .top {
        padding:10px 0 10px 45px
    }
}

.header--style-3 .lower-line {
    display: none
}

@media only screen and (min-width: 992px) {
    .header--style-3 .lower-line {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #25272A;
        font-size: 14px;
        line-height: 30px;
        font-weight: 500;
        padding: 13px 48px 12px 48px;
        width: 100%;
        max-width: 1080px
    }
}

.header--style-3 .lower-line .contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header--style-3 .lower-line .contacts-block p {
    color: #FFF;
    margin: 0
}

.header--style-3 .lower-line .contacts-block a {
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    position: relative
}

.header--style-3 .lower-line .phones-block,.header--style-3 .lower-line .mail-block {
    margin-left: 59px
}

.header--style-3 .lower-line .phones-block a:not(:last-of-type) {
    margin-right: 15px
}

.header--style-3 .lower-line .contacts-block a::after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #0D73FC;
    position: absolute;
    bottom: -10px;
    left: 0;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.header--style-3 .lower-line .contacts-block a:hover::after {
    width: 100%
}

.header--style-3 .socials-primary a {
    color: #0D73FC;
    font-size: 16px
}

.header--style-3 .socials-primary a:hover {
    color: #FFF
}

.header--style-3 .lang-select {
    z-index: 3;
    margin-right: 0
}

@media only screen and (min-width: 992px) {
    .header--style-3 .lang-select {
        margin-right:25px
    }
}

@media only screen and (min-width: 1200px) {
    .header--style-3 .lang-select {
        margin-right:30px
    }
}

@media only screen and (min-width: 1200px) {
    .header--style-3 .lang-block {
        margin-right:10px
    }
}

.promo--style-3 {
    position: relative
}

.promo--style-3 .slider-nav {
    width: 100%;
    max-width: 1540px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    bottom: 160px;
    padding-left: 15px
}

@media only screen and (min-width: 768px) {
    .promo--style-3 .slider-nav {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        bottom: 66px;
        padding-right: 15px
    }
}

@media only screen and (min-width: 1600px) {
    .promo--style-3 .slider-nav {
        padding-right:0
    }
}

.promo--style-3 .slick-dots li button {
    background-color: #FFF
}

.promo--style-3 .slick-dots li.slick-active {
    border: 2px solid #FFF
}

.promo--style-3 .slider-nav .inner-holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.promo--style-3 .paging-info {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    top: 2px
}

.promo--style-3 .slick-dots::after {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1px;
    width: 92px;
    background-color: #BCBEC1;
    margin: 0 29px;
    -ms-flex-item-align: center;
    align-self: center
}

@media only screen and (min-width: 576px) {
    .promo--style-3 .slick-dots::after {
        width:111px
    }
}

.promo--style-3 .video-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .promo--style-3 .video-block {
        width:310px;
        height: 175px
    }
}

.promo--style-3 .video-block a {
    text-decoration: none
}

.promo--style-3 .video-block .img-holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo--style-3 .video-block i {
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    color: #FFF;
    font-size: 18px;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.promo--style-3 .video-block i:hover {
    color: #0D73FC;
    background-color: #FFF
}

.features-item {
    position: relative
}

.features-item:not(:last-of-type) {
    margin-bottom: 50px
}

.features-item::before {
    content: "";
    display: none;
    width: 88%;
    height: 80%;
    background-color: #EFF2F5;
    position: absolute;
    z-index: -1
}

@media only screen and (min-width: 992px) {
    .features-item::before {
        display:block
    }
}

.features-item:nth-of-type(even)::before {
    right: 15px;
    top: 0
}

.features-item:nth-of-type(odd)::before {
    left: 19px;
    bottom: 7px
}

.features-item:not(:last-of-type) {
    margin-bottom: 80px
}

@media only screen and (min-width: 992px) {
    .features-item:not(:last-of-type) {
        margin-bottom:0
    }
}

.features-item .column {
    -ms-flex-item-align: center;
    align-self: center
}

.features-item .img-holder {
    position: relative;
    min-height: 350px
}

@media only screen and (min-width: 992px) {
    .features-item .img-holder {
        min-height:480px
    }
}

@media only screen and (min-width: 1200px) {
    .features-item .img-holder {
        min-height:570px
    }
}

.features-item .nt-count {
    color: #0D73FC;
    font-size: 24px;
    font-weight: 500
}

.features-item .title {
    letter-spacing: -.05em;
    margin-bottom: 24px
}

.features-item .with--line {
    margin-top: 20px
}

.features-item .text-holder {
    padding-top: 25px
}

.features-item:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.features-item:nth-of-type(even) .text-holder {
    padding-right: 0
}

@media only screen and (min-width: 992px) {
    .features-item:nth-of-type(even) .text-holder {
        padding-top:0;
        padding-right: 60px
    }
}

@media only screen and (min-width: 1200px) {
    .features-item:nth-of-type(even) .text-holder {
        padding-right:130px
    }
}

.features-item:nth-of-type(odd) .text-holder {
    padding-left: 0
}

@media only screen and (min-width: 992px) {
    .features-item:nth-of-type(odd) .text-holder {
        padding-top:0;
        padding-left: 60px
    }
}

@media only screen and (min-width: 1200px) {
    .features-item:nth-of-type(odd) .text-holder {
        padding-left:130px
    }
}

.products--style-3 {
    position: relative
}

.products--style-3::before {
    content: "";
    display: none;
    height: calc(100% - 400px);
    background-color: #0D73FC;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

@media only screen and (min-width: 1367px) {
    .products--style-3::before {
        width:50px;
        display: block
    }
}

@media only screen and (min-width: 1600px) {
    .products--style-3::before {
        width:100px
    }
}

.products--style-3 .heading {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0
}

.products--style-3 .r-button-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 15px 0
}

@media only screen and (min-width: 576px) {
    .products--style-3 .r-button-block {
        margin:15px 0 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 992px) {
    .products--style-3 .r-button-block {
        margin-top:0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 14px
    }
}

.products--style-3 .r-button-block .r-button {
    margin: 12px 0 30px 0
}

@media only screen and (min-width: 576px) {
    .products--style-3 .r-button-block .r-button {
        margin:0
    }
}

.products--style-3 .r-button span,.products--style-3 .r-button::before {
    padding: 11px 40px
}

@media only screen and (min-width: 992px) {
    .products--style-3 .r-button span,.products--style-3 .r-button::before {
        padding:11px 25px
    }
}

@media only screen and (min-width: 1200px) {
    .products--style-3 .r-button span,.products--style-3 .r-button::before {
        padding:11px 40px
    }
}

@media only screen and (min-width: 1200px) {
    .products--style-3 .slider-holder {
        overflow:hidden;
        margin-left: calc((100% - 1170px) / 2)
    }
}

.products--style-3 .slider-wrapper {
    padding: 0 15px
}

@media only screen and (min-width: 1200px) {
    .products--style-3 .slider-wrapper {
        width:100%;
        max-width: 1170px;
        padding: 0
    }
}

.products--style-3 .products-slider-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.products--style-3 .products-slider-dots::after {
    display: none
}

@media only screen and (min-width: 992px) {
    .products--style-3 .products-slider-dots::after {
        content:"";
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 1px;
        width: 70px;
        background-color: #BCBFBF;
        margin: 0 30px
    }
}

@media only screen and (min-width: 1200px) {
    .products--style-3 .products-slider-dots::after {
        width:147px
    }
}

.products--style-3 .product-item {
    margin-bottom: 0
}

.products-slider .slick-list {
    margin: 0 -15px
}

@media only screen and (min-width: 1200px) {
    .products-slider .slick-list {
        overflow:visible;
        margin: 0
    }
}

@media only screen and (min-width: 1200px) {
    .products-slider .slick-track {
        margin:auto
    }
}

.products-slider .slick-slide {
    margin: 0 15px
}

.app {
    position: relative;
    background-color: #EFF2F5;
    margin-top: 70px
}

.app::before {
    content: "";
    display: block;
    width: 50%;
    height: 70px;
    position: absolute;
    right: 0;
    top: -70px;
    background-color: inherit
}

.app .heading {
    text-align: left;
    margin-bottom: 0;
    max-width: none
}

.app .downloads-block {
    margin-top: 25px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.app .downloads-block a,.app .downloads-block a img {
    display: block
}

.app .downloads-block a {
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1)
}

.app .downloads-block a:hover {
    opacity: .5
}

.app .downloads-block a:not(:last-of-type) {
    margin-bottom: 8px;
    margin-right: 8px
}

.app .img-block {
    display: none;
    position: relative;
    height: 100%
}

@media only screen and (min-width: 992px) {
    .app .img-block {
        display:block
    }
}

.app .img-block img {
    position: absolute;
    bottom: -120px;
    left: 0;
    height: auto;
    max-width: 100%
}

@media only screen and (min-width: 1200px) {
    .app .img-block img {
        bottom:-140px
    }
}

.news--style-3 .heading {
    text-align: left
}

.news--style-3 .heading .r-button {
    margin-top: 15px
}

.news--style-3 .heading .r-button span,.news--style-3 .heading .r-button::before {
    padding: 11px 40px
}

.news--style-3 .primary-heading p {
    margin-bottom: 30px
}

.news-masonry .column-sizer {
    width: calc(50% - 60px)
}

.brands--with-heading {
    position: relative;
    background-color: #EFF2F5;
    margin-top: 70px
}

.brands--with-heading::before {
    content: "";
    display: block;
    position: absolute;
    top: -70px;
    left: 0;
    width: 50%;
    height: 70px;
    background-color: inherit
}

.instagram {
    background-color: #EFF2F5
}

.instagram .heading {
    max-width: 100%;
    text-align: left;
    margin-bottom: 0
}

.instagram .icon-holder {
    font-size: 24px;
    text-align: right;
    padding-bottom: 8px
}

@media only screen and (min-width: 576px) {
    .instagram .icon-holder {
        font-size:32px
    }
}

@media only screen and (min-width: 992px) {
    .instagram .icon-holder {
        font-size:36px;
        padding-bottom: 0
    }
}

.instagram-slider .img-holder {
    display: block;
    min-height: 230px
}

@media only screen and (min-width: 1200px) {
    .instagram-slider .img-holder {
        min-height:280px
    }
}

.instagram-slider .img-holder img {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.instagram-slider .img-holder i {
    color: #FFF;
    font-size: 18px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    opacity: .5;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1)
}

.instagram-slider .img-holder:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.instagram-slider .img-holder:hover i {
    opacity: 1
}

.instagram-slider-holder .slick-dots {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

footer.footer--style-3 {
    padding: 50px 0 0 0;
    background-color: #25272A
}

@media only screen and (min-width: 992px) {
    footer.footer--style-3 {
        padding:70px 0 0 0
    }
}

@media only screen and (min-width: 1200px) {
    footer.footer--style-3 {
        padding:90px 0 0 0
    }
}

footer.footer--style-3 .heading {
    max-width: 100%;
    text-align: center
}

footer.footer--style-3 a {
    color: #82868A;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    text-decoration: none
}

footer.footer--style-3 .footer-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

footer.footer--style-3 .logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer.footer--style-3 .logo .icon {
    margin-right: 20px;
    font-size: 43px;
    fill: #0D73FC
}

footer.footer--style-3 .footer-logo a {
    text-decoration: none
}

footer.footer--style-3 .footer-logo a span {
    color: #FFF;
    font-size: 30px;
    line-height: 25px;
    letter-spacing: -.05em;
    text-decoration: none
}

footer.footer--style-3 .primary-heading .subtitle span {
    color: #FFF
}

footer.footer--style-3 .primary-heading .subtitle span:last-of-type {
    color: #0D73FC
}

footer.footer--style-3 .socials-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer.footer--style-3 .socials-primary {
    margin-top: 40px;
    font-size: 18px
}

@media only screen and (min-width: 992px) {
    footer.footer--style-3 .socials-primary {
        margin-top:67px
    }
}

footer.footer--style-3 .lower-block {
    font-size: 14px;
    margin-top: 35px;
    padding: 30px 0;
    border-top: 1px solid #313437;
    text-align: center
}

@media only screen and (min-width: 992px) {
    footer.footer--style-3 .lower-block {
        text-align:left;
        margin-top: 70px
    }
}

@media only screen and (min-width: 1200px) {
    footer.footer--style-3 .lower-block {
        margin-top:92px
    }
}

footer.footer--style-3 .lower-block p {
    font-size: 14px
}

footer.footer--style-3 .privacy-block {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 0
}

@media only screen and (min-width: 992px) {
    footer.footer--style-3 .privacy-block {
        margin:0
    }
}

footer.footer--style-3 .privacy-block .separator {
    margin: 0 8px
}

footer.footer--style-3 .privacy-block a {
    text-decoration: underline
}

footer.footer--style-3 .privacy-block a:hover {
    color: #82868A;
    text-decoration: none
}

footer.footer--style-3 .copyright {
    text-align: center;
    margin: 0
}

@media only screen and (min-width: 992px) {
    footer.footer--style-3 .copyright {
        text-align:right
    }
}

.testimonials.testimonials--img-left .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.testimonials.testimonials--img-left .subtitle {
    margin-bottom: 0
}

.testimonials.testimonials--img-left .img-holder {
    display: none;
    height: 386px;
    width: 198px;
    position: relative;
    overflow: visible
}

@media only screen and (min-width: 992px) {
    .testimonials.testimonials--img-left .img-holder {
        display:block
    }
}

.testimonials.testimonials--img-left .img-bg {
    z-index: -1
}

.testimonials.testimonials--img-left .quote-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 107px;
    width: 62px;
    background-color: #0D73FC;
    position: absolute;
    top: 51px;
    right: -31px;
    z-index: 2
}

.testimonials.testimonials--img-left .quote-icon span {
    color: #FFF;
    font-size: 92px;
    line-height: 0;
    position: absolute;
    top: 84px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.testimonials.testimonials--img-left .heading {
    text-align: left;
    max-width: 100%;
    margin: 0
}

.testimonials.testimonials--img-left .text-block {
    width: 100%
}

@media only screen and (min-width: 992px) {
    .testimonials.testimonials--img-left .text-block {
        width:calc(100% - 260px)
    }
}

@media only screen and (min-width: 1200px) {
    .testimonials.testimonials--img-left .text-block {
        width:calc(100% - 295px)
    }
}

.testimonials.testimonials--img-left .text-block p {
    color: #82868A;
    font-size: 20px;
    line-height: 30px
}

.testimonials.testimonials--img-left .testimonials-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 25px 0
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--img-left .testimonials-dots {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 10px
    }
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--img-left .content {
        margin-top:21px
    }
}

.testimonials.testimonials--img-right .wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.testimonials.testimonials--img-right .subtitle {
    margin-bottom: 0
}

@media only screen and (min-width: 992px) {
    .testimonials.testimonials--img-right .wrapper {
        padding:50px 0 0 0
    }
}

.testimonials.testimonials--img-right .img-holder {
    display: none;
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 2;
    overflow: visible
}

@media only screen and (min-width: 992px) {
    .testimonials.testimonials--img-right .img-holder {
        display:block;
        height: 350px;
        width: 300px
    }
}

@media only screen and (min-width: 1200px) {
    .testimonials.testimonials--img-right .img-holder {
        height:414px;
        width: 370px
    }
}

.testimonials.testimonials--img-right .img-bg {
    z-index: -1
}

.testimonials.testimonials--img-right .quote-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 80px;
    width: 80px;
    background-color: #0D73FC;
    position: absolute;
    top: 20px;
    left: -21px
}

.testimonials.testimonials--img-right .quote-icon span {
    color: #FFF;
    font-size: 85px;
    line-height: 0;
    position: absolute;
    top: 69px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.testimonials.testimonials--img-right .heading {
    text-align: left;
    max-width: 100%;
    margin: 0
}

.testimonials.testimonials--img-right .heading,.testimonials.testimonials--img-right .content {
    width: 100%
}

@media only screen and (min-width: 992px) {
    .testimonials.testimonials--img-right .heading,.testimonials.testimonials--img-right .content {
        width:calc(100% - 380px)
    }
}

@media only screen and (min-width: 1200px) {
    .testimonials.testimonials--img-right .heading,.testimonials.testimonials--img-right .content {
        width:calc(100% - 430px)
    }
}

.testimonials.testimonials--img-right .text-block {
    width: 100%;
    background-color: #F3F4F5;
    padding: 50px 30px
}

@media only screen and (min-width: 992px) {
    .testimonials.testimonials--img-right .text-block {
        padding:41px 0 73px 50px
    }
}

.testimonials.testimonials--img-right .text-block p {
    color: #333;
    font-size: 18px;
    line-height: 30px
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--img-right .text-block p {
        font-size:20px;
        line-height: 30px
    }
}

.testimonials.testimonials--img-right .testimonials-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 25px 0
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--img-right {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 10px
    }
}

@media only screen and (min-width: 768px) {
    .testimonials.testimonials--img-right .content {
        margin-top:21px
    }
}

.icon-item.icon-item--with-btn .icon {
    font-size: 80px
}

.icon-item.icon-item--with-btn figcaption {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    margin-top: 25px
}

.icon-item.icon-item--with-btn .r-button {
    margin-top: 23px
}

.logos .logo-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 150px;
    overflow: hidden
}

.logos .logo-item img {
    display: inline-block;
    max-width: 120px;
    height: auto
}

.logos.logos--grayscaled .logo-item.logo-item--grayscaled {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .5;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1)
}

.logos.logos--grayscaled .logo-item.logo-item--grayscaled:hover {
    opacity: 1
}

.logos-slider .slider-item {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.logos-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.tabs {
    border-top: 2px solid #EFF2F5
}

@media only screen and (min-width: 769px) {
    .tabs {
        border-top:none
    }
}

.tabs .tabs-header li {
    padding: 0
}

.tabs .tabs-header li::before {
    display: none
}

.tabs .r-tabs-anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #333;
    text-decoration: none;
    border: 2px solid #fff0;
    border-bottom: none;
    width: 100%;
    padding: 15px 20px;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: #EFF2F5
}

@media only screen and (min-width: 769px) {
    .tabs .r-tabs-anchor {
        display:inline-block;
        width: auto;
        margin: 0;
        border: none
    }
}

.tabs .r-tabs-anchor .icon {
    margin-right: 5px
}

.tabs .r-tabs-state-active a {
    color: #0D73FC;
    border: 2px solid #EFF2F5;
    border-bottom: none;
    background-color: #EFF2F5;
    pointer-events: none
}

@media only screen and (min-width: 769px) {
    .tabs .r-tabs-state-active a {
        background-color:#FFF
    }
}

.tabs .tab {
    border: 2px solid #EFF2F5;
    margin-top: -2px
}

@media only screen and (min-width: 576px) {
    .tabs .tab {
        padding:47px 50px 25px 50px
    }
}

.tabs.vertical--tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 769px) {
    .tabs.vertical--tabs .tabs-header,.tabs.vertical--tabs .r-tabs-anchor {
        width:130px
    }
}

.tabs.vertical--tabs .tabs-content {
    width: 100%
}

@media only screen and (min-width: 769px) {
    .tabs.vertical--tabs .tabs-content {
        width:calc(100% - 130px)
    }
}

.tabs.vertical--tabs .tabs-header {
    margin-top: -2px
}

.tabs.vertical--tabs .r-tabs-state-active a {
    border: 2px solid #EFF2F5;
    border-right: none
}

@media only screen and (min-width: 769px) {
    .tabs.vertical--tabs .r-tabs-state-active a {
        position:relative;
        right: -2px
    }
}

.alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.alert .title {
    font-weight: 700;
    margin-right: 8px
}

.alert .alert-icon {
    font-size: 18px;
    line-height: 18px;
    margin-right: 20px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px;
    width: 30px;
    text-align: center
}

@media only screen and (min-width: 576px) {
    .alert .alert-icon {
        left:25px
    }
}

.alert .close {
    color: #FFF;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    margin-left: auto;
    opacity: .7;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    text-align: right;
    margin-left: 30px
}

.alert .close:hover {
    opacity: 1
}

.alert.alert--filled {
    color: #FFF;
    font-size: 18px;
    padding: 18px 15px 16px 55px
}

@media only screen and (min-width: 576px) {
    .alert.alert--filled {
        padding:28px 30px 26px 70px
    }
}

.alert.alert--filled.alert--success {
    background-color: #ADD87C
}

.alert.alert--filled.alert--attention {
    background-color: #6FB7D5
}

.alert.alert--filled.alert--warning {
    background-color: #E1B577
}

.alert.alert--filled.alert--error {
    background-color: #EA6F6F
}

.alert.alert--filled.alert--error .alert-icon {
    font-size: 15px;
    line-height: 15px
}

.alert.alert--linear {
    padding: 16px 15px 14px 55px
}

@media only screen and (min-width: 576px) {
    .alert.alert--linear {
        padding:26px 28px 24px 68px
    }
}

.alert.alert--linear.alert--success {
    color: #ADD87C;
    border: 2px solid #ADD87C
}

.alert.alert--linear.alert--success .close {
    color: #ADD87C
}

.alert.alert--linear.alert--attention {
    color: #6FB7D5;
    border: 2px solid #6FB7D5
}

.alert.alert--linear.alert--attention .close {
    color: #6FB7D5
}

.alert.alert--linear.alert--warning {
    color: #E1B577;
    border: 2px solid #E1B577
}

.alert.alert--linear.alert--warning .close {
    color: #E1B577
}

.alert.alert--linear.alert--error {
    color: #EA6F6F;
    border: 2px solid #EA6F6F
}

.alert.alert--linear.alert--error .close {
    color: #EA6F6F
}

.alert.alert--linear.alert--error .alert-icon {
    font-size: 15px;
    line-height: 15px
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: none;
    font-size: 14px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb .breadcrumb-item a {
    color: #333;
    text-decoration: none;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.breadcrumb .breadcrumb-item a:hover {
    color: #0D73FC
}

.breadcrumb .breadcrumb-item.active {
    color: #0D73FC
}

.breadcrumb.breadcrumb--with-line .breadcrumb-item+.breadcrumb-item::before {
    content: "—"
}

.breadcrumb.breadcrumb--with-dot .breadcrumb-item+.breadcrumb-item::before {
    content: "·"
}

.breadcrumb.breadcrumb--with-icon .breadcrumb-item .icon {
    font-size: 12px;
    margin-right: 8px
}

.breadcrumb.breadcrumb--with-number {
    counter-reset: counter
}

.breadcrumb.breadcrumb--with-number .breadcrumb-item {
    counter-increment: counter
}

.breadcrumb.breadcrumb--with-number .breadcrumb-item a::before {
    content: ""counter(counter);
    position: relative;
    top: -2px;
    display: inline-block;
    text-align: center;
    padding: 2px 3px 0 3px;
    font-size: 10px;
    line-height: 10px;
    height: 15px;
    width: 15px;
    margin-right: 8px;
    border: 1px solid #333;
    -webkit-transition: border-color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: border-color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: border-color 0.3s cubic-bezier(.645,.045,.355,1)
}

.breadcrumb.breadcrumb--with-number .breadcrumb-item:not(:last-of-type)::after {
    padding-left: .5em
}

.breadcrumb.breadcrumb--with-number .breadcrumb-item a:hover::before,.breadcrumb.breadcrumb--with-number .breadcrumb-item.active a {
    color: #0D73FC;
    border-color: #0D73FC
}

.breadcrumb.breadcrumb--with-number .breadcrumb-item.active a::before {
    border-color: #0D73FC
}

.breadcrumb.breadcrumb--with-number .breadcrumb-item:last-of-type {
    pointer-events: none
}

.progress-simple {
    height: 40px;
    background: #fff0;
    border: 2px solid #0D73FC
}

.progress-simple .progress-bar {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.progress-simple:not(:last-of-type) {
    margin-bottom: 30px
}

.progress-tooltip {
    height: 40px
}

.tooltip-bar:not(:last-of-type) {
    margin-bottom: 30px
}

.tooltip>.tooltip-inner {
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    background-color: #25272A;
    padding: 7px 10px
}

.tooltip .arrow::before {
    border-top-color: #25272A
}

.progress {
    border-radius: 0
}

.progress .popover {
    left: auto;
    right: 0;
    visibility: hidden
}

.progress-bar {
    position: relative;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.bar-holder .progress-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.intro-header {
    width: 100%;
    padding: 20px 15px;
    min-height: 70px;
    position: fixed;
    top: 0;
    z-index: 4;
    background-color: #fff;
    -webkit-box-shadow: rgb(0 0 0 / .04) 0 3px 5px 2px;
    box-shadow: rgb(0 0 0 / .04) 0 3px 5px 2px
}

.intro-header .r-button {
    border: none;
    display: none
}

.intro-header .block-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.intro-header .hamburger {
    margin-left: auto
}

@media only screen and (min-width: 992px) {
    .intro-header .r-button {
        display:inline-block
    }
}

.intro-header .r-button span {
    background-color: #0D73FC;
    color: #FFF
}

.intro-header .r-button::before {
    background-color: #25272A
}

@media only screen and (min-width: 992px) {
    .intro-header {
        -webkit-transition:all 0.3s cubic-bezier(.645,.045,.355,1);
        -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
        transition: all 0.3s cubic-bezier(.645,.045,.355,1);
        background-color: #fff0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (min-width: 1200px) {
    .intro-header {
        padding:30px
    }
}

.intro-header.fixed-header {
    background: #FFF;
    padding: 10px 20px 3px 20px;
    -webkit-box-shadow: rgb(0 0 0 / .04) 0 3px 5px 2px;
    box-shadow: rgb(0 0 0 / .04) 0 3px 5px 2px
}

@media only screen and (min-width: 1200px) {
    .intro-header.fixed-header {
        padding:10px 30px 3px 30px
    }
}

.intro-header.fixed-header .intro-menu li a {
    padding: 14px 0 10px 0
}

.intro-header.fixed-header .r-button span,.intro-header.fixed-header .r-button::before {
    padding: 15px 56px
}

.intro-menu {
    display: none;
    padding: 0;
    margin: 0
}

.intro-menu li {
    padding-left: 0
}

.intro-menu li:not(:last-of-type) {
    margin-right: 40px
}

.intro-menu li a {
    display: inline-block;
    position: relative;
    color: #333;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding: 22px 0;
    -webkit-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: color 0.3s cubic-bezier(.645,.045,.355,1);
    transition: color 0.3s cubic-bezier(.645,.045,.355,1)
}

.intro-menu li a:hover {
    color: #8A8A8A
}

.intro-menu li::before {
    display: none
}

.intro-menu li a::before {
    content: "";
    display: inline-block;
    width: 0%;
    height: 2px;
    background: #0D73FC;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.intro-menu li a:hover::before {
    width: 100%
}

@media only screen and (min-width: 992px) {
    .intro-menu {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.intro-promo {
    position: relative
}

.intro-promo .align-container {
    height: 400px;
    padding: 70px 0
}

@media only screen and (min-width: 992px) {
    .intro-promo .align-container {
        height:700px;
        padding: 200px 0
    }
}

@media only screen and (min-width: 1200px) {
    .intro-promo .align-container {
        height:900px
    }
}

.intro-promo .title {
    color: #0D73FC;
    font-size: 30px
}

@media only screen and (min-width: 576px) {
    .intro-promo .title {
        font-size:42px
    }
}

@media only screen and (min-width: 992px) {
    .intro-promo .title {
        font-size:50px
    }
}

@media only screen and (min-width: 1200px) {
    .intro-promo .title {
        font-size:60px
    }
}

.intro-promo .title span {
    font-weight: 100
}

.intro-promo .r-button {
    margin-top: 25px
}

.intro-demos .primary-heading {
    max-width: 100%;
    margin: 0;
    text-align: left
}

.intro-demos .icon-block {
    display: none;
    color: #FFF;
    font-size: 27px;
    background: #424242;
    padding: 10px 15px;
    margin-bottom: 19px
}

@media only screen and (min-width: 576px) {
    .intro-demos .icon-block {
        display:inline-block
    }
}

@media only screen and (min-width: 992px) {
    .intro-demos .icon-block {
        padding:23px;
        margin-bottom: 12px
    }
}

.intro-demos .demos-holder {
    width: 100%;
    max-width: 1550px;
    margin: 0 auto;
    padding: 0 15px
}

.intro-demos .demos-holder img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / .1)
}

.intro-demos .demos-holder .top {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1);
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1)
}

.intro-demos .demos-holder .top:hover {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.intro-demos .description {
    text-align: center;
    margin-top: 40px
}

@media only screen and (min-width: 576px) {
    .intro-demos .description {
        margin-top:50px
    }
}

@media only screen and (min-width: 992px) {
    .intro-demos .description {
        margin-top:70px
    }
}

.intro-demos .description .title {
    color: #0D73FC;
    font-size: 20px;
    font-weight: 700
}

.intro-demos .description .title span {
    color: #333
}

.intro-demos .demo-item {
    margin-bottom: 50px
}

.intro-demos .demo-item .r-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1)
}

.intro-demos .demos-holder .top:hover .r-button {
    opacity: 1
}

.intro-counts .count-holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.intro-counts .sub {
    color: #0D73FC;
    font-size: 80px;
    line-height: 70px;
    font-weight: 700
}

.intro-counts .description {
    letter-spacing: .2em
}

@media only screen and (min-width: 992px) {
    .intro-counts .description {
        letter-spacing:.8em
    }
}

.intro-pages::before {
    content: "";
    display: block;
    height: 65%;
    width: 100%;
    background-color: #0D73FC;
    position: absolute;
    top: 0;
    left: 0
}

@media only screen and (min-width: 768px) {
    .intro-pages::before {
        width:55%
    }
}

@media only screen and (min-width: 1367px) {
    .intro-pages::before {
        left:60px
    }
}

.intro-pages .top-dots .pages-slider-dots {
    display: none
}

@media only screen and (min-width: 768px) {
    .intro-pages .top-dots .pages-slider-dots {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.intro-pages .lower-dots {
    padding: 0 15px;
    text-align: center;
    margin-top: 20px
}

.intro-pages .primary-heading {
    max-width: 100%;
    margin: 0;
    text-align: left;
    color: #FFF
}

.intro-pages .primary-heading .title {
    color: #72A5F8
}

.intro-pages .primary-heading .subtitle {
    color: #FFF
}

.intro-pages .primary-heading .subtitle::before {
    display: none
}

@media only screen and (min-width: 1367px) {
    .intro-pages .slider-holder {
        margin-left:calc((100% - 1170px)/ 2);
        overflow: hidden;
        padding: 15px 0 0 15px;
        margin-bottom: -15px
    }
}

.intro-pages .slider-wrapper {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto
}

@media only screen and (min-width: 1367px) {
    .intro-pages .slider-wrapper {
        margin:0
    }
}

@media only screen and (min-width: 1367px) {
    .pages-slider .slick-list {
        overflow:visible;
        margin: -15px
    }
}

.pages-slider img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 10px 2px rgb(0 0 0 / .1);
    box-shadow: 0 3px 10px 2px rgb(0 0 0 / .1)
}

.pages-slider a {
    outline: none
}

.pages-slider .slider-item {
    vertical-align: top
}

.pages-slider .slick-slide {
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    padding: 15px;
    outline: none
}

.pages-slider .slick-slide:not(.slick-active) {
    opacity: .5
}

.pages-slider .description {
    text-align: center;
    -webkit-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    transition: opacity 0.3s cubic-bezier(.645,.045,.355,1);
    margin-top: 30px
}

.pages-slider .slick-slide:not(.slick-active) .description {
    opacity: 0
}

.pages-slider .description .title {
    color: #0D73FC;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0
}

.pages-slider .description .title span {
    color: #333
}

.intro-features::before {
    content: "";
    display: block;
    height: 72%;
    width: 100%;
    max-width: 950px;
    background-color: #EFF2F5;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.intro-features-item:not(:last-of-type) {
    margin-bottom: 50px
}

.intro-features-item:nth-of-type(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.intro-features-item:nth-of-type(odd) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .intro-features-item {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
}

.intro-features-item img {
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .intro-features-item img {
        margin-bottom:0
    }
}

.intro-features-item .count {
    display: inline-block;
    margin-bottom: 5px;
    color: #0D73FC;
    font-size: 11px;
    font-weight: 700
}

.intro-features-item .with--line {
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .intro-features-item .with--line {
        margin-top:20px
    }
}

.intro-features-item .title {
    font-size: 24px;
    margin-bottom: 14px
}

@media only screen and (min-width: 992px) {
    .intro-features-item .title {
        font-size:30px
    }
}

.used .title {
    margin-bottom: 10px
}

.technologies-item {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #EFEFEF;
    padding: 0 15px;
    margin-top: 30px
}

@media only screen and (min-width: 992px) {
    .technologies-item {
        height:125px
    }
}

.technologies-item img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: -webkit-filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-filter 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: filter 0.3s cubic-bezier(.645,.045,.355,1);
    transition: filter 0.3s cubic-bezier(.645,.045,.355,1),-webkit-filter 0.3s cubic-bezier(.645,.045,.355,1)
}

.technologies-item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.intro-footer {
    background-color: #25272A
}

.intro-footer .primary-heading {
    margin-bottom: 40px
}

.intro-footer .primary-heading .subtitle {
    color: #FFF;
    margin-top: 0;
    letter-spacing: -.05em
}

.intro-footer .primary-heading .subtitle span {
    color: #FFF
}

.intro-footer .primary-heading .subtitle span:last-of-type {
    color: #0D73FC
}

.intro-footer .r-button {
    border: 2px solid #0D73FC;
    width: 100%;
    max-width: 370px
}

.intro-footer .r-button::before {
    background-color: #fff0
}

.intro-footer .r-button span,.intro-footer .r-button::before {
    padding: 11px 50px
}

.intro-footer .copyright {
    margin-top: 50px;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .intro-footer .copyright {
        margin-top:70px
    }
}

@media only screen and (min-width: 992px) {
    .intro-footer .copyright {
        margin-top:90px
    }
}

@media only screen and (min-width: 1200px) {
    .intro-footer .copyright {
        margin-top:110px
    }
}

.intro-mobile-menu {
    margin: 0
}

.intro-mobile-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    list-style-type: none
}

.intro-mobile-menu li {
    padding: 0
}

.intro-mobile-menu li::before {
    display: none
}

.intro-mobile-menu>li:not(:last-of-type) {
    margin-bottom: 5px
}

.intro-mobile-menu>li>a {
    position: relative;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 0
}

.intro-mobile-menu>li>a::after {
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0D73FC;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.intro-mobile-menu>li:hover>a::after {
    width: 100%
}

@media only screen and (max-width: 992px) {
    .shopping-cart .next-block .remove {
        position:relative
    }
}

.shopping-cart .coupon-block .r-button.r-button--filled:hover {
    border-color: #24262a
}

.shopping-cart .coupon-block input {
    height: 54px
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
    margin: 60px 50px 50px
}

p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -20px
}

#wp-comment-cookies-consent {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    background: 0 0;
    -webkit-appearance: checkbox;
    margin-top: -10px
}

#wp-comment-cookies-consent+label {
    margin-left: 10px;
    font-size: 14px;
    margin-top: 0;
    color: #82868a
}

.additional.section.live-comment {
    margin-top: 80px
}

.admin-bar .header.sticked,.admin-bar .shop-header,.admin-bar .header--style-2,.admin-bar .header--style-3,.admin-bar .catalog .aside-holder,.admin-bar .fancybox-toolbar {
    top: 32px
}

@media (max-width: 992px) {
    .admin-bar .header--style-1,.admin-bar .header--style-2,.admin-bar .header--style-3,.mobile-nav,.admin-bar .catalog .aside-holder,.admin-bar .fancybox-toolbar {
        top:32px
    }

    .lang-mobile-0 .lang-select {
        display: none
    }
}

@media (max-width: 782px) {
    .admin-bar .header--style-1,.admin-bar .header--style-2,.admin-bar .header--style-3,.mobile-nav,.admin-bar .catalog .aside-holder,.admin-bar .fancybox-toolbar {
        top:46px
    }

    .admin-bar .header--style-1,.admin-bar .header--style-2,.admin-bar .fancybox-toolbar {
        top: 46px;
        position: absolute
    }

    body.admin-bar {
        padding-top: 55px
    }

    .admin-bar .shop-header {
        top: 46px
    }
}

@media (max-width: 600px) {
    .admin-bar.scroll-start .shop-header {
        top:0
    }
}

body.header-off {
    padding-top: 0
}

@media only screen and (min-width: 992px) {
    .logo-block .logo img {
        font-size:35px;
        margin-right: 20px
    }
}

@media only screen and (max-width: 767px) {
    .logo-block .logo img {
        margin-right:15px
    }
}

.btn-scroll-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .4s;
    transition: .4s;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99999;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: all .25s linear,opacity .3s linear,bottom .3s linear;
    transition: all .25s linear,opacity .3s linear,bottom .3s linear;
    border: 2px solid #0D73FC;
    color: #fff;
    background-color: #0d73fc;
    border-radius: 50%;
    text-align: center
}

.btn-scroll-top svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    top: 8px;
    width: 12px;
    height: 12px
}

.btn-scroll-top:hover {
    color: #0D73FC;
    background-color: #fff
}

.btn-scroll-top.scrolled {
    opacity: 1
}

.header.sticked {
    position: fixed;
    padding: 10px 39px 10px 30px
}

footer.footer-copyright {
    padding-top: 0
}

footer.footer-copyright .footer-lower {
    border-top: 0
}

.main-color,footer.footer .main-color {
    color: #0d73fc
}

footer.footer.trans-bg,.trans-bg {
    background-color: #fff0
}

li.lang-item a {
    text-decoration: none
}

.lang-select .lang-item.active ul li span::before,.lang-select .lang-item.active ul li span::after {
    content: none
}

.lang-select .sub-list {
    width: max-content
}

.display-none {
    display: none!important
}

.primary-heading p {
    margin-bottom: 0
}

.r-button--sm span,.r-button--sm::before {
    padding: 11px 40px!important
}

.r-button--sm span,.r-button--sm::before {
    text-align: center
}

.icon {
    text-align: center
}

.icon svg {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.elementor .img-bg {
    width: 100%;
    height: 100%
}

.content-holder.thumb-none {
    margin: 0;
    max-width: 100%
}

.heading.text-left,.heading.text-right {
    max-width: 100%
}

.excerpt-none .nt-blog-info-title {
    margin: 10px 0
}

footer.footer.pt-0 .footer-lower {
    border-top: none
}

.nt-gallery {
    position: relative;
    display: block
}

.pricing-item .r-button span,.pricing-item .r-button::before {
    padding: 11px 25px
}

.pricing-table .pricing-item {
    max-width: 290px;
    margin: 0 auto!important
}

.map-section .input-label span {
    width: 100%
}

span.wpcf7-form-control-wrap {
    width: 100%;
    height: auto;
    display: block!important
}

input.wpcf7-not-valid+span {
    display: block;
    position: absolute;
    transform: none!important;
    top: 40px;
    color: #f00!important
}

div.wpcf7-response-output {
    margin: 0
}

div.wpcf7-response-output {
    border: 2px solid red;
    text-align: center;
    position: relative;
    margin: 30px auto 0;
    padding: 15px;
    color: #fff
}

.section-contact.get-in-touch div.wpcf7-response-output {
    border: 2px solid red;
    text-align: center;
    position: relative;
    margin: 30px auto 0;
    padding: 15px;
    color: #323232;
    max-width: 768px
}

.section-contact.get-in-touch input.wpcf7-not-valid+span {
    display: block;
    position: absolute;
    transform: none!important;
    top: 4px;
    right: 0;
    color: #f00!important
}

.about-welcome .title-block .icon-holder .icon {
    font-size: 45px;
    fill: #fff;
    color: #fff;
    max-width: 45px;
    max-height: 45px;
    position: absolute
}

.about-welcome .title-block .icon-holder .icon * {
    fill: #fff;
    color: #fff
}

.desc hr {
    margin-top: 35px;
    margin-bottom: 16px;
    background-color: #d8d8d8
}

.min-h-140 {
    min-height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nt-has-sidebar .masonry-item .col-12 {
    padding-left: 0;
    padding-right: 0
}

main .nt-404.error {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 100vh
}

main .nt-404.error {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.r-distribuzione.com/wp-content/themes/r-energy/images/404-bg.jpg)
}

#masonry-container .masonry-item,.has--sidebar .nt-post-class:not(.masonry-item) .col-12 {
    padding-left: 0;
    padding-right: 0
}

.tagcloud a {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    background-color: #f6f8f9;
    padding: 11px 40px 10px 20px;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    margin-bottom: 10px;
    display: inline-block;
    padding: 10px 20px;
    line-height: 1.3;
    font-size: .8rem!important;
    text-transform: capitalize;
    text-decoration: none!important;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    color: #323232;
    -webkit-user-drag: none;
    user-drag: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.tagcloud a:not(:last-of-type) {
    margin-right: 10px
}

.tagcloud a:hover {
    background-color: #25272a;
    color: #fff
}

.custom-footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0
}

.custom-footer-menu ul li {
    list-style: none;
    width: 50%;
    padding-left: 0
}

.custom-footer-menu ul li {
    list-style: none;
    width: 50%;
    padding-left: 0;
    padding: 0;
    line-height: 30px
}

.custom-footer-menu ul li a {
    color: #82868A
}

.footer-style-2 .elementor-widget-heading .elementor-heading-title>a:hover,.custom-footer-menu ul li a:hover {
    color: #0D73FC
}

.mt-20 {
    margin-top: 20px
}

.mt-40 {
    margin-top: 40px
}

.promo-slider-1+.slider-nav .slick-dots li:not(.slick-active) button {
    background-color: #fff
}

.promo-slider-1+.slider-nav .slick-dots li button:hover,.promo-slider-1+.slider-nav .slick-dots li.slick-active button {
    background-color: #0d73fc
}

.post-day {
    margin: 10px 0 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    color: #0c73fb
}

.project-cases .cases-item a.with--line {
    font-size: 15px
}

.nt-header-type-1.woocommerce-page .promo-primary--shop {
    min-height: 90px;
    padding: 50px 0 50px
}

.wp-block-cover p.wp-block-cover-text {
    color: #fff
}

.wp-block-button {
    margin-bottom: 15px
}

.wp-block-gallery.nt-theme-content-list {
    padding: 0px!important;
    margin: 0 0 30px!important
}

.wp-block-gallery.alignleft.columns-2.is-cropped.nt-theme-content-list {
    margin-right: 15px!important
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
    margin: 30px 0 32px 45px;
    padding: 0 1em;
    padding-left: 100px!important
}

.wp-block-archives.wp-block-archives-dropdown .nice-select {
    float: none;
    max-width: 250px
}

.wp-block-columns.alignwide.has-3-columns blockquote {
    margin: 0 auto!important
}

.wp-block-archives.wp-block-archives-list,.wp-block-archives.wp-block-archives-dropdown,.wp-block-categories.wp-block-categories-list,.wp-block-latest-comments.has-avatars.has-dates.has-excerpts,.wp-block-latest-comments,.wp-block-latest-posts.wp-block-latest-posts__list,.wp-block-latest-posts.is-grid {
    margin-bottom: 30px!important
}

.wp-block-media-text {
    margin-bottom: 30px
}

.nt-theme-content .wp-block-archives.wp-block-archives-dropdown .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px
}

.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    margin: 0 5px 5px 0!important
}

.wp-block-embed {
    margin-bottom: 2em
}

ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li {
    margin-bottom: 20px
}

ul.wp-block-categories.wp-block-categories-list li,ul.wp-block-archives.wp-block-archives-list li {
    margin-bottom: 10px
}

.wp-block-gallery {
    padding: 0!important;
    margin: 0 5px 20px 0px!important
}

.wp-block-latest-comments {
    padding: 0
}

.wp-block-image {
    margin-bottom: 2em
}

.wp-block-cover {
    margin: 0 25px 25px 0
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0
}

.header .has-sticky-logo .sticky-logo {
    display: none
}

.header.sticked .has-sticky-logo .sticky-logo {
    display: block
}

.header.sticked .has-sticky-logo .main-logo {
    display: none
}

.with--line {
    display: inline
}

@media only screen and (min-width: 1200px) {
    .hero-none .section {
        padding-top:200px
    }
}

header.widget-header.sticky-header {
    position: fixed
}

.header--style-1 .top-line,.header--style-2 .top-line {
    display: none;
    background-color: #25272A;
    font-size: 14px;
    line-height: 30px;
    font-weight: 500
}

.header--style-1 .top-line .contacts-block,.header--style-2 .top-line .contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header--style-1 .top-line .contacts-block p,.header--style-2 .top-line .contacts-block p {
    color: #FFF;
    margin: 0
}

.header--style-1 .top-line .phones-block,.header--style-1 .top-line .mail-block,.header--style-2 .top-line .phones-block,.header--style-2 .top-line .mail-block {
    margin-left: 59px
}

.header--style-1 .top-line .contacts-block a,.header--style-2 .top-line .contacts-block a {
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    position: relative
}

.header--style-1 .top-line .phones-block a:not(:last-of-type),.header--style-2 .top-line .phones-block a:not(:last-of-type) {
    margin-right: 15px
}

.header--style-1 .top-line .contacts-block a::after,.header--style-2 .top-line .contacts-block a::after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #0D73FC;
    position: absolute;
    bottom: -10px;
    left: 0;
    -webkit-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: width 0.3s cubic-bezier(.645,.045,.355,1);
    transition: width 0.3s cubic-bezier(.645,.045,.355,1)
}

.header--style-1 .top-line .contacts-block a:hover::after,.header--style-2 .top-line .contacts-block a:hover::after {
    width: 100%
}

.header--style-1 .socials-primary a {
    color: #1D252B;
    font-size: 16px
}

.header--style-1 .socials-primary a:hover {
    color: #FFF
}

.header.header--style-2 .topbar-container {
    position: relative;
    top: -10px;
    padding: 0
}

@media only screen and (min-width: 1200px) {
    .header--style-1 .top-line,.header--style-2 .top-line {
        padding:13px 48px 12px 48px
    }

    .header.header--style-2 .topbar-container {
        left: -45px;
        width: calc(100% + 45px)
    }

    .header.header--style-2 .topbar.top-line {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media only screen and (min-width: 992px) {
    .header--style-1 .top-line,.header--style-2 .top-line {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 13px 15px;
        margin-bottom: 12px
    }
}

.sticky-header.sticked .topbar.top-line,.sticky-header.sticked .topbar.lower-line {
    display: none
}

.header--style-3.sticky-header.sticked,.shop-header.sticky-header.sticked {
    position: fixed
}

.header.header--style-2.has-topbar {
    flex-direction: column
}

.header--style-2 .socials-primary a {
    color: #fff;
    font-size: 16px
}

.main-menu .sub-menu .depth_1 {
    left: inherit;
    display: none
}

.main-menu .sub-menu .depth_2 {
    left: inherit;
    display: none
}

.main-menu>li>ul>li:hover .sub-menu.depth_1 {
    display: block;
    visibility: visible;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.main-menu>li>ul>li>ul>li:hover .sub-menu.depth_2 {
    display: block;
    visibility: visible;
    -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.3s cubic-bezier(.645,.045,.355,1)
}

.catalog .aside-holder {
    z-index: 99999;
    overflow-y: auto
}

.cart-dropdown.cart-empty .cart-item-empty {
    border-bottom: 1px solid #F3F6F8;
    padding: 40px
}

@media(max-width: 768px) {
    .cart-trigger.show-on-mobile {
        display:block;
        margin-right: 15px
    }

    .cart-trigger.show-on-mobile .cart-block,.user-block.show-on-mobile {
        display: block
    }

    .cart-block,.user-block {
        height: auto;
        width: auto;
        margin-right: 10px
    }

    .cart-trigger .cart-block {
        background-color: #fff0
    }

    .cart-block .icon {
        color: #000
    }

    .cart-block .count {
        top: 0;
        right: -10px
    }
}

.r-button {
    outline: none
}

.r-button:before {
    opacity: 0
}

.r-button:hover::before,.r-button:focus::before {
    opacity: 1
}

.slider-btn2 {
    margin-left: 15px
}

.map-section .custom-embed-map iframe {
    min-height: 500px
}

@media only screen and (min-width: 992px) {
    .map-section .custom-embed-map iframe {
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        min-height: 710px
    }
}

.page_nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 60px
}

.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: #7c99a7;
    text-decoration: none;
    padding: 10px 15px;
    font-size: 14px;
    border: 3px solid #f0f3f6;
    margin-right: 10px
}

.page-numbers:last-child {
    margin-right: 0
}

.page-numbers.current {
    color: #fff;
    border-color: #0D73FC;
    background-color: #0D73FC
}

.page-numbers:not(.current):hover {
    color: #0D73FC;
    border-color: #0D73FC
}

.widget-header.sticky-header:not(.sticked) .sticky-logo,.widget-header.sticky-header.sticked .main-logo {
    display: none
}

@media(max-width: 600px) {
    .admin-bar .shop-header.sticky-header {
        top:46px
    }

    .admin-bar .shop-header.sticky-header.sticked {
        top: 0
    }
}

.shop-header .cart-trigger.active .cart-dropdown {
    display: block!important;
    opacity: 1;
    visibility: visible
}

@media(max-width: 576px) {
    .shop-header .cart-dropdown .cart-lower {
        padding:10px 40px 40px 40px
    }

    .shop-header .cart-dropdown .r-button--transparent span,.shop-header .cart-dropdown .r-button--transparent::before {
        padding: 11px 15px;
        width: 100%
    }

    .shop-header .cart-dropdown a.r-button {
        width: 50%;
        text-align: center
    }

    .shop-header .cart-dropdown a.r-button.r-button--transparent {
        margin-right: 10px
    }

    .shop-header .cart-dropdown .r-button--filled span,.shop-header .cart-dropdown .r-button--filled::before {
        padding: 13px 15px;
        width: 100%
    }

    .shop-header .cart-trigger.active:hover .cart-dropdown,.shop-header .cart-trigger.active .cart-dropdown {
        top: 108px
    }

    .shop-header .cart-dropdown .items-holder {
        overflow-y: auto;
        max-height: 400px
    }

    .shop-header .cart-dropdown .cart-item .item-block {
        width: 100%
    }

    .shop-header .cart-dropdown .cart-item .img-holder {
        height: 60px;
        width: 60px;
        position: relative
    }

    .shop-header .cart-dropdown .cart-item .text-holder {
        width: 70%
    }

    .shop-header .cart-dropdown a.remove {
        font-size: 10px;
        height: 30px;
        width: 30px;
        line-height: 30px
    }

    .shop-header .cart-dropdown .cart-lower span.subtitle {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

section.relevant+section.section.catalog {
    padding-top: 0
}

.gallery-item-content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

label.focused input+span {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 11px!important
}

nav.woocommerce-breadcrumb a {
    text-decoration: none
}

:root {
    --direction-multiplier: 1
}

body.rtl,html[dir=rtl] {
    --direction-multiplier: -1
}

.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor *,.elementor :after,.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    background-color: #fff0;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-video-hosted {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width: 1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width:100%
    }
}

@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width:100%
    }
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-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)
}

.elementor-element:where(.e-con-full,.elementor-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)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-custom-embed-play {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(calc(-50% * var(--direction-multiplier)),-50%)
}

.elementor-custom-embed-play i {
    color: #fff;
    font-size: 100px;
    text-shadow: 1px 0 6px rgb(0 0 0 / .3)
}

.elementor-custom-embed-play svg {
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgb(0 0 0 / .3));
    height: 100px;
    width: 100px
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

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

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

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

.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align:center
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align:center
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }

    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align:center
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align:center
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align:center
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-inline:auto;position: relative
}

@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        flex-wrap:wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height:100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-block-end:var(--kit-widget-spacing,20px)}

.elementor-widget: not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-block-end:0
}

.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
        width:10%
    }

    .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width:10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width:10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width:10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width: -1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order:0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:-1) {
    .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order:0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
    word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-block-end:var(--grid-row-gap);word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr)
}

@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display:inline-block;
        margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end:var(--grid-row-gap);word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display:inline-block;
        margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end:var(--grid-row-gap);word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end:var(--grid-row-gap);word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display:inline-block;
        margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end:var(--grid-row-gap);word-break: break-word
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display:inline-block;
        margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end:var(--grid-row-gap);word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display:inline-block;
        margin-block-end:calc(-1 * var(--grid-row-gap));width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end:var(--grid-row-gap);word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content:"desktop"
    }
}

@media (min-width: -1) {
    #elementor-device-mode:after {
        content:"widescreen"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content:"laptop";
        content: "tablet_extra"
    }
}

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content:"tablet"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content:"mobile_extra"
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content:"mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.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);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap
}

.e-con:where(:not(.e-div-block-base)) {
    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)
}

.e-con {
    --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)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con {
    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)
}

.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.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy
}

.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-grid>.e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items)
}

.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%
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end:0}

.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container: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>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
    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);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

@media (max-width: 767px) {
    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display:none
    }
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --width:100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }

    .e-con.e-flex .elementor-widget-archive-posts {
        width: 100%
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    align-items: center;
    flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    background-color: #fff0;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-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:20px;text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    inset-block-start: 50%;
    inset-inline-end: 10px;
    pointer-events: none;
    position: absolute;
    text-shadow: 0 0 3px rgb(0 0 0 / .3);
    transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end:10px}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start:.2em}

.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px
}

.elementor-field-textual.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-end
}

[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis:100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-end
    }

    [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis:100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-end
    }

    [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-style: normal;
    font-weight: 400;
    margin-inline-end:5px;vertical-align: middle
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    border: none;
    padding-block-end:0;padding-block-start:0}

.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    fill: #fff;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon {
    align-items: center;
    display: flex
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}

.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}

.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px
}

.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    fill: #fff;
    padding: .5em
}

.elementor-view-framed .elementor-icon {
    background-color: #fff0;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,.elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.elementor-icon i:before,.elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-square .elementor-icon {
    border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-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)
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none!important
    }

    html * {
        transition-delay: 0s!important;
        transition-duration: 0s!important
    }
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
        display:none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display:none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display:none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra {
        display:none
    }
}

@media (min-width: 1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display:none
    }
}

@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display:none
    }
}

.elementor-kit-19 {
    --e-global-color-primary: #FBB03B;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-2042625: #FBB03B;
    --e-global-color-c7ce699: #EDA54C;
    --e-global-color-bc4d19e: #F3CEA4;
    --e-global-typography-primary-font-family: "Montserrat";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Montserrat";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Montserrat";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Montserrat";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.e-con {
    --container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-block-end:20px}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px
}

{
}

h1.entry-title {
    display: var(--page-title-display)
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width:1024px
    }

    .e-con {
        --container-max-width: 1024px
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width:767px
    }

    .e-con {
        --container-max-width: 767px
    }
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle
}

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size)
}

.e-con {
    --container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer {
    width: var(--container-widget-width,var(--spacer-size));
    --align-self: var( --container-widget-align-self,initial );
    --flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container {
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
    height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
    height: var(--container-widget-height,var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
    height: 100%
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
    height: var(--container-widget-height,var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty {
    min-height: 22px;
    min-width: 22px;
    position: relative
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
    height: 22px;
    inset: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    width: 22px
}

.elementor-404 .elementor-element.elementor-element-f09eb18 {
    --display: flex;
    --position: fixed;
    --min-height: 690px;
    --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;
    --overlay-opacity: 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;
    top: 0
}

.elementor-404 .elementor-element.elementor-element-f09eb18::before,.elementor-404 .elementor-element.elementor-element-f09eb18>.elementor-background-video-container::before,.elementor-404 .elementor-element.elementor-element-f09eb18>.e-con-inner>.elementor-background-video-container::before,.elementor-404 .elementor-element.elementor-element-f09eb18>.elementor-background-slideshow::before,.elementor-404 .elementor-element.elementor-element-f09eb18>.e-con-inner>.elementor-background-slideshow::before,.elementor-404 .elementor-element.elementor-element-f09eb18>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0000007D;
    --background-overlay: ''
}

.elementor-404 .elementor-element.elementor-element-f09eb18.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

body:not(.rtl) .elementor-404 .elementor-element.elementor-element-f09eb18 {
    left: 0
}

body.rtl .elementor-404 .elementor-element.elementor-element-f09eb18 {
    right: 0
}

.elementor-404 .elementor-element.elementor-element-a8bba04 {
    --display: flex;
    --min-height: 0px;
    --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
}

.elementor-404 .elementor-element.elementor-element-a8bba04:not(.elementor-motion-effects-element-type-background),.elementor-404 .elementor-element.elementor-element-a8bba04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFC4
}

.elementor-404 .elementor-element.elementor-element-a8bba04.e-con {
    --align-self: flex-start
}

.elementor-404 .elementor-element.elementor-element-4397dfb {
    --display: flex;
    --min-height: 0px;
    --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
}

.elementor-404 .elementor-element.elementor-element-4397dfb.e-con {
    --align-self: flex-start
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-404 .elementor-element.elementor-element-1c5fec4.elementor-element {
    --order: -99999 /* order start hack */
}

.elementor-404 .elementor-element.elementor-element-1c5fec4 img {
    width: 78%
}

.elementor-404 .elementor-element.elementor-element-3223a10 {
    --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
}

.elementor-404 .elementor-element.elementor-element-2c2123f {
    --spacer-size: 50px
}

.elementor-404 .elementor-element.elementor-element-76e18fd {
    --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
}

.elementor-404 .elementor-element.elementor-element-0c849ec {
    --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
}

.elementor-404 .elementor-element.elementor-element-0c849ec.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-404 .elementor-element.elementor-element-fe854e3>.elementor-widget-container {
    padding: 34px 1px 1px 1px
}

.elementor-404 .elementor-element.elementor-element-fe854e3 {
    font-family: "Montserrat",Sans-serif;
    font-weight: 400
}

.elementor-404 .elementor-element.elementor-element-3d812dc {
    --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
}

.elementor-404 .elementor-element.elementor-element-e99d251 {
    --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
}

.elementor-404 .elementor-element.elementor-element-0a6b15a {
    --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
}

.elementor-widget-button .elementor-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)
}

.elementor-404 .elementor-element.elementor-element-b6abab8 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat",Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 33px
}

.elementor-404 .elementor-element.elementor-element-0e8a8aa {
    --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
}

.elementor-404 .elementor-element.elementor-element-857ecc6 .elementor-button {
    background-color: #fff0;
    font-family: "Montserrat",Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 33px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary)
}

.elementor-404 .elementor-element.elementor-element-857ecc6 .elementor-button:hover,.elementor-404 .elementor-element.elementor-element-857ecc6 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFF;
    border-color: var(--e-global-color-primary)
}

.elementor-404 .elementor-element.elementor-element-857ecc6 .elementor-button:hover svg,.elementor-404 .elementor-element.elementor-element-857ecc6 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-404 .elementor-element.elementor-element-2a14b82 {
    --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
}

.elementor-404 .elementor-element.elementor-element-2c1eac8 {
    --spacer-size: 185px
}

@media(max-width: 1024px) {
    .elementor-404 .elementor-element.elementor-element-fe854e3>.elementor-widget-container {
        padding:0 0 0 0
    }

    .elementor-404 .elementor-element.elementor-element-b6abab8 .elementor-button {
        font-size: 11px;
        line-height: 1.9em
    }

    .elementor-404 .elementor-element.elementor-element-857ecc6 .elementor-button {
        font-size: 11px;
        line-height: 1.9em
    }
}

@media(max-width: 767px) {
    .elementor-404 .elementor-element.elementor-element-f09eb18 {
        --min-height:690px
    }

    .elementor-404 .elementor-element.elementor-element-f09eb18.e-con {
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-404 .elementor-element.elementor-element-fe854e3 {
        font-size: 16px
    }

    .elementor-404 .elementor-element.elementor-element-3d812dc {
        --min-height: 24px
    }

    .elementor-404 .elementor-element.elementor-element-2c1eac8 {
        --spacer-size: 49px
    }
}

@media(min-width: 768px) {
    .elementor-404 .elementor-element.elementor-element-4397dfb {
        --width:33.3333%
    }

    .elementor-404 .elementor-element.elementor-element-76e18fd {
        --content-width: 959px
    }

    .elementor-404 .elementor-element.elementor-element-0c849ec {
        --width: 45%
    }

    .elementor-404 .elementor-element.elementor-element-3d812dc {
        --width: 66.6666%
    }

    .elementor-404 .elementor-element.elementor-element-e99d251 {
        --content-width: 959px
    }

    .elementor-404 .elementor-element.elementor-element-0a6b15a {
        --width: 25%
    }

    .elementor-404 .elementor-element.elementor-element-0e8a8aa {
        --width: 25%
    }
}

/*! This file is auto-generated */
@font-face {
    font-family: dashicons;
    src: url(https://www.r-distribuzione.com/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800);
    src: url("https://www.r-distribuzione.com/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url(https://www.r-distribuzione.com/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800) format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons,.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

.clearfix::before,.clearfix::after {
    content: " ";
    display: table;
    clear: both
}

.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right {
    padding-top: 40px
}

.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea {
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
    outline: 0;
    width: 100%
}

.eael-contact-form input[type=submit] {
    border: 0;
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 20px;
    width: auto;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0;
    outline: none;
    min-width: 1px;
    width: 15px;
    height: 15px;
    background: #ddd;
    padding: 3px
}

.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before {
    content: "";
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: block
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before {
    background: #999;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.eael-custom-radio-checkbox input[type=radio] {
    border-radius: 50%
}

.eael-custom-radio-checkbox input[type=radio]:before {
    border-radius: 50%
}

.eael-post-elements-readmore-btn {
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block
}

.elementor-lightbox .dialog-widget-content {
    width: 100%;
    height: 100%
}

.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
    margin: 0 auto 0 0;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
    float: none;
    margin: 0 auto;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
    margin: 0 0 0 auto;
    display: inline-block;
    text-align: left
}

.eael-force-hide {
    display: none!important
}

.eael-d-none {
    display: none!important
}

.eael-d-block {
    display: block!important
}

.eael-h-auto {
    height: auto!important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
    display: none
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
    display: none
}

.sr-only {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
    position: relative
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
    display: block
}

.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section {
    display: initial!important
}

.eael-onpage-edit-template-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    border: 2px solid #5eead4
}

.eael-onpage-edit-template-wrapper::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: #5eead4;
    opacity: .3
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
    display: block
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
    display: none
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
    background: #5eead4;
    color: #000;
    width: 150px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    z-index: 3;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
    content: "";
    border-top: 30px solid #5eead4;
    border-right: 0;
    border-bottom: 0;
    border-left: 14px solid #fff0;
    right: 100%;
    position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 30px solid #fff0;
    border-left: 14px solid #5eead4;
    left: 100%;
    position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
    margin-right: 8px
}

.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4 {
    -webkit-box-shadow: inherit!important;
    box-shadow: inherit!important
}

.wpr-anim-text-inner {
    display: inline-block;
    position: relative;
    text-align: left
}

.wpr-anim-text-inner b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0
}

.wpr-anim-text-inner b.wpr-anim-text-visible {
    position: relative
}

.wpr-anim-text.wpr-anim-text-type-rotate-1 .wpr-anim-text-inner {
    -webkit-perspective: 300px;
    perspective: 300px
}

.wpr-anim-text.wpr-anim-text-type-rotate-1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-visible {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-animation: wpr-anim-text-rotate-1-in 1.2s;
    animation: wpr-anim-text-rotate-1-in 1.2s
}

.wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-hidden {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: wpr-anim-text-rotate-1-out 1.2s;
    animation: wpr-anim-text-rotate-1-out 1.2s
}

@-webkit-keyframes wpr-anim-text-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1
    }
}

@keyframes wpr-anim-text-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -webkit-transform: rotateX(120deg);
        -ms-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1
    }
}

@-webkit-keyframes wpr-anim-text-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0);
        opacity: 1
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }
}

@keyframes wpr-anim-text-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0);
        -ms-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        -ms-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }
}

.wpr-anim-text.wpr-anim-text-type-typing .wpr-anim-text-inner {
    vertical-align: top;
    overflow: hidden
}

.wpr-anim-text.wpr-anim-text-type-typing b {
    visibility: hidden
}

.wpr-anim-text.wpr-anim-text-type-typing b.wpr-anim-text-visible {
    visibility: visible
}

.wpr-anim-text.wpr-anim-text-type-typing i {
    position: absolute;
    visibility: hidden
}

.wpr-anim-text.wpr-anim-text-type-typing i.wpr-anim-text-in {
    position: relative;
    visibility: visible
}

@-webkit-keyframes wpr-anim-text-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@keyframes wpr-anim-text-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        -ms-transform: translateY(-50%) scale(.9);
        transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-inner {
    -webkit-perspective: 300px;
    perspective: 300px
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 em,.wpr-anim-text.wpr-anim-text-type-rotate-2 i {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 b {
    opacity: 0
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 i {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0
}

.wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
    opacity: 1
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-in {
    -webkit-animation: wpr-anim-text-rotate-2-in .4s forwards;
    animation: wpr-anim-text-rotate-2-in .4s forwards
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-out {
    -webkit-animation: wpr-anim-text-rotate-2-out .4s forwards;
    animation: wpr-anim-text-rotate-2-out .4s forwards
}

.wpr-anim-text.wpr-anim-text-type-rotate-2 em {
    -webkit-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    transform: translateZ(20px)
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 0
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i em {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-visible i {
    opacity: 1
}

@-webkit-keyframes wpr-anim-text-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0)
    }
}

@keyframes wpr-anim-text-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        -ms-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        -ms-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0)
    }
}

@-webkit-keyframes wpr-anim-text-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@keyframes wpr-anim-text-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        -ms-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        -ms-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg)
    }
}

.wpr-anim-text.wpr-anim-text-type-slide span {
    display: inline-block;
    padding: .2em 0
}

.wpr-anim-text.wpr-anim-text-type-slide .wpr-anim-text-inner {
    overflow: hidden;
    vertical-align: top
}

.wpr-anim-text.wpr-anim-text-type-slide b {
    opacity: 0;
    top: .2em
}

.wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-visible {
    top: 0;
    opacity: 1;
    -webkit-animation: wpr-anim-text-slide-in .6s;
    animation: wpr-anim-text-slide-in .6s
}

.wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-hidden {
    -webkit-animation: wpr-anim-text-slide-out .6s;
    animation: wpr-anim-text-slide-out .6s
}

@-webkit-keyframes wpr-anim-text-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes wpr-anim-text-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes wpr-anim-text-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

@keyframes wpr-anim-text-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        -ms-transform: translateY(120%);
        transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.wpr-anim-text.wpr-anim-text-type-clip span {
    display: inline-block;
    padding: .2em 0
}

.wpr-anim-text.wpr-anim-text-type-clip .wpr-anim-text-inner {
    overflow: hidden;
    vertical-align: top
}

.wpr-anim-text.wpr-anim-text-type-clip b {
    opacity: 0
}

.wpr-anim-text.wpr-anim-text-type-clip b.wpr-anim-text-visible {
    opacity: 1
}

.wpr-anim-text.wpr-anim-text-type-zoom .wpr-anim-text-inner {
    -webkit-perspective: 300px;
    perspective: 300px
}

.wpr-anim-text.wpr-anim-text-type-zoom b {
    opacity: 0
}

.wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-visible {
    opacity: 1;
    -webkit-animation: wpr-anim-text-zoom-in .8s;
    animation: wpr-anim-text-zoom-in .8s
}

.wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-hidden {
    -webkit-animation: wpr-anim-text-zoom-out .8s;
    animation: wpr-anim-text-zoom-out .8s
}

@-webkit-keyframes wpr-anim-text-zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
}

@keyframes wpr-anim-text-zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        -ms-transform: translateZ(100px);
        transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes wpr-anim-text-zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px)
    }
}

@keyframes wpr-anim-text-zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        -ms-transform: translateZ(-100px);
        transform: translateZ(-100px)
    }
}

.wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-inner {
    -webkit-perspective: 300px;
    perspective: 300px
}

.wpr-anim-text.wpr-anim-text-type-rotate-3 b {
    opacity: 0
}

.wpr-anim-text.wpr-anim-text-type-rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-in {
    -webkit-animation: wpr-anim-text-rotate-3-in .6s forwards;
    animation: wpr-anim-text-rotate-3-in .6s forwards
}

.wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-out {
    -webkit-animation: wpr-anim-text-rotate-3-out .6s forwards;
    animation: wpr-anim-text-rotate-3-out .6s forwards
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 0
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-visible i {
    opacity: 1
}

@-webkit-keyframes wpr-anim-text-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg)
    }

    100% {
        -webkit-transform: rotateY(0)
    }
}

@keyframes wpr-anim-text-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        -webkit-transform: rotateY(0);
        -ms-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@-webkit-keyframes wpr-anim-text-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0)
    }

    100% {
        -webkit-transform: rotateY(-180deg)
    }
}

@keyframes wpr-anim-text-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
        -ms-transform: rotateY(0);
        transform: rotateY(0)
    }

    100% {
        -webkit-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
}

.wpr-anim-text.wpr-anim-text-type-scale b {
    opacity: 0
}

.wpr-anim-text.wpr-anim-text-type-scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-scale i {
    opacity: 1
}

.wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-in {
    -webkit-animation: wpr-anim-text-scale-up .6s forwards;
    animation: wpr-anim-text-scale-up .6s forwards
}

.wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-out {
    -webkit-animation: wpr-anim-text-scale-down .6s forwards;
    animation: wpr-anim-text-scale-down .6s forwards
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0
}

.no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale .wpr-anim-text-visible i {
    opacity: 1
}

@-webkit-keyframes wpr-anim-text-scale-up {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpr-anim-text-scale-up {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes wpr-anim-text-scale-down {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }

    60% {
        -webkit-transform: scale(0);
        opacity: 0
    }
}

@keyframes wpr-anim-text-scale-down {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    60% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.wpr-anim-text-type-push {
    overflow: hidden
}

.wpr-anim-text.wpr-anim-text-type-push b {
    opacity: 0
}

.wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-visible {
    opacity: 1;
    -webkit-animation: wpr-anim-text-push-in .6s;
    animation: wpr-anim-text-push-in .6s
}

.wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-hidden {
    -webkit-animation: wpr-anim-text-push-out .6s;
    animation: wpr-anim-text-push-out .6s
}

@-webkit-keyframes wpr-anim-text-push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes wpr-anim-text-push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes wpr-anim-text-push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@keyframes wpr-anim-text-push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        -ms-transform: translateX(110%);
        transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
}

article,aside,footer,header,nav,section,figcaption,figure,main {
    display: block
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: 0;
    height: 1px;
    margin: 20px 0
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    text-decoration: none;
    background-color: #fff0;
    -webkit-text-decoration-skip: objects
}

[class*="elementor-widget-wpr-"] a {
    text-decoration: none
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    display: block;
    border-style: none
}

svg:not(:root) {
    overflow: hidden;
    display: inline
}

button,input {
    overflow: visible;
    outline: 0
}

button,select {
    text-transform: none
}

button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: none
}

[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
    outline: 0
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto;
    outline: 0
}

[type="checkbox"],[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    outline: 0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto;
    outline: 0
}

[type="search"] {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    outline: 0
}

[type="search"]:focus {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    outline: 0
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.wpr-pointer-events-none {
    pointer-events: none
}

.wpr-fix-grid-height {
    min-height: 50vh
}

.wpr-grid-cache .wpr-grid-item {
    opacity: 0
}

.wpr-filters-loader-wrap,.wpr-grid-loader-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 100px
}

.wpr-grid-loader div:nth-child(1) {
    top: 8px;
    left: 8px;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.wpr-grid-loader div:nth-child(2) {
    top: 8px;
    left: 32px;
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.wpr-grid-loader div:nth-child(3) {
    top: 8px;
    left: 56px;
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

.wpr-grid-loader div:nth-child(4) {
    top: 32px;
    left: 8px;
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.wpr-grid-loader div:nth-child(5) {
    top: 32px;
    left: 32px;
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

.wpr-grid-loader div:nth-child(6) {
    top: 32px;
    left: 56px;
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.wpr-grid-loader div:nth-child(7) {
    top: 56px;
    left: 8px;
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

.wpr-grid-loader div:nth-child(8) {
    top: 56px;
    left: 32px;
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.wpr-grid-loader div:nth-child(9) {
    top: 56px;
    left: 56px;
    -webkit-animation-delay: -1.6s;
    animation-delay: -1.6s
}

@-webkit-keyframes wpr-grid-loader {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@keyframes wpr-grid-loader {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

.wpr-ring {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px
}

.wpr-ring div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    margin: 4px;
    border: 3px solid #222020;
    border-radius: 50%;
    -webkit-animation: wpr-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation: wpr-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color: #222020 #fff0 #fff0 #fff0
}

.wpr-ring div:nth-child(1) {
    -webkit-animation-delay: -0.45s;
    animation-delay: -0.45s
}

.wpr-ring div:nth-child(2) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}

.wpr-ring div:nth-child(3) {
    -webkit-animation-delay: -0.15s;
    animation-delay: -0.15s
}

@-webkit-keyframes wpr-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes wpr-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.lg-outer {
    direction: ltr;
    z-index: 999999!important
}

button.lg-icon {
    font-family: lg
}

.wpr-body-overflow-hidden {
    overflow: hidden
}

.wpr-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-z-index {
    z-index: 9999!important
}

.wpr-inline-flex-center {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-hidden-img {
    display: none!important
}

.wpr-hidden-item {
    display: none!important;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: display 0.3s ease,max-height 0.3s ease,margin 0.3s ease,padding 0.3s ease;
    -o-transition: display 0.3s ease,max-height 0.3s ease,margin 0.3s ease,padding 0.3s ease;
    transition: display 0.3s ease,max-height 0.3s ease,margin 0.3s ease,padding 0.3s ease;
    margin: 0!important;
    padding: 0!important
}

.wpr-zero-opacity {
    opacity: 0!important
}

.wpr-section-z-index {
    z-index: 999!important
}

.wpr-hidden-element {
    display: none!important
}

.wpr-visibility-hidden {
    visibility: hidden!important
}

.wpr-visibility-hidden * {
    display: none!important
}

.wpr-marquee-hidden {
    visibility: hidden!important
}

.wpr-marquee-hidden * {
    visibility: hidden!important;
    height: 0!important
}

.wpr-cv-container {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 90
}

.wpr-cv-outer {
    display: table;
    width: 100%;
    height: 100%
}

.wpr-cv-inner {
    display: table-cell;
    vertical-align: middle
}

.wpr-no-transition-delay {
    -webkit-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important
}

.wpr-enable-dropcap p:first-child:first-letter {
    float: left;
    padding-right: 10px;
    font-size: 50px;
    line-height: 1
}

.wpr-tooltip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 15px;
    -webkit-transition: all 230ms ease-in-out 0s;
    -o-transition: all 230ms ease-in-out 0s;
    transition: all 230ms ease-in-out 0s
}

.wpr-tooltip:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-style: solid;
    border-top-width: 6px
}

.wpr-nav-menu,.wpr-nav-menu ul,.wpr-mobile-nav-menu,.wpr-mobile-nav-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0
}

.wpr-nav-menu li {
    position: relative
}

.wpr-nav-menu-horizontal>.wpr-nav-menu>li {
    display: inline-block
}

.wpr-nav-menu .wpr-menu-item {
    display: block;
    position: relative;
    z-index: 1
}

.wpr-nav-menu>li>a,.wpr-mobile-nav-menu>li>a {
    font-size: 16px;
    line-height: 1
}

.wpr-mobile-nav-menu li {
    margin: 0
}

.wpr-nav-menu-horizontal>.wpr-nav-menu>li:first-child,.wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item {
    padding-left: 0!important;
    margin-left: 0!important
}

.wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,.wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item {
    padding-right: 0!important;
    margin-right: 0!important
}

div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-mega-menu {
    left: 100%
}

.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
    right: 0
}

.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
    left: 0
}

.wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
    text-align: left
}

.wpr-main-menu-align-center>.elementor-widget-container>.wpr-nav-menu-horizontal>.wpr-nav-menu,.wpr-main-menu-align-center>.elementor-widget-container>.wpr-nav-menu-vertical>.wpr-menu-item {
    text-align: center
}

.wpr-main-menu-align-center>.wpr-nav-menu-horizontal>.wpr-nav-menu,.wpr-main-menu-align-center>.wpr-nav-menu-vertical>.wpr-menu-item {
    text-align: center
}

.wpr-main-menu-align-right>.elementor-widget-container>.wpr-nav-menu-horizontal>.wpr-nav-menu,.wpr-main-menu-align-right>.elementor-widget-container>.wpr-nav-menu-vertical>.wpr-menu-item,.wpr-main-menu-align-right>.elementor-widget-container>.wpr-nav-menu-vertical>.wpr-sub-menu li a {
    text-align: right
}

.wpr-main-menu-align-right>.wpr-nav-menu-horizontal>.wpr-nav-menu,.wpr-main-menu-align-right>.wpr-nav-menu-vertical>.wpr-menu-item,.wpr-main-menu-align-right>.wpr-nav-menu-vertical>.wpr-sub-menu li a {
    text-align: right
}

@media screen and (min-width: 2400px) {
    .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
        right:0
    }

    .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: left
    }

    .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: center
    }

    .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: right
    }
}

@media screen and (max-width: 1221px) {
    .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
        right:0
    }

    .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: left
    }

    .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: center
    }

    .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: right
    }
}

@media screen and (max-width: 1200px) {
    .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
        right:0
    }

    .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: left
    }

    .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: center
    }

    .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: right
    }
}

@media screen and (max-width: 1024px) {
    .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
        right:0
    }

    .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: left
    }

    .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: center
    }

    .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: right
    }
}

@media screen and (max-width: 880px) {
    .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
        right:0
    }

    .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: left
    }

    .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: center
    }

    .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
        right:0
    }

    .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: left
    }

    .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: center
    }

    .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
        text-align: right
    }
}

.wpr-nav-menu .wpr-sub-menu {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 180px;
    text-align: left;
    list-style: none;
    margin: 0
}

.wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,.wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-mega-menu {
    top: 0
}

.wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
    position: static;
    width: 100%!important;
    text-align: center!important;
    margin-left: 0!important
}

.wpr-sub-menu-position-inline .wpr-sub-menu a {
    position: relative
}

.wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
    top: 0;
    left: 100%
}

.wpr-sub-menu .wpr-sub-menu-item {
    display: block;
    font-size: 14px
}

.wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
    margin-left: 7px;
    text-indent: 0
}

.wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon {
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon-rotate {
    -webkit-transform: rotate(-90deg) translateX(80%);
    -ms-transform: rotate(-90deg) translateX(80%);
    transform: rotate(-90deg) translateX(80%)
}

.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
    border-bottom-style: solid
}

.wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-nav-menu-container {
    display: none;
    pointer-events: none
}

.wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu) {
    position: absolute;
    z-index: 9999
}

.wpr-mobile-menu-full-width .wpr-mobile-mega-menu-wrap {
    width: 100vw
}

.wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-menu-drdown-align-left .wpr-mobile-mega-menu-wrap {
    left: 0
}

.wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-menu-drdown-align-center .wpr-mobile-mega-menu-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-menu-drdown-align-right .wpr-mobile-mega-menu-wrap {
    right: 0
}

.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item {
    position: relative
}

.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item {
    display: block
}

.wpr-mobile-sub-menu,.wpr-mobile-sub-mega-menu {
    display: none
}

.wpr-mobile-nav-menu .menu-item-has-children>a:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
    content: ' ';
    display: inline-block;
    width: 10px
}

.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
    width: 20px
}

.wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
    text-align: center
}

.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
    text-align: right
}

.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    right: auto!important;
    left: 0
}

div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    text-decoration: none;
    line-height: 1;
    letter-spacing: 0;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.wpr-sub-icon-caret-down .wpr-sub-icon:before,.wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f0d7"
}

.wpr-sub-icon-angle-down .wpr-sub-icon:before,.wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f107"
}

.wpr-sub-icon-chevron-down .wpr-sub-icon:before,.wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f078"
}

.wpr-sub-icon-plus .wpr-sub-icon:before,.wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    content: "\f067"
}

.wpr-mobile-divider-yes .wpr-mobile-menu-item {
    border-bottom-style: solid
}

.wpr-mobile-toggle-wrap {
    font-size: 0;
    line-height: 0
}

.wpr-mobile-toggle {
    display: inline-block;
    padding: 7px;
    cursor: pointer;
    border-style: solid;
    text-align: center
}

.wpr-mobile-toggle-line {
    display: block;
    width: 100%
}

.wpr-mobile-toggle-line:last-child {
    margin-bottom: 0!important
}

.wpr-mobile-toggle-text {
    font-size: 16px;
    line-height: 1!important
}

.wpr-mobile-toggle-text:last-child {
    display: none
}

.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
    width: 78%;
    margin-left: 24%
}

.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
    width: 45%;
    margin-left: 57%
}

.wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
    width: 75%;
    margin-left: 15%
}

.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
    width: 75%;
    margin-left: 25%
}

.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
    width: 75%;
    margin-right: 25%
}

.wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
    display: none
}

.wpr-nav-menu-bp-always .wpr-nav-menu-container {
    display: none
}

.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
    display: block
}

.wpr-nav-menu-bp-always .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
    pointer-events: auto
}

@media screen and (max-width: 1024px) {
    .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
        display:none
    }

    .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
        display: block
    }

    .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-nav-menu-container {
        pointer-events: auto
    }
}

@media screen and (max-width: 767px) {
    .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,.wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
        display:none
    }

    .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
        display: block
    }
}

.wpr-pointer-line-fx .wpr-active-menu-item:before,.wpr-pointer-line-fx .wpr-active-menu-item:after,.wpr-pointer-border-fx .wpr-active-menu-item:before,.wpr-pointer-background-fx .wpr-active-menu-item:before {
    opacity: 1!important
}

.wpr-pointer-fx-none {
    -webkit-transition-duration: 0s!important;
    -o-transition-duration: 0s!important;
    transition-duration: 0s!important
}

.wpr-pointer-overline.wpr-pointer-fx-slide>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-slide>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-slide>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-slide>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-overline.wpr-pointer-fx-grow>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-grow>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-grow>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-grow>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-overline.wpr-pointer-fx-slide>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-slide>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-slide>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-slide>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-overline.wpr-pointer-fx-grow>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-grow>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-grow>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-grow>.elementor-widget-container>.wpr-nav-menu-container>ul>li>.wpr-pointer-item.wpr-active-menu-item:after {
    width: 100%
}

.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
    top: 0
}

.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
    bottom: 0!important
}

.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg)
}

.wpr-mobile-nav-menu .sub-menu-toggle {
    display: none!important
}

.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,.elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
    line-height: 26px
}

.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
    font-size: 14px
}

.wpr-mega-menu {
    position: relative
}

.wpr-mega-menu a.wpr-menu-item,.wpr-mega-menu a.wpr-sub-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-mega-menu .wpr-pointer-item:before,.wpr-mega-menu .wpr-pointer-item:after {
    position: absolute
}

.wpr-mega-menu .wpr-sub-icon {
    margin-left: auto
}

.wpr-nav-menu-horizontal .wpr-mega-menu .wpr-sub-icon {
    margin-top: -1px
}

.wpr-nav-menu-vertical .wpr-mega-menu .wpr-sub-icon,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu>li>a>.wpr-mobile-sub-icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.wpr-mega-menu .wpr-sub-icon-rotate {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.wpr-sub-mega-menu {
    display: none;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.wpr-sub-mega-menu,.wpr-sub-mega-menu ul {
    font-size: 1rem
}

.wpr-nav-menu-vertical .wpr-sub-mega-menu {
    width: 840px
}

li.wpr-mega-menu-pos-default {
    position: static
}

.wpr-mega-menu-pos-default .wpr-sub-mega-menu {
    left: 0
}

.wpr-mega-menu-width-full .wpr-sub-mega-menu {
    width: 100vw;
    left: -110%
}

.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu {
    left: 50%
}

.wpr-mega-menu-icon {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.wpr-mega-menu-badge {
    font-size: 11px;
    padding: 2px 5px;
    line-height: 1
}

.wpr-nav-menu-horizontal .wpr-mega-menu-badge {
    position: absolute;
    top: -4px;
    right: 0
}

.wpr-nav-menu-horizontal .wpr-mega-menu-badge:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 3px solid #fff0;
    border-right: 3px solid #fff0;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: inherit
}

.wpr-nav-menu-vertical .wpr-mega-menu-badge,.wpr-mobile-nav-menu .wpr-mega-menu-badge {
    margin-left: 5px
}

.wpr-nav-menu-vertical .wpr-mega-menu-badge {
    margin-left: 5px;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.wpr-nav-menu-horizontal .wpr-mega-menu-badge-animation {
    -webkit-animation: badgeBounce 2s ease-in-out infinite;
    animation: badgeBounce 2s ease-in-out infinite
}

.wpr-nav-menu-vertical .wpr-mega-menu-badge-animation {
    -webkit-animation: badgeFade 2s ease-in-out infinite;
    animation: badgeFade 2s ease-in-out infinite
}

div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu,div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in
}

div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu.wpr-animate-sub,div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu.wpr-animate-sub {
    visibility: visible;
    opacity: 1;
    z-index: 9999
}

.wpr-animate-sub-fix {
    left: -100%
}

.wpr-sub-menu-fx-fade .wpr-sub-mega-menu {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.wpr-sub-menu-fx-move-up .wpr-sub-menu,.wpr-sub-menu-fx-move-up .wpr-sub-mega-menu {
    margin-top: 10px
}

.wpr-sub-menu-fx-move-down .wpr-sub-menu,.wpr-sub-menu-fx-move-down .wpr-sub-mega-menu {
    margin-top: -10px
}

.wpr-sub-menu-fx-move-left .wpr-sub-menu,.wpr-sub-menu-fx-move-left .wpr-sub-mega-menu {
    margin-left: 10px
}

.wpr-sub-menu-fx-move-right .wpr-sub-menu,.wpr-sub-menu-fx-move-right .wpr-sub-mega-menu {
    margin-left: -10px
}

.wpr-sub-menu-fx-move-up .wpr-sub-menu.wpr-animate-sub,.wpr-sub-menu-fx-move-up .wpr-sub-mega-menu.wpr-animate-sub,.wpr-sub-menu-fx-move-down .wpr-sub-menu.wpr-animate-sub,.wpr-sub-menu-fx-move-down .wpr-sub-mega-menu.wpr-animate-sub {
    margin-top: 0
}

.wpr-sub-menu-fx-move-left .wpr-sub-menu.wpr-animate-sub,.wpr-sub-menu-fx-move-left .wpr-sub-mega-menu.wpr-animate-sub,.wpr-sub-menu-fx-move-right .wpr-sub-menu.wpr-animate-sub,.wpr-sub-menu-fx-move-right .wpr-sub-mega-menu.wpr-animate-sub {
    margin-left: 0
}

@-webkit-keyframes badgeBounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%)
    }

    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes badgeBounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%)
    }

    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes badgeFade {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    0% {
        opacity: 1
    }
}

@keyframes badgeFade {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    0% {
        opacity: 1
    }
}

.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap {
    display: none;
    position: absolute;
    z-index: 9999
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
    display: block;
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 100vh;
    min-height: 100%;
    overflow: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.admin-bar .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
    top: 32px
}

.wpr-mobile-menu-offcanvas-slide-left .wpr-mobile-mega-menu-wrap,.wpr-mobile-menu-offcanvas-slide-center .wpr-mobile-mega-menu-wrap {
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.wpr-mobile-menu-offcanvas-slide-right .wpr-mobile-mega-menu-wrap {
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.wpr-mobile-mega-menu-overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in
}

.wpr-mobile-mega-menu-open+.wpr-mobile-mega-menu-overlay {
    opacity: 1;
    visibility: visible
}

.mobile-mega-menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-mega-menu-close {
    margin-left: auto;
    cursor: pointer
}

.wpr-mobile-mega-menu .wpr-mobile-menu-item,.wpr-mobile-mega-menu .wpr-mobile-sub-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-mobile-mega-menu .wpr-mobile-sub-icon {
    margin-left: auto;
    font-size: 13px
}

.wpr-mobile-mega-menu>li>a>.wpr-mobile-sub-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    right: 0
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu li {
    overflow: hidden
}

.wpr-mobile-mega-menu a:after {
    display: none
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu {
    position: relative
}

.wpr-mobile-mega-menu>li>a,.wpr-mobile-mega-menu .wpr-mobile-sub-menu>li>a {
    position: relative;
    left: 0;
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left
}

.wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open>li>a {
    left: -100%
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu>li>.wpr-mobile-sub-menu {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 100%;
    z-index: 1;
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left
}

.wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open>.wpr-mobile-sub-mega-menu,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu>.wpr-mobile-sub-open>.wpr-mobile-sub-menu {
    left: 0
}

.wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open>li>a {
    margin-right: 20px
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-mega-menu,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu>.wpr-mobile-sub-open>.wpr-mobile-sub-menu {
    margin-left: 0!important
}

.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu .wpr-mobile-sub-menu .wpr-mobile-sub-menu {
    padding-left: 10px
}

.wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-menu {
    display: block
}

.wpr-menu-offcanvas-back {
    display: none
}

.wpr-mobile-menu-display-offcanvas .wpr-menu-offcanvas-back {
    display: block;
    cursor: pointer
}

.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu li.wpr-menu-offcanvas-back-wrap {
    display: none
}

.wpr-mobile-mega-menu-wrap[toggle-backface="yes"] .wpr-mobile-sub-offcanvas-open li.menu-item>ul {
    display: none!important
}

.wpr-mobile-mega-menu-wrap[toggle-backface="yes"] .wpr-mobile-sub-offcanvas-open li.wpr-mobile-sub-open.menu-item>ul {
    display: block!important
}

.wpr-onepage-nav {
    position: fixed;
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-onepage-nav-item {
    position: relative
}

.wpr-onepage-nav-item:last-child {
    margin-bottom: 0!important
}

.wpr-onepage-nav-vr-top .wpr-onepage-nav {
    top: 0
}

.wpr-onepage-nav-vr-middle .wpr-onepage-nav {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
    bottom: 0
}

.wpr-onepage-nav-hr-left .wpr-onepage-nav {
    left: 0
}

.wpr-onepage-nav-hr-right .wpr-onepage-nav {
    right: 0
}

.wpr-onepage-nav-item .wpr-tooltip {
    text-align: center
}

.wpr-onepage-nav-item:hover .wpr-tooltip {
    opacity: 1;
    visibility: visible
}

.wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
    -ms-transform: translate(10%,-50%);
    transform: translate(10%,-50%);
    -webkit-transform: translate(10%,-50%)
}

.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
    top: 50%;
    left: 100%;
    -ms-transform: translate(20%,-50%);
    transform: translate(20%,-50%);
    -webkit-transform: translate(20%,-50%)
}

.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
    left: auto;
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
    -ms-transform: translate(-110%,-50%);
    transform: translate(-110%,-50%);
    -webkit-transform: translate(-110%,-50%)
}

.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%,-50%);
    transform: translate(-120%,-50%);
    -webkit-transform: translate(-120%,-50%)
}

.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
    left: auto;
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
    background-color: #605BE5;
    -webkit-box-shadow: 0 0 15px 0 #D7D7D7;
    box-shadow: 0 0 15px 0 #D7D7D7
}

.elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
    font-size: 14px
}

.wpr-post-title,.wpr-archive-title,.wpr-author-box-name,.wpr-author-box-title {
    margin: 0
}

.wpr-archive-title:after {
    content: ' ';
    display: block
}

.wpr-featured-media-image {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.wpr-featured-media-caption {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.wpr-featured-media-caption span {
    display: inline-block
}

.wpr-fm-image-caption-hover .wpr-featured-media-caption,.wpr-fm-image-caption-hover .wpr-featured-media-caption {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.wpr-fm-image-caption-hover:hover .wpr-featured-media-caption,.wpr-fm-image-caption-hover:hover .wpr-featured-media-caption {
    opacity: 1
}

.wpr-gallery-slider {
    opacity: 0
}

.wpr-gallery-lightbox-yes .wpr-featured-media-image {
    cursor: pointer
}

.wpr-gallery-slide img {
    margin: 0 auto
}

.wpr-gallery-slider-arrows-wrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    height: 0!important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-thumbnail-slider-arrows-wrap {
    position: absolute;
    top: 90%;
    left: 0;
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-thumbnail-slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-tsa-hidden {
    display: none
}

.wpr-thumbnail-slider-next-arrow {
    right: 0;
    left: auto
}

.wpr-thumbnail-slider-prev-arrow[disabled] {
    opacity: .6
}

.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow {
    top: 7px!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow {
    top: auto!important;
    bottom: 7px!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wpr-product-media-thumbs-vertical .flex-control-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-product-media-thumbs-vertical .flex-control-nav li img {
    width: 100%!important;
    height: 100%!important;
    -o-object-fit: cover!important;
    object-fit: cover!important
}

.wpr-product-media-thumbs-vertical .flex-control-nav li img {
    width: 100%!important;
    height: 100%!important;
    -o-object-fit: cover!important;
    object-fit: cover!important
}

.wpr-gallery-slider-arrow,.wpr-thumbnail-slider-arrow {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 120;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-align: center;
    cursor: pointer
}

.wpr-gallery-slider-arrow i,.wpr-thumbnail-slider-arrow i {
    display: block;
    width: 100%;
    line-height: inherit
}

.wpr-gallery-slider-arrow {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-product-media-slider-nav-fade .wpr-gallery-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.wpr-product-media-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
    opacity: 1;
    visibility: visible
}

.wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow[disabled] {
    opacity: .6
}

.wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow,.wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow {
    opacity: 1;
    visibility: visible
}

.wpr-thumbnail-slider-arrow {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-thumbnail-slider-nav-fade .wpr-thumbnail-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.wpr-thumbnail-slider-nav-fade .wpr-product-thumb-nav:hover .wpr-thumbnail-slider-arrow {
    opacity: 1;
    visibility: visible
}

.wpr-product-media-lightbox {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-gallery-slider-dots {
    position: absolute;
    display: inline-table;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1
}

.wpr-gallery-slider-dots ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpr-gallery-slider-dots li {
    float: left
}

.wpr-gallery-slider-dot {
    display: block;
    cursor: pointer
}

.wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
    margin: 0!important
}

.wpr-author-box-image {
    display: inline-block;
    overflow: hidden
}

.wpr-author-box-arrange-left .wpr-author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-author-box-arrange-right .wpr-author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-author-box-arrange-left .wpr-author-box-image,.wpr-author-box-arrange-right .wpr-author-box-image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wpr-author-box-arrange-left .wpr-author-box-text,.wpr-author-box-arrange-right .wpr-author-box-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpr-author-box-btn {
    display: inline-block
}

.wpr-post-navigation-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-posts-navigation-svg-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-post-navigation-wrap>div:last-child {
    margin-right: 0!important
}

.wpr-post-nav-fixed-default-wrap {
    position: fixed;
    bottom: 0;
    z-index: 999
}

.wpr-post-nav-fixed.wpr-post-navigation {
    position: fixed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999
}

.wpr-post-nav-fixed.wpr-post-navigation a {
    display: block
}

.wpr-post-nav-fixed.wpr-post-navigation img {
    position: absolute;
    top: 0;
    max-width: none
}

.wpr-post-nav-fixed.wpr-post-nav-prev {
    left: 0
}

.wpr-post-nav-fixed.wpr-post-nav-next {
    right: 0
}

.wpr-post-nav-fixed.wpr-post-nav-hover img {
    opacity: 0
}

.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
    -webkit-transform: perspective(600px) rotateY(90deg);
    transform: perspective(600px) rotateY(90deg);
    -webkit-transform-origin: center left 0;
    -ms-transform-origin: center left 0;
    transform-origin: center left 0
}

.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
    -webkit-transform: perspective(600px) rotateY(-90deg);
    transform: perspective(600px) rotateY(-90deg);
    -webkit-transform-origin: center right 0;
    -ms-transform-origin: center right 0;
    transform-origin: center right 0
}

.wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
    opacity: 1;
    position: absolute;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.wpr-post-nav-static.wpr-post-navigation {
    width: 50%
}

.wpr-post-navigation {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.wpr-post-navigation {
    position: relative
}

.wpr-post-navigation a {
    position: relative;
    z-index: 2
}

.wpr-post-nav-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s
}

.wpr-post-nav-back {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 30px
}

.wpr-post-navigation a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-post-nav-next a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-post-nav-labels {
    min-width: 0
}

.wpr-post-nav-labels h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    white-space: normal;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.wpr-post-nav-labels span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-post-nav-next .wpr-post-nav-labels>span,.wpr-post-nav-next .wpr-post-nav-labels h5 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-post-navigation i {
    text-align: center
}

.wpr-post-nav-dividers {
    padding: 10px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.wpr-post-nav-divider {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wpr-post-nav-dividers.wpr-post-navigation-wrap {
    padding-left: 0!important;
    padding-right: 0!important
}

.wpr-post-nav-back a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0
}

.wpr-post-nav-back span {
    display: inline-block;
    border-style: solid
}

.wpr-post-nav-back span:nth-child(2n) {
    margin-right: 0!important
}

.wpr-custom-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-custom-field .wpr-post-info-text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-wpr-custom-field-pro ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpr-post-info {
    padding: 0;
    margin: 0;
    list-style: none
}

.wpr-post-info li {
    position: relative
}

.wpr-post-info-horizontal li {
    display: inline-block
}

.wpr-post-info-horizontal li:last-child {
    padding-right: 0!important
}

.wpr-post-info-vertical li:last-child {
    padding-bottom: 0!important
}

.wpr-post-info li .wpr-post-info-text {
    display: inline-block;
    text-align: left!important
}

.wpr-post-info li:after {
    content: ' ';
    display: inline-block;
    position: absolute
}

.wpr-post-info li:last-child:after {
    display: none
}

.wpr-post-info-horizontal li:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-post-info-vertical li:after {
    bottom: 0
}

.wpr-post-info-align-left .wpr-post-info-vertical li:after {
    left: 0
}

.wpr-post-info-align-center .wpr-post-info-vertical li:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-post-info-align-right .wpr-post-info-vertical li:after {
    right: 0
}

.wpr-post-info-text span {
    display: inline-block
}

.wpr-post-info-author img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.wpr-post-info-custom-field a,.wpr-post-info-custom-field span {
    display: inline-block
}

.wpr-comments-list,.wpr-comments-list ul.children {
    list-style: none;
    padding: 0;
    margin: 0
}

.wpr-comment-avatar {
    float: left;
    overflow: hidden
}

.wpr-comment-avatar img {
    margin: 0!important;
    position: static!important
}

.wpr-comment-metadata>* {
    display: inline-block
}

.wpr-comment-metadata p {
    display: block
}

.wpr-comments-wrap .comment-reply-link {
    float: none!important
}

.wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
    text-align: right
}

.wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
    float: right
}

.wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
    content: '\00a0|\00a0'
}

.wpr-comment-reply a,.wpr-comments-navigation a,.wpr-comments-navigation span {
    display: inline-block
}

.wpr-comments-navigation-center,.wpr-comments-navigation-justify {
    text-align: center
}

.wpr-comments-navigation-left {
    text-align: left
}

.wpr-comments-navigation-right {
    text-align: right
}

.wpr-comments-navigation-justify a.prev {
    float: left
}

.wpr-comments-navigation-justify a.next {
    float: right
}

.wpr-comment-form .comment-notes {
    display: none
}

.wpr-comment-form-text,.wpr-comment-form-text textarea,.wpr-comment-form-author input,.wpr-comment-form-email input,.wpr-comment-form-url input {
    display: block;
    width: 100%
}

.wpr-comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-comment-form label {
    margin-bottom: 10px
}

.wpr-comment-form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-cf-no-url .wpr-comment-form-email {
    margin-right: 0!important
}

.wpr-cf-style-1 .wpr-comment-form-fields,.wpr-cf-style-4 .wpr-comment-form-fields {
    display: block
}

.wpr-comment-form .wpr-comment-form-fields>div {
    width: 100%
}

.wpr-cf-style-2 .wpr-comment-form-fields,.wpr-cf-style-5 .wpr-comment-form-fields,.wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
    display: block;
    width: 60%
}

.wpr-cf-style-2 .wpr-comment-form-fields>div,.wpr-cf-style-5 .wpr-comment-form-fields>div,.wpr-comment-form[class*="wpr-cf-pro"]>div {
    margin-right: 0!important
}

.wpr-cf-style-4.wpr-comment-form .wpr-comment-form-fields,.wpr-cf-style-5.wpr-comment-form .wpr-comment-form-fields,.wpr-cf-style-6.wpr-comment-form .wpr-comment-form-fields,.wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.wpr-submit-comment {
    cursor: pointer
}

.wpr-comments-list .comment-respond {
    margin-bottom: 30px
}

.wpr-grid-image-wrap img.wpr-hidden-image {
    opacity: 0;
    visibility: hidden
}

.wpr-hide-items-before-append {
    opacity: 0
}

.wpr-grid {
    opacity: 0
}

.wpr-grid-item {
    float: left;
    position: relative;
    text-align: center
}

.wpr-grid-item.post {
    margin: 0
}

.wpr-grid-item.post {
    margin: 0
}

.elementor-widget-wpr-grid:not(.wpr-item-styles-wrapper) .wpr-grid-item {
    padding: 0!important
}

.wpr-grid-item,.wpr-grid-item * {
    outline: none!important
}

.wpr-grid-last-row {
    margin-bottom: 0!important
}

.wpr-grid-item-above-content {
    border-bottom: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.wpr-grid:not([data-settings*="list"]) .wpr-grid-media-wrap+.wpr-grid-item-below-content {
    border-top: 0!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.wpr-grid-item-inner,.wpr-grid-media-wrap {
    position: relative
}

.wpr-grid-image-wrap {
    overflow: hidden
}

.wpr-grid-image-wrap img {
    display: block;
    width: 100%;
    border-radius: inherit
}

.wpr-grid-media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.wpr-grid-media-hover-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.wpr-grid-media-hover-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.wpr-grid-media-hover-middle {
    position: relative;
    z-index: 2
}

.wpr-magazine-grid-wrap {
    opacity: 0
}

.wpr-grid .wpr-cv-container,.wpr-magazine-grid .wpr-cv-container {
    z-index: 1
}

.wpr-magazine-grid:before,.wpr-magazine-grid:after {
    content: none
}

.wpr-grid-item-display-block {
    clear: both
}

.wpr-grid-item-display-inline.wpr-grid-item-align-left,.wpr-grid-item-display-custom.wpr-grid-item-align-left {
    float: left
}

.wpr-grid-item-display-inline.wpr-grid-item-align-right,.wpr-grid-item-display-custom.wpr-grid-item-align-right {
    float: right
}

.wpr-grid-item-display-inline.wpr-grid-item-align-center,.wpr-grid-item-display-custom.wpr-grid-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.wpr-grid-item-title .inner-block a,.wpr-grid-item-date .inner-block>span,.wpr-grid-item-time .inner-block>span,.wpr-grid-item-author .inner-block a,.wpr-grid-item-comments .inner-block a,.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-likes .inner-block a,.wpr-grid-item-sharing .inner-block>span,.wpr-insta-feed-item-sharing .inner-block>span,.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-product-categories .inner-block a,.wpr-grid-product-tags .inner-block a,.wpr-grid-tax-style-1 .inner-block a,.wpr-grid-tax-style-2 .inner-block a,.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-sep-style-1 .inner-block>span,.wpr-twitter-feed-sep-style-1 .inner-block>span,.wpr-grid-sep-style-2 .inner-block>span,.wpr-grid-item-status .inner-block>span,.wpr-grid-item-price .inner-block>span,.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-read-more .inner-block a {
    display: inline-block
}

.wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-sharing .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-sep-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
    width: 100%
}

.wpr-grid-item-content .inner-block,.wpr-grid-item-excerpt .inner-block,.wpr-insta-feed-item-caption .inner-block {
    display: inline-block
}

.wpr-grid-item-excerpt .inner-block p,.wpr-insta-feed-item-caption .inner-block p {
    margin: 0!important
}

.wpr-grid-media-hover-bg {
    position: absolute
}

.wpr-grid-media-hover-bg img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) scale(1)!important;
    -ms-transform: translate(-50%,-50%) scale(1)!important;
    transform: translate(-50%,-50%) scale(1)!important;
    -webkit-filter: grayscale(0)!important;
    filter: grayscale(0)!important;
    -webkit-filter: blur(0)!important;
    -filter: blur(0)!important
}

.wpr-grid-item-author img,.wpr-grid-item-author span {
    display: inline-block;
    vertical-align: middle
}

.wpr-grid-item-author img {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    -webkit-filter: none!important;
    filter: none!important
}

.wpr-grid-item-likes .inner-block a {
    text-align: center
}

.wpr-likes-no-default.wpr-likes-zero i {
    padding: 0!important
}

.wpr-grid-item-sharing .inner-block a,.wpr-insta-feed-item-sharing .inner-block a {
    text-align: center
}

.wpr-grid-item-sharing .wpr-post-sharing,.wpr-insta-feed-item-sharing .wpr-post-sharing {
    position: relative
}

.wpr-grid-item-sharing .wpr-sharing-icon,.wpr-insta-feed-item-sharing .wpr-sharing-icon {
    display: inline-block;
    position: relative
}

.wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip,.wpr-insta-feed-item-sharing .wpr-sharing-icon .wpr-tooltip {
    left: 50%;
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%)
}

.wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip,.wpr-insta-feed-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
    visibility: visible;
    opacity: 1;
    -ms-transform: translate(-50%,-120%);
    transform: translate(-50%,-120%);
    -webkit-transform: translate(-50%,-120%)
}

.wpr-grid-item-sharing .wpr-tooltip:before,.wpr-insta-feed-item-sharing .wpr-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.wpr-grid-item-sharing .wpr-sharing-trigger,.wpr-insta-feed-item-sharing .wpr-sharing-trigger {
    cursor: pointer
}

.wpr-grid-item-sharing .wpr-tooltip,.wpr-insta-feed-item-sharing .wpr-tooltip {
    display: block;
    padding: 10px
}

.wpr-grid-item-sharing .wpr-sharing-hidden,.wpr-insta-feed-item-sharing .wpr-sharing-hidden {
    visibility: hidden;
    position: absolute;
    z-index: 3;
    text-align: center
}

.wpr-grid-item-sharing .wpr-sharing-hidden a,.wpr-insta-feed-item-sharing .wpr-sharing-hidden a {
    opacity: 0
}

.wpr-sharing-hidden a {
    position: relative;
    top: -5px;
    -webkit-transition-duration: 0.3s!important;
    -o-transition-duration: 0.3s!important;
    transition-duration: 0.3s!important;
    -webkit-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
    -o-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
    transition-timing-function: cubic-bezier(.445,.050,.55,.95);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.wpr-sharing-hidden a+a {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.wpr-sharing-hidden a+a+a {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.wpr-sharing-hidden a+a+a+a {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.wpr-sharing-hidden a+a+a+a+a {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.wpr-grid-item-sharing a:last-of-type,.wpr-insta-feed-item-sharing a:last-of-type {
    margin-right: 0!important
}

.wpr-grid-item-sharing .inner-block a,.wpr-insta-feed-item-sharing .inner-block a {
    -webkit-transition-property: color,background-color,border;
    -o-transition-property: color,background-color,border;
    transition-property: color,background-color,border;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.wpr-grid-item-read-more .inner-block>a,.wpr-grid-item-add-to-cart .inner-block>a {
    position: relative;
    overflow: hidden;
    vertical-align: middle
}

.wpr-grid-item-read-more .inner-block>a i,.wpr-grid-item-read-more .inner-block>a span,.wpr-grid-item-add-to-cart .inner-block>a i,.wpr-grid-item-add-to-cart .inner-block>a span {
    position: relative;
    z-index: 2;
    opacity: 1
}

.wpr-grid-item-read-more .inner-block>a:before,.wpr-grid-item-read-more .inner-block>a:after,.wpr-grid-item-add-to-cart .inner-block>a:before,.wpr-grid-item-add-to-cart .inner-block>a:after {
    z-index: 1
}

.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-lightbox-overlay {
    cursor: pointer
}

.wpr-grid-lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%
}

.admin-bar .lg-toolbar {
    top: 32px
}

.wpr-grid-item-separator .inner-block,.wpr-twitter-feed-item-separator {
    font-size: 0;
    line-height: 0
}

.wpr-grid-item-separator.wpr-grid-item-display-inline span {
    width: 100%!important
}

.wpr-grid-extra-icon-left,.wpr-grid-extra-icon-right {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-grid-extra-icon-left svg,.wpr-grid-extra-icon-right svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor
}

.wpr-woo-rating i {
    display: inline;
    position: relative;
    font-family: "eicons";
    font-style: normal;
    line-height: 1;
    overflow: hidden
}

.wpr-woo-rating i:before {
    content: '\e934';
    font-weight: 900;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: inherit;
    font-family: inherit;
    overflow: hidden
}

.wpr-woo-rating-style-2 .wpr-woo-rating i:before {
    content: '\002605'
}

.wpr-woo-rating .wpr-rating-marked,.wpr-woo-rating .wpr-rating-unmarked {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.wpr-woo-rating i:last-of-type {
    margin-right: 0!important
}

.wpr-rating-icon-empty:before {
    display: none!important
}

.wpr-rating-icon-5 .wpr-rating-marked svg {
    mask: -webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));
    mask: linear-gradient(to right,black 50%,transparent 50%);
    -webkit-mask: -webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));
    -webkit-mask: linear-gradient(to right,black 50%,transparent 50%)
}

.wpr-rating-icon-0:before,.wpr-rating-icon-0 .wpr-rating-marked {
    width: 0
}

.wpr-rating-icon-1:before,.wpr-rating-icon-1 .wpr-rating-marked {
    width: 20%
}

.wpr-rating-icon-2:before,.wpr-rating-icon-2 .wpr-rating-marked {
    width: 30%
}

.wpr-rating-icon-3:before,.wpr-rating-icon-3 .wpr-rating-marked {
    width: 35%
}

.wpr-rating-icon-4:before,.wpr-rating-icon-4 .wpr-rating-marked {
    width: 40%
}

.wpr-rating-icon-5:before,.wpr-rating-icon-5 .wpr-rating-marked:not(:has(svg)) {
    width: 50%
}

.wpr-rating-icon-6:before,.wpr-rating-icon-6 .wpr-rating-marked {
    width: 60%
}

.wpr-rating-icon-7:before,.wpr-rating-icon-7 .wpr-rating-marked {
    width: 65%
}

.wpr-rating-icon-8:before,.wpr-rating-icon-8 .wpr-rating-marked {
    width: 70%
}

.wpr-rating-icon-9:before,.wpr-rating-icon-9 .wpr-rating-marked {
    width: 80%
}

.wpr-rating-icon-full:before {
    width: 100%
}

.wpr-rating-icon {
    position: relative;
    overflow: hidden
}

.wpr-rating-icon .wpr-rating-marked {
    overflow: hidden;
    position: absolute;
    left: 0
}

.wpr-woo-rating .wpr-rating-icon,i[class*="wpr-rating-icon-"] {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-grid-filters li {
    display: inline-block
}

.wpr-grid-filters li:last-of-type {
    margin-right: 0!important
}

.wpr-grid-filters li span {
    display: inline-block;
    cursor: pointer;
    text-decoration: inherit
}

.wpr-grid-filters li a {
    display: inline-block
}

.wpr-grid-filters li sup {
    position: relative;
    padding-left: 5px;
    line-height: 1
}

.wpr-grid-filters li sup[data-brackets="yes"]:before {
    content: '\0028'
}

.wpr-grid-filters li sup[data-brackets="yes"]:after {
    content: '\0029'
}

.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
    opacity: 1!important;
    width: 100%!important
}

.wpr-grid-filters-sep {
    font-style: normal
}

.wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,.wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
    display: none
}

.wpr-sub-filters {
    display: none;
    padding: 0
}

.wpr-grid-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-grid-sorting>div,.wpr-grid-sorting .woocommerce-ordering {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpr-grid-sorting .woocommerce-ordering {
    text-align: right
}

.wpr-grid-sorting .woocommerce-ordering select {
    width: auto;
    outline: none!important
}

.wpr-grid-sorting .wpr-shop-page-title,.wpr-grid-sorting .woocommerce-result-count,.wpr-grid-sorting .woocommerce-ordering {
    margin: 0!important
}

.wpr-atc-not-clickable {
    opacity: .5;
    pointer-events: none
}

@-webkit-keyframes added-tc-popup-animation {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes added-tc-popup-animation {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-hide {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@keyframes added-tc-popup-animation-hide {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@-webkit-keyframes added-tc-popup-animation-bottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes added-tc-popup-animation-bottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-hide-bottom {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@keyframes added-tc-popup-animation-hide-bottom {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@keyframes added-tc-popup-animation-hide-bottom {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@-webkit-keyframes added-tc-popup-animation-slide-in-left {
    from {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes added-tc-popup-animation-slide-in-left {
    from {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-slide-out-left {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes added-tc-popup-animation-slide-out-left {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes added-tc-popup-animation-scale-up {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes added-tc-popup-animation-scale-up {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes added-tc-popup-animation-scale-down {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes added-tc-popup-animation-scale-down {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes added-tc-popup-animation-fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes added-tc-popup-animation-fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes added-tc-popup-animation-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes added-tc-popup-animation-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes added-tc-popup-animation-skew {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@keyframes added-tc-popup-animation-skew {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@-webkit-keyframes added-tc-popup-animation-skew-off {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }
}

@keyframes added-tc-popup-animation-skew-off {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg)
    }
}

@-webkit-keyframes added-tc-popup-animation-skew-bottom {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@keyframes added-tc-popup-animation-skew-bottom {
    from {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }
}

@-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }
}

@keyframes added-tc-popup-animation-skew-off-bottom {
    from {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateX(0deg);
        transform: perspective(600px) rotateX(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
        transform: perspective(600px) rotateX(90deg)
    }
}

.wpr-fade-to {
    opacity: .6
}

.wpr-added-to-compare-popup,.wpr-added-to-wishlist-popup,.wpr-added-to-cart-popup {
    overflow: hidden;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    z-index: 99999
}

.wpr-added-to-compare-popup.wpr-added-to-compare-slide-in-left,.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-slide-in-left,.wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
    -webkit-animation-name: added-tc-popup-animation-slide-in-left!important;
    animation-name: added-tc-popup-animation-slide-in-left!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-added-to-compare-popup.wpr-added-to-compare-slide-out-left,.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-slide-out-left,.wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
    -webkit-animation-name: added-tc-popup-animation-slide-out-left!important;
    animation-name: added-tc-popup-animation-slide-out-left!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-added-to-compare-popup.wpr-added-to-compare-scale-up,.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-scale-up,.wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
    -webkit-animation-name: added-tc-popup-animation-scale-up!important;
    animation-name: added-tc-popup-animation-scale-up!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-added-to-compare-popup.wpr-added-to-compare-scale-down,.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-scale-down,.wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
    -webkit-animation-name: added-tc-popup-animation-scale-down!important;
    animation-name: added-tc-popup-animation-scale-down!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-added-to-compare-popup.wpr-added-to-compare-fade,.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-fade,.wpr-added-to-cart-popup.wpr-added-to-cart-fade {
    -webkit-animation-name: added-tc-popup-animation-fade!important;
    animation-name: added-tc-popup-animation-fade!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-added-to-compare-popup.wpr-added-to-compare-fade-out,.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-fade-out,.wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
    -webkit-animation-name: added-tc-popup-animation-fade-out!important;
    animation-name: added-tc-popup-animation-fade-out!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-top .wpr-added-to-compare-popup.wpr-added-to-wishlist-skew,.wpr-atc-popup-top .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew,.wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-animation-name: added-tc-popup-animation-skew!important;
    animation-name: added-tc-popup-animation-skew!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-top .wpr-added-to-compare-popup.wpr-added-to-compare-skew-off,.wpr-atc-popup-top .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew-off,.wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-animation-name: added-tc-popup-animation-skew-off!important;
    animation-name: added-tc-popup-animation-skew-off!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-bottom .wpr-added-to-compare-popup.wpr-added-to-compare-skew,.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew,.wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
    -webkit-transform-origin: center bottom 0;
    -ms-transform-origin: center bottom 0;
    transform-origin: center bottom 0;
    -webkit-animation-name: added-tc-popup-animation-skew-bottom!important;
    animation-name: added-tc-popup-animation-skew-bottom!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-bottom .wpr-added-to-compare-popup.wpr-added-to-compare-skew-off,.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew-off,.wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
    -webkit-transform-origin: center bottom 0;
    -ms-transform-origin: center bottom 0;
    transform-origin: center bottom 0;
    -webkit-animation-name: added-tc-popup-animation-skew-off-bottom!important;
    animation-name: added-tc-popup-animation-skew-off-bottom!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-top .wpr-added-to-compare-popup,.wpr-atc-popup-top .wpr-added-to-wishlist-popup,.wpr-atc-popup-top .wpr-added-to-cart-popup {
    -webkit-animation-name: added-tc-popup-animation;
    animation-name: added-tc-popup-animation;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-top .wpr-added-to-compare-popup-hide,.wpr-atc-popup-top .wpr-added-to-wishlist-popup-hide,.wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
    -webkit-animation-name: added-tc-popup-animation-hide;
    animation-name: added-tc-popup-animation-hide;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-bottom .wpr-added-to-compare-popup,.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup,.wpr-atc-popup-bottom .wpr-added-to-cart-popup {
    -webkit-animation-name: added-tc-popup-animation-bottom;
    animation-name: added-tc-popup-animation-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-bottom .wpr-added-to-compare-popup-hide,.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup-hide,.wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
    -webkit-animation-name: added-tc-popup-animation-hide-bottom;
    animation-name: added-tc-popup-animation-hide-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-atc-popup-top .wpr-added-to-compare-popup,.wpr-atc-popup-top .wpr-added-to-wishlist-popup,.wpr-atc-popup-top .wpr-added-to-cart-popup {
    top: 0;
    right: 0
}

.wpr-atc-popup-bottom .wpr-added-to-compare-popup,.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup,.wpr-atc-popup-bottom .wpr-added-to-cart-popup {
    bottom: 0;
    right: 0
}

.wpr-added-tcompare-title,.wpr-added-tw-title,.wpr-added-tc-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wpr-added-tcompare-title a,.wpr-added-tw-title a,.wpr-added-tc-title a {
    display: inline
}

.wpr-added-tcompare-title p,.wpr-added-tw-title p,.wpr-added-tc-title p {
    margin: 0
}

.wpr-added-tcomp-popup-img img,.wpr-added-tw-popup-img img,.wpr-added-tc-popup-img img {
    width: 100%;
    height: auto
}

.wpr-grid .added_to_wishlist,.wpr-grid .added_to_cart {
    opacity: 0
}

.wpr-grid-pagination {
    margin-top: 30px
}

.wpr-grid-pagination>a,.wpr-grid-pagination>span {
    display: inline-block
}

.wpr-grid-pagination i,.wpr-grid-pagination svg {
    vertical-align: middle
}

.wpr-grid-pagination .wpr-disabled-arrow {
    cursor: not-allowed;
    opacity: .4
}

.wpr-pagination-loading,.wpr-pagination-finish {
    display: none
}

.wpr-grid-pagination-center .wpr-grid-pagination,.wpr-grid-pagination-justify .wpr-grid-pagination {
    text-align: center
}

.wpr-grid-pagination-center .wpr-grid-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-grid-pagination-left .wpr-grid-pagination {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-grid-pagination-right .wpr-grid-pagination {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-grid-pagination-infinite-scroll {
    text-align: center
}

.wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
    float: left
}

.wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
    float: right
}

.wpr-grid-pagi-left-arrows,.wpr-grid-pagi-right-arrows,.wpr-grid-pagination .wpr-load-more-btn {
    display: inline-block
}

.wpr-load-more-btn,.wpr-grid-pagi-right-arrows a:last-child,.wpr-grid-pagi-right-arrows span:last-child {
    margin-right: 0!important
}

.wpr-grid-pagination .wpr-first-page,.wpr-grid-pagination .wpr-last-page,.wpr-grid-pagination .wpr-prev-page,.wpr-grid-pagination .wpr-prev-post-link,.wpr-grid-pagination .wpr-next-page,.wpr-grid-pagination .wpr-next-post-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

@media screen and (max-width: 767px) {
    .wpr-grid-pagination span>span,.wpr-grid-pagination a>span {
        display:none
    }

    .wpr-grid-pagination.wpr-grid-pagination-numbered span i,.wpr-grid-pagination.wpr-grid-pagination-numbered a i {
        padding: 0!important
    }
}

.elementor-editor-active .wpr-grid-pagination-infinite-scroll {
    display: none
}

.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
    position: static
}

.wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none
}

.wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
    -ms-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
    -webkit-transform: translateY(0) rotate(180deg)
}

.wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,.wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-grid-slider-arrow {
    position: absolute;
    z-index: 120;
    top: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-align: center;
    cursor: pointer
}

.wpr-grid-slider-arrow i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.wpr-adjust-slider-prev-arrow {
    left: 1%!important
}

.wpr-adjust-slider-next-arrow {
    right: 1%!important
}

.wpr-grid-slider-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-grid-slider-next-arrow {
    right: 1%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
    opacity: 0;
    visibility: hidden
}

.wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
    opacity: 1;
    visibility: visible
}

.wpr-grid-slider-dots {
    display: inline-table;
    position: absolute;
    z-index: 110;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.wpr-grid-slider-dots ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li {
    float: left
}

.wpr-grid.slick-dotted.slick-slider {
    margin-bottom: 0!important
}

.wpr-grid-slider-dots-vertical .slick-dots li {
    display: block;
    width: auto!important;
    height: auto!important;
    margin: 0!important
}

.wpr-grid-slider-dots-horizontal .slick-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li {
    width: auto!important;
    padding-top: 10px;
    margin: 0!important
}

.wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
    margin-right: 0!important
}

.wpr-grid-slider-dot {
    display: block;
    cursor: pointer
}

.wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
    margin: 0!important
}

.wpr-grid-item-protected {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11!important;
    width: 100%;
    height: 100%
}

.wpr-grid-item-protected i {
    font-size: 22px
}

.wpr-grid-item-protected input {
    width: 50%;
    border: none;
    margin-top: 10px;
    padding: 7px 13px;
    font-size: 13px
}

.wpr-grid-sorting-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpr-products-result-count .woocommerce-result-count {
    margin: 0
}

.wpr-sort-select-position-above .wpr-grid-sort-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpr-grid-sort-heading {
    width: 100%
}

.wpr-grid-sort-heading * {
    margin: 0
}

.wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
    display: none
}

.wpr-grid-orderby span {
    position: relative;
    display: block
}

.wpr-grid-sorting-wrap form .orderby {
    -moz-appearance: none;
    -webkit-appearance: none
}

.wpr-grid-sorting-wrap .wpr-orderby-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 600!important
}

.wpr-sale-dates {
    display: inline-block
}

.elementor-widget-wpr-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
    background-color: rgb(0 0 0 / .25)
}

.elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
    background-image: -o-linear-gradient(top,#fff0 46%,rgb(96 91 229 / .87) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(46%,#fff0),to(rgb(96 91 229 / .87)));
    background-image: linear-gradient(180deg,#fff0 46%,rgb(96 91 229 / .87) 100%)
}

.elementor-widget-wpr-grid .wpr-grid-item-title,.elementor-widget-wpr-woo-grid .wpr-grid-item-title,.elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title,.elementor-widget-wpr-category-grid-pro .wpr-grid-item-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 23px;
    margin: 0
}

.elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
    font-size: 22px;
    margin: 0
}

.elementor-widget-wpr-media-grid .wpr-grid-item-title {
    font-size: 15px;
    font-weight: 500;
    margin: 0
}

.elementor-widget-wpr-grid .wpr-grid-item-content,.elementor-widget-wpr-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-instagram-feed .wpr-insta-feed-item-caption,.elementor-widget-wpr-grid .wpr-grid-item-author,.elementor-widget-wpr-grid .wpr-grid-item-time,.elementor-widget-wpr-grid .wpr-grid-item-read-more a,.elementor-widget-wpr-grid .wpr-grid-item-likes,.elementor-widget-wpr-grid .wpr-grid-item-sharing,.elementor-widget-wpr-instagram-feed .wpr-insta-feed-item-sharing,.elementor-widget-wpr-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-grid .wpr-grid-cf-style-1,.elementor-widget-wpr-grid .wpr-grid-filters li,.elementor-widget-wpr-grid .wpr-grid-pagination,.elementor-widget-wpr-grid .wpr-grid-item-protected p,.elementor-widget-wpr-media-grid .wpr-grid-item-sharing,.elementor-widget-wpr-media-grid .wpr-grid-filters li,.elementor-widget-wpr-woo-grid .wpr-grid-item-content,.elementor-widget-wpr-woo-grid .wpr-grid-product-categories,.elementor-widget-wpr-woo-grid .wpr-grid-product-tags,.elementor-widget-wpr-woo-grid .wpr-woo-rating span,.elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,.elementor-widget-wpr-woo-grid .wpr-grid-item-likes,.elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,.elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-woo-grid .wpr-grid-pagination,.elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,.elementor-widget-wpr-magazine-grid .wpr-grid-item-content,.elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
    font-size: 14px
}

.elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
    font-size: 12px;
    list-style-position: .5px
}

.elementor-widget-wpr-magazine-grid .wpr-grid-item-date,.elementor-widget-wpr-magazine-grid .wpr-grid-item-time,.elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
    font-size: 12px;
    list-style-position: .3px
}

.elementor-widget-wpr-grid .wpr-grid-item-date,.elementor-widget-wpr-grid .wpr-grid-item-comments,.elementor-widget-wpr-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-grid .wpr-grid-item-caption,.elementor-widget-wpr-media-grid .wpr-grid-item-date,.elementor-widget-wpr-media-grid .wpr-grid-item-time,.elementor-widget-wpr-media-grid .wpr-grid-item-author,.elementor-widget-wpr-media-grid .wpr-grid-item-likes,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
    font-size: 14px
}

.elementor-widget-wpr-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
    font-size: 18px
}

.elementor-widget-wpr-grid .wpr-grid-cf-style-2,.elementor-widget-wpr-media-grid .wpr-grid-pagination {
    font-size: 15px
}

.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
    background-color: #605BE5
}

.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
    background-color: #4A45D2
}

@media screen and (max-width: 580px) {
    .wpr-grid-sorting-inner-wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .wpr-products-result-count {
        margin-bottom: 5px
    }

    .wpr-grid-orderby,.wpr-grid-orderby select.orderby,.wpr-products-result-count {
        width: 100%!important
    }
}

@media screen and (min-width: 768px) {
    .wpr-grid-last-element-yes .wpr-grid-item-inner {
        height:100%!important
    }

    .wpr-grid-last-element-yes .wpr-grid-item-below-content>div:last-child {
        position: absolute!important;
        left: 0;
        bottom: 0
    }

    .wpr-grid-last-element-yes .wpr-grid-item-below-content>div:last-child span {
        white-space: nowrap
    }
}

.wpr-magazine-grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

.wpr-mgzn-grid-item {
    padding: 0!important;
    text-align: center
}

.wpr-mgzn-grid-1vh-3h {
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.wpr-mgzn-grid-1-1-1 {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.wpr-mgzn-grid-2-3,.wpr-mgzn-grid-1-1-3 {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6,1fr)
}

.wpr-mgzn-grid-2-h {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
}

.wpr-mgzn-grid-3-h {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr)
}

.wpr-mgzn-grid-4-h {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr)
}

.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4
}

.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3
}

.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3
}

.wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3
}

.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 3;
    grid-column-end: 7
}

.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5
}

.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 2;
    grid-column-end: 7
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 2;
    grid-column-end: 5
}

.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 2;
    grid-column-end: 7
}

.wpr-magazine-grid .wpr-grid-item-inner,.wpr-magazine-grid .wpr-grid-media-wrap,.wpr-magazine-grid .wpr-grid-image-wrap {
    height: 100%
}

.wpr-magazine-grid .wpr-grid-image-wrap {
    background-size: cover;
    background-position: center center
}

.wpr-magazine-grid .wpr-grid-media-hover {
    z-index: 1
}

@media screen and (max-width: 1024px) {
    .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
        -ms-grid-columns:1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
        -ms-grid-column-span: 3!important;
        grid-column-end: 3!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: 1fr 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
        -ms-grid-column-span: 3!important;
        grid-column-end: 3!important;
        -ms-grid-row-span: 2!important;
        grid-row-end: 2!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
        -ms-grid-column: 1!important;
        grid-column-start: 1!important;
        -ms-grid-column-span: 2!important;
        grid-column-end: 3!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3,1fr)
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row-span: 1!important;
        grid-row-end: 1!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: 1fr 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
        -ms-grid-column-span: 3;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: 1fr 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3,1fr)
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row-span: 2;
        grid-row-end: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: (1fr)[6]!important;
        grid-template-rows: repeat(6,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 3;
        grid-row-end: 4
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 3;
        grid-row-end: 7
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 2;
        grid-row-end: 5
    }

    .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 5;
        grid-row-start: 5;
        -ms-grid-row-span: 2;
        grid-row-end: 7
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: (1fr)[2]!important;
        grid-template-rows: repeat(2,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: (1fr)[4]!important;
        grid-template-rows: repeat(4,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
        -ms-grid-columns: 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        -ms-grid-rows: (1fr)[6]!important;
        grid-template-rows: repeat(6,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 2
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 2
    }
}

@media screen and (max-width: 767px) {
    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
        -ms-grid-columns:1fr!important;
        grid-template-columns: 1fr!important;
        -ms-grid-rows: (1fr)[3]!important;
        grid-template-rows: repeat(3,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
        -ms-grid-columns: 1fr!important;
        grid-template-columns: 1fr!important;
        -ms-grid-rows: (1fr)[6]!important;
        grid-template-rows: repeat(6,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
        -ms-grid-columns: 1fr!important;
        grid-template-columns: 1fr!important;
        -ms-grid-rows: (1fr)[9]!important;
        grid-template-rows: repeat(9,1fr)!important
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
        -ms-grid-row: 6;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
        -ms-grid-row: 7;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
        -ms-grid-row: 8;
        -ms-grid-column: 1
    }

    .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
        -ms-grid-row: 9;
        -ms-grid-column: 1
    }

    .wpr-magazin-grid-one-column-yes .wpr-magazine-grid {
        -ms-grid-columns: 1fr!important;
        grid-template-columns: 1fr!important;
        -ms-grid-rows: auto!important;
        grid-template-rows: auto!important
    }

    .wpr-magazin-grid-one-column-yes .wpr-magazine-grid>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .wpr-magazin-grid-one-column-yes .wpr-magazine-grid article.wpr-mgzn-grid-item {
        -ms-grid-column: auto!important;
        grid-column-start: auto!important;
        grid-column-end: auto!important;
        -ms-grid-row: auto!important;
        grid-row-start: auto!important;
        grid-row-end: auto!important
    }
}

.wpr-sharing-buttons .wpr-sharing-icon {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff!important
}

.wpr-sharing-buttons .wpr-sharing-icon i {
    display: block;
    text-align: center
}

.wpr-sharing-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,.elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wpr-sharing-buttons:not(.elementor-grid-0):not(.elementor-grid-pro-3):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(.elementor-grid-pro-6) .wpr-sharing-label-off .wpr-sharing-icon i {
    width: 100%!important
}

.wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
    width: 100%;
    margin-right: 0!important
}

.wpr-sharing-buttons .wpr-sharing-icon:last-child,.wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,.wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),.wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),.wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),.wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),.wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
    margin-right: 0!important
}

.wpr-sharing-buttons .wpr-sharing-icon {
    -webkit-transition-property: opacity,border-color;
    -o-transition-property: opacity,border-color;
    transition-property: opacity,border-color;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.wpr-sharing-buttons .wpr-sharing-icon i,.wpr-sharing-buttons .wpr-sharing-icon span {
    -webkit-transition-property: color,background-color;
    -o-transition-property: color,background-color;
    transition-property: color,background-color;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.wpr-sharing-official .wpr-sharing-icon:hover {
    opacity: .85
}

.wpr-sharing-official .wpr-sharing-facebook-f i,.wpr-sharing-official .wpr-sharing-facebook-f span {
    background-color: #3b5998
}

.wpr-sharing-official .wpr-sharing-twitter i,.wpr-sharing-official .wpr-sharing-twitter span {
    background-color: #1da1f2
}

.wpr-sharing-official .wpr-sharing-linkedin-in i,.wpr-sharing-official .wpr-sharing-linkedin-in span {
    background-color: #0077b5
}

.wpr-sharing-official .wpr-sharing-pinterest-p i,.wpr-sharing-official .wpr-sharing-pinterest-p span {
    background-color: #bd081c
}

.wpr-sharing-official .wpr-sharing-reddit i,.wpr-sharing-official .wpr-sharing-reddit span {
    background-color: #ff4500
}

.wpr-sharing-official .wpr-sharing-tumblr i,.wpr-sharing-official .wpr-sharing-tumblr span {
    background-color: #35465c
}

.wpr-sharing-official .wpr-sharing-digg i,.wpr-sharing-official .wpr-sharing-digg span {
    background-color: #005be2
}

.wpr-sharing-official .wpr-sharing-xing i,.wpr-sharing-official .wpr-sharing-xing span {
    background-color: #026466
}

.wpr-sharing-official .wpr-sharing-stumbleupon i,.wpr-sharing-official .wpr-sharing-stumbleupon span {
    background-color: #eb4924
}

.wpr-sharing-official .wpr-sharing-vk i,.wpr-sharing-official .wpr-sharing-vk span {
    background-color: #45668e
}

.wpr-sharing-official .wpr-sharing-odnoklassniki i,.wpr-sharing-official .wpr-sharing-odnoklassniki span {
    background-color: #f4731c
}

.wpr-sharing-official .wpr-sharing-get-pocket i,.wpr-sharing-official .wpr-sharing-get-pocket span {
    background-color: #ef3f56
}

.wpr-sharing-official .wpr-sharing-skype i,.wpr-sharing-official .wpr-sharing-skype span {
    background-color: #00aff0
}

.wpr-sharing-official .wpr-sharing-whatsapp i,.wpr-sharing-official .wpr-sharing-whatsapp span {
    background-color: #25d366
}

.wpr-sharing-official .wpr-sharing-telegram i,.wpr-sharing-official .wpr-sharing-telegram span {
    background-color: #2ca5e0
}

.wpr-sharing-official .wpr-sharing-delicious i,.wpr-sharing-official .wpr-sharing-delicious span {
    background-color: #39f
}

.wpr-sharing-official .wpr-sharing-envelope i,.wpr-sharing-official .wpr-sharing-envelope span {
    background-color: #c13B2c
}

.wpr-sharing-official .wpr-sharing-print i,.wpr-sharing-official .wpr-sharing-print span {
    background-color: #96c859
}

.wpr-sharing-official .wpr-sharing-facebook-f {
    border-color: #3b5998
}

.wpr-sharing-official .wpr-sharing-twitter {
    border-color: #1da1f2
}

.wpr-sharing-official .wpr-sharing-linkedin-in {
    border-color: #0077b5
}

.wpr-sharing-official .wpr-sharing-pinterest-p {
    border-color: #bd081c
}

.wpr-sharing-official .wpr-sharing-reddit {
    border-color: #ff4500
}

.wpr-sharing-official .wpr-sharing-tumblr {
    border-color: #35465c
}

.wpr-sharing-official .wpr-sharing-digg {
    border-color: #005be2
}

.wpr-sharing-official .wpr-sharing-xing {
    border-color: #026466
}

.wpr-sharing-official .wpr-sharing-stumbleupon {
    border-color: #eb4924
}

.wpr-sharing-official .wpr-sharing-vk {
    border-color: #45668e
}

.wpr-sharing-official .wpr-sharing-odnoklassniki {
    border-color: #f4731c
}

.wpr-sharing-official .wpr-sharing-get-pocket {
    border-color: #ef3f56
}

.wpr-sharing-official .wpr-sharing-skype {
    border-color: #00aff0
}

.wpr-sharing-official .wpr-sharing-whatsapp {
    border-color: #25d366
}

.wpr-sharing-official .wpr-sharing-telegram {
    border-color: #2ca5e0
}

.wpr-sharing-official .wpr-sharing-delicious {
    border-color: #39f
}

.wpr-sharing-official .wpr-sharing-envelope {
    border-color: #c13B2c
}

.wpr-sharing-official .wpr-sharing-print {
    border-color: #96c859
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
    color: #3b5998;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
    color: #1da1f2;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
    color: #0077b5;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
    color: #bd081c;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
    color: #ff4500;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
    color: #35465c;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
    color: #005be2;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
    color: #026466;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
    color: #eb4924;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
    color: #45668e;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
    color: #f4731c;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
    color: #ef3f56;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
    color: #00aff0;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
    color: #25d366;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
    color: #2ca5e0;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
    color: #39f;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
    color: #c13B2c;
    background-color: #fff0
}

.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
    color: #96c859;
    background-color: #fff0
}

.wpr-countdown-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto
}

.wpr-countdown-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    overflow: hidden;
    color: #fff;
    text-align: center
}

.wpr-countdown-item:first-child {
    margin-left: 0!important
}

.wpr-countdown-item:last-of-type {
    margin-right: 0!important
}

.wpr-countdown-number {
    display: block
}

.wpr-countdown-separator {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.wpr-countdown-separator span {
    display: block
}

.wpr-countdown-separator:last-of-type {
    display: none!important
}

.wpr-countdown-wrap+div:not(.wpr-countdown-message) {
    display: none
}

.wpr-countdown-message+div {
    display: none
}

.elementor-widget-wpr-countdown .wpr-countdown-item {
    background-color: #605BE5
}

.elementor-widget-wpr-countdown .wpr-countdown-number {
    font-size: 70px
}

.elementor-widget-wpr-countdown .wpr-countdown-label {
    font-size: 19px;
    line-height: 45px
}

.wpr-google-map .gm-style-iw-c {
    padding: 0!important
}

.wpr-google-map .gm-style-iw-c>button {
    top: 0!important;
    right: 0!important
}

.wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
    margin-bottom: 7px
}

.wpr-google-map .gm-style-iw-d {
    overflow: hidden!important
}

.wpr-google-map .gm-style img {
    max-width: none!important
}

.wpr-api-key-missing {
    color: red;
    font-size: 13px;
    margin-top: 10px
}

.wpr-api-key-missing a {
    font-weight: 700
}

.wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
    display: block!important
}

.wpcf7 label,.wpcf7-quiz-label {
    width: 100%
}

.wpr-forms-container .wpcf7 p {
    margin-bottom: 0
}

.wpr-forms-container .wpcf7-form .ajax-loader {
    display: block;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    clear: both
}

.wpr-forms-container .wpcf7-select,.wpr-forms-container .wpcf7-number,.wpr-forms-container .wpcf7-date,.wpr-forms-container select.wpforms-field-medium,.wpr-forms-container .nf-field-container select,.wpr-forms-container .caldera-grid select.form-control {
    padding: 7px 10px!important
}

.wpr-forms-container .wpcf7-date {
    width: auto!important
}

.wpr-forms-container .wpcf7-number {
    width: 100px!important
}

.wpr-forms-container .wpcf7-form .wpcf7-submit {
    display: block
}

.wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
    margin-right: 10px
}

.wpr-forms-container .wpcf7-response-output {
    clear: both;
    margin: 0
}

.wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
    display: inline-block!important;
    max-width: 100%!important
}

.wpr-forms-container .wpforms-field-phone,.wpr-forms-container .wpforms-field-address,.wpr-forms-container .wpforms-page-indicator {
    display: inline-block
}

.wpr-forms-container .wpforms-field-address .wpforms-field-medium {
    max-width: 100%!important
}

.wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,.wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
    width: 100%!important;
    max-width: 100%!important
}

.wpr-forms-container .intl-tel-input.allow-dropdown {
    display: inline-block!important;
    max-width: 100%!important
}

.wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
    margin-right: 0!important
}

.wpr-forms-container .wpcf7-mail-sent-ok,.wpr-forms-container .wpforms-confirmation-container-full,.wpr-forms-container .nf-response-msg,.wpr-forms-container .caldera-grid .alert-success {
    padding: 10px 15px;
    border: 2px solid
}

.wpr-forms-container label.wpforms-error a {
    text-decoration: underline
}

.wpr-forms-container .wpforms-smart-phone-field {
    text-indent: 0!important
}

.wpr-forms-container select.ninja-forms-field {
    line-height: 1!important
}

.wpr-forms-container .nf-form-wrap .checkbox-wrap label {
    display: inline-block!important
}

.wpr-forms-container .nf-form-wrap .starrating .stars {
    display: inline-block
}

.wpr-forms-submit-center .wpcf7-submit,.wpr-forms-submit-center .wpforms-submit,.wpr-forms-submit-center .wpforms-page-next,.wpr-forms-submit-center .wpforms-page-previous,.wpr-forms-submit-center .submit-wrap .ninja-forms-field,.wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important
}

.wpr-forms-submit-left .wpcf7-submit,.wpr-forms-submit-left .wpforms-submit,.wpr-forms-submit-left .wpforms-page-next,.wpr-forms-submit-left .wpforms-page-previous,.wpr-forms-submit-left .submit-wrap .ninja-forms-field,.wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
    float: left!important
}

.wpr-forms-submit-right .wpcf7-submit,.wpr-forms-submit-right .wpforms-submit,.wpr-forms-submit-right .wpforms-page-next,.wpr-forms-submit-right .wpforms-page-previous,.wpr-forms-submit-right .submit-wrap .ninja-forms-field,.wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
    float: right!important
}

.wpr-forms-submit-justify .wpcf7-submit,.wpr-forms-submit-justify .wpforms-submit,.wpr-forms-submit-justify .wpforms-page-next,.wpr-forms-submit-justify .wpforms-page-previous,.wpr-forms-submit-justify .submit-wrap .ninja-forms-field,.wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
    display: block!important;
    width: 100%!important;
    text-align: center!important
}

.wpr-custom-chk-radio .wpcf7-checkbox input,.wpr-custom-chk-radio .wpcf7-radio input,.wpr-custom-chk-radio .wpcf7-acceptance input,.wpr-custom-chk-radio .wpforms-field-radio input,.wpr-custom-chk-radio .wpforms-field-checkbox input,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
    display: none!important
}

.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,.wpr-custom-chk-radio .wpforms-field-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-radio input+label,.wpr-custom-chk-radio .wpforms-field-radio input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
    content: "\2714";
    display: inline-block;
    position: relative;
    top: -1px;
    text-align: center;
    border: 1px solid;
    margin-right: 5px;
    color: #fff0
}

.wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,.wpr-forms-align-right .wpforms-field-radio ul li input:first-child,.wpr-forms-align-right .wpforms-image-choices label input:first-of-type,.wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
    float: right;
    margin-right: 0!important;
    margin-left: 10px!important
}

.wpr-forms-align-right .wpr-forms-container,.wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
    direction: rtl
}

.wpr-forms-align-right .nf-form-wrap .field-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-forms-align-right .label-right .nf-field-description {
    margin-right: 0!important
}

.wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
    right: auto!important;
    left: 1px!important
}

.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
    margin-right: 0;
    margin-left: 5px
}

.wpr-forms-align-right .wpcf7-list-item.last,.wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,.wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
    margin-right: 0!important
}

.wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
    left: auto!important;
    right: 0!important
}

.wpr-forms-align-right .caldera-grid .col-sm-4,.wpr-forms-align-right .caldera-grid .col-sm-6 {
    float: right
}

.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
    padding-left: 0!important;
    padding-right: 20px
}

.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
    margin-right: -20px!important;
    margin-left: 0!important
}

.wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
    background-position: 99% center!important
}

.wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
    text-align: right!important
}

.wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
    text-align: left!important
}

.wpr-forms-container .nf-form-content {
    padding: 0;
    max-width: none
}

.wpr-forms-container .nf-form-content .label-above .field-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-forms-container .nf-form-content .label-above .nf-field-label {
    margin-top: 0
}

.wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
    border-radius: 0
}

.wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
    display: block
}

.wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
    cursor: pointer
}

.wpr-forms-container .listselect-wrap>div select.ninja-forms-field {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist
}

.wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,.wpr-forms-container .nf-form-content input:not([type=button]),.wpr-forms-container .nf-form-content textarea {
    background: #fff0;
    border: none
}

.wpr-forms-container .checkbox-container.label-right .field-wrap {
    display: block
}

.wpr-forms-container .listradio-wrap ul li,.wpr-forms-container .listcheckbox-wrap ul li {
    display: inline-block;
    margin-right: 10px!important;
    margin-bottom: 7px!important
}

.wpr-forms-container .listcheckbox-container .nf-field-element label:after {
    top: 1px
}

.wpr-forms-container .listradio-wrap .nf-field-element label {
    margin-left: 25px!important
}

.wpr-forms-container .listradio-wrap .nf-field-element label:after {
    top: 0;
    left: -25px
}

.wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
    top: 4px;
    left: -21px
}

.wpr-forms-container .listradio-wrap label,.wpr-forms-container .checkbox-wrap label,.wpr-forms-container .listcheckbox-wrap label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
    top: 0!important;
    bottom: 0!important;
    height: auto!important
}

.wpr-forms-container .wpforms-form .wpforms-field,.wpr-forms-container .wpforms-submit-container {
    padding: 0!important
}

.wpr-forms-container .wpforms-container,.wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,.wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
    margin-bottom: 0!important
}

.wpr-forms-container .wpforms-submit-container:after {
    content: " ";
    clear: both;
    display: table
}

.wpr-forms-container .caldera-grid .help-block {
    margin-bottom: 0
}

.wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
    text-decoration: underline
}

.wpr-forms-container .caldera-grid .intl-tel-input input {
    text-indent: 40px
}

.wpr-forms-container .caldera-grid input.cf-credit-card {
    text-indent: 33px
}

.wpr-forms-container .caldera-grid .cf-credit-card {
    background-position: 5px center!important
}

.wpr-forms-container .cf2-dropzone .form-control {
    height: auto
}

.wpr-forms-container .caldera-grid .form-group input,.wpr-forms-container .caldera-grid .form-group textarea {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpr-forms-container .caldera-grid .has-error .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpr-forms-container .caldera-grid .alert-success {
    text-shadow: none
}

.elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,.elementor-widget-wpr-forms .nf-form-title h3 {
    font-size: 28px;
    font-weight: 800
}

.elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,.elementor-widget-wpr-forms .nf-form-fields-required {
    font-size: 14px
}

.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
    font-size: 14px
}

.elementor-widget-wpr-forms .wpcf7-text,.elementor-widget-wpr-forms .wpcf7-textarea,.elementor-widget-wpr-forms .wpcf7-date,.elementor-widget-wpr-forms .wpcf7-number,.elementor-widget-wpr-forms .wpcf7-select,.elementor-widget-wpr-forms .wpcf7-quiz,.elementor-widget-wpr-forms .ninja-forms-field,.elementor-widget-wpr-forms .wpforms-form input[type=date],.elementor-widget-wpr-forms .wpforms-form input[type=datetime],.elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],.elementor-widget-wpr-forms .wpforms-form input[type=email],.elementor-widget-wpr-forms .wpforms-form input[type=month],.elementor-widget-wpr-forms .wpforms-form input[type=number],.elementor-widget-wpr-forms .wpforms-form input[type=password],.elementor-widget-wpr-forms .wpforms-form input[type=range],.elementor-widget-wpr-forms .wpforms-form input[type=search],.elementor-widget-wpr-forms .wpforms-form input[type=tel],.elementor-widget-wpr-forms .wpforms-form input[type=text],.elementor-widget-wpr-forms .wpforms-form input[type=time],.elementor-widget-wpr-forms .wpforms-form input[type=url],.elementor-widget-wpr-forms .wpforms-form input[type=week],.elementor-widget-wpr-forms .wpforms-form select,.elementor-widget-wpr-forms .wpforms-form textarea,.elementor-widget-wpr-forms .caldera-grid .form-control[type=text],.elementor-widget-wpr-forms .caldera-grid .form-control[type=email],.elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],.elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],.elementor-widget-wpr-forms .caldera-grid .form-control[type=number],.elementor-widget-wpr-forms .caldera-grid .form-control[type=url],.elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],.elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],.elementor-widget-wpr-forms .caldera-grid select.form-control,.elementor-widget-wpr-forms .caldera-grid textarea.form-control {
    font-size: 13px;
    letter-spacing: .2px
}

.elementor-widget-wpr-forms .wpcf7-submit,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,.elementor-widget-wpr-forms .wpforms-submit,.elementor-widget-wpr-forms .wpforms-page-next,.elementor-widget-wpr-forms .wpforms-page-previous,.elementor-widget-wpr-forms .caldera-grid .btn-default,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
    background-color: #605BE5
}

.elementor-widget-wpr-forms .wpcf7-submit:hover,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,.elementor-widget-wpr-forms .wpforms-submit:hover,.elementor-widget-wpr-forms .wpforms-page-next:hover,.elementor-widget-wpr-forms .wpforms-page-previous:hover,.elementor-widget-wpr-forms .caldera-grid .btn-default:hover,.elementor-widget-wpr-forms .caldera-grid .btn-success,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
    background-color: #4A45D2
}

.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,.elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,.elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,.elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
    font-size: 14px
}

.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
    font-weight: 400
}

.elementor-widget-wpr-forms.nf-field-description,.elementor-widget-wpr-forms.wpforms-field-sublabel,.elementor-widget-wpr-forms.wpforms-field-description,.elementor-widget-wpr-forms.caldera-grid .help-block {
    font-size: 14px
}

.wpr-ba-image-container {
    position: relative;
    overflow: hidden;
    border-radius: inherit
}

.wpr-ba-image-container * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wpr-ba-image-1 img,.wpr-ba-image-2 img {
    max-width: 100%;
    width: 100%;
    opacity: 1
}

.wpr-ba-image-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.wpr-ba-image-2 img {
    position: absolute;
    top: 0
}

.wpr-ba-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    height: 100%;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.wpr-ba-divider-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-ba-vertical .wpr-ba-divider-icons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
    text-align: right;
    padding-right: 10%
}

.wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
    text-align: left;
    padding-left: 10%
}

.wpr-ba-divider-icons .fa {
    text-align: center
}

.wpr-ba-vertical .wpr-ba-divider {
    top: 50%;
    left: auto;
    width: 100%;
    height: auto
}

.wpr-ba-vertical .wpr-ba-image-2 img {
    top: auto
}

.wpr-ba-horizontal .wpr-ba-divider-icons:before,.wpr-ba-horizontal .wpr-ba-divider-icons:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%
}

.wpr-ba-vertical .wpr-ba-divider-icons:before,.wpr-ba-vertical .wpr-ba-divider-icons:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%
}

.wpr-ba-label {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px
}

.wpr-ba-labels-none .wpr-ba-label {
    display: none
}

.wpr-ba-labels-hover .wpr-ba-label {
    opacity: 0;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in
}

.wpr-ba-labels-hover:hover .wpr-ba-label {
    opacity: 1
}

.wpr-ba-horizontal .wpr-ba-label {
    top: 0;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-ba-horizontal .wpr-ba-label-1 {
    left: 0
}

.wpr-ba-horizontal .wpr-ba-label-2 {
    right: 0
}

.wpr-ba-vertical .wpr-ba-label {
    left: 0;
    width: 100%
}

.wpr-ba-vertical .wpr-ba-label-1 {
    top: 0
}

.wpr-ba-vertical .wpr-ba-label-2 {
    bottom: 0
}

.elementor-widget-wpr-before-after .wpr-ba-label>div {
    background-color: #605BE5;
    font-size: 14px
}

body:not(.elementor-editor-active) .wpr-template-popup {
    display: none
}

.wpr-template-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999
}

.wpr-template-popup-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wpr-popup-container {
    position: relative
}

.wpr-popup-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    background: #fff
}

.wpr-popup-container-inner>div {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wpr-popup-container>div {
    width: 100%
}

.wpr-popup-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.wpr-popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .7)
}

.wpr-popup-close-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    text-align: center;
    cursor: pointer
}

.wpr-popup-notification.wpr-template-popup,.wpr-popup-notification .wpr-template-popup-inner {
    height: auto!important
}

.wpr-popup-notification .wpr-popup-overlay {
    display: none!important
}

.wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,.wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y {
    display: block;
    background-color: #fff0
}

.wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,.wpr-popup-container-inner.ps>.ps__rail-y {
    display: none;
    position: absolute;
    right: 3px;
    width: 3px
}

.wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,.wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y {
    position: absolute;
    cursor: pointer;
    right: 0;
    width: 3px
}

.wpr-popup-container .ps-scrollbar-x-rail {
    display: none!important
}

.wpr-popup-notification .wpr-popup-container .slideInDown {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.wpr-popup-notification .wpr-popup-container {
    width: 100%!important;
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.wpr-popup-trigger-button {
    display: inline-block;
    font-size: 14px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    cursor: pointer
}

.wpr-popup-trigger-button svg {
    display: block
}

.wpr-popup-container .elementor-editor-section-settings {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 0 0 5px 5px
}

.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
    border-radius: 0 0 0 5px
}

.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
    top: 0;
    border-width: 0 12px 22px 0
}

.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
    border-radius: 0 0 5px 0
}

.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
    top: 0;
    border-width: 0 0 22px 12px
}

.elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
    display: none
}

.elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer
}

.elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
    display: none
}

.wpr-template-edit-btn {
    position: absolute;
    top: 0;
    right: 40px;
    display: none;
    line-height: 1;
    padding: 8px 13px;
    cursor: pointer;
    background: #333;
    color: #fff;
    border: 1px solid #000
}

.elementor-editor-active .wpr-template-edit-btn {
    display: inline-block;
    opacity: 0;
    visibility: hidden
}

.elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
    opacity: 1;
    visibility: visible
}

.wpr-mailchimp-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-mailchimp-email label,.wpr-mailchimp-email input,.wpr-mailchimp-first-name label,.wpr-mailchimp-first-name input,.wpr-mailchimp-last-name label,.wpr-mailchimp-last-name input,.wpr-mailchimp-phone-number label,.wpr-mailchimp-phone-number input {
    display: block;
    width: 100%
}

.wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-mailchimp-layout-hr .wpr-mailchimp-email,.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpr-mailchimp-subscribe-btn {
    width: 100%;
    padding: 0!important;
    outline: none!important;
    cursor: pointer
}

.wpr-mailchimp-message,.wpr-mailchimp-success-message,.wpr-mailchimp-error-message {
    display: none
}

.elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
    font-size: 28px;
    font-weight: 800;
    margin-top: 0
}

.elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
    font-size: 14px
}

.elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
    font-size: 13px
}

.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
    background-color: #605BE5
}

.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
    background-color: #4A45D2
}

.wpr-advanced-slider-wrap {
    position: relative
}

.wpr-advanced-slider {
    position: relative;
    height: auto;
    overflow: hidden;
    opacity: 0
}

.wpr-slider-item {
    position: relative;
    height: auto;
    overflow: hidden
}

.wpr-slider-content {
    position: relative;
    max-width: 750px;
    width: 100%;
    padding: 10px 50px 50px 50px;
    z-index: 90
}

.wpr-slider-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center
}

.wpr-slider-title *,.wpr-slider-sub-title *,.wpr-slider-description p {
    display: inline-block
}

.wpr-slider-title * {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.5em;
    padding: 5px 10px 5px 10px;
    margin: 0 0 2px 0
}

.wpr-slider-sub-title * {
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    margin: 0 0 10px 0
}

.wpr-slider-description p {
    padding: 5px 10px 5px 10px;
    margin: 0 0 30px 0
}

.wpr-slider-primary-btn,.wpr-slider-secondary-btn {
    padding: 12px 25px 12px 25px;
    margin: 0 10px 0 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 2px
}

.wpr-slider-btns svg,.wpr-slider-scroll-btn svg {
    vertical-align: bottom
}

.wpr-slider-video:not(.wpr-custom-video) {
    position: relative;
    padding-bottom: 56.25%
}

.wpr-custom-video video {
    height: 100%
}

.wpr-advanced-slider iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slick-slide .wpr-slider-img {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 79
}

@keyframes ken-burns-in {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@-webkit-keyframes ken-burns-in {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes ken-burns-out {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes ken-burns-out {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.wpr-advanced-slider .slick-slide.wpr-slick-visible .wpr-slider-item-bg {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 10s;
    animation-duration: 10s
}

.wpr-advanced-slider .slick-slide.wpr-slick-visible .wpr-slider-item-bg.wpr-ken-burns-in {
    -webkit-animation-name: ken-burns-in;
    animation-name: ken-burns-in;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.wpr-advanced-slider .slick-slide.wpr-slick-visible .wpr-slider-item-bg.wpr-ken-burns-out {
    -webkit-animation-name: ken-burns-out;
    animation-name: ken-burns-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.wpr-ken-burns-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.wpr-ken-burns-out {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.wpr-slider-item-url {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 90
}

.wpr-slider-nav-position-default .wpr-slider-arrow-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-slider-nav-position-default .wpr-slider-arrow {
    position: static
}

.wpr-slider-nav-position-default .wpr-slider-prev-arrow {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none
}

.wpr-slider-nav-position-default .wpr-slider-next-arrow {
    -ms-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
    -webkit-transform: translateY(0) rotate(180deg)
}

.wpr-slider-nav-align-top-center .wpr-slider-arrow-container,.wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-slider-arrow {
    position: absolute;
    z-index: 120;
    top: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-slider-arrow i {
    display: block;
    line-height: inherit
}

.wpr-slider-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-slider-next-arrow {
    right: 1%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.wpr-slider-nav-fade .wpr-slider-arrow {
    opacity: 0;
    visibility: hidden
}

.wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
    opacity: 1;
    visibility: visible
}

.wpr-slider-dots {
    display: inline-table;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.wpr-slider-dots .slick-dots {
    position: static!important
}

.wpr-slider-dots ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpr-advanced-slider.slick-dotted.slick-slider {
    margin-bottom: 0!important
}

.wpr-slider-dots-vertical .slick-dots li {
    display: block;
    width: auto!important;
    height: auto!important;
    margin: 0!important
}

.wpr-slider-dots-horizontal .slick-dots li {
    width: auto!important;
    padding-top: 10px;
    margin: 0!important
}

.wpr-slider-dots-pro-vr .slick-dots li:last-child span,.wpr-slider-dots-horizontal .slick-dots li:last-child span {
    margin-right: 0!important
}

.wpr-slider-dots-pro-vr .wpr-slider-dots li,.wpr-slider-dots-horizontal .wpr-slider-dots li {
    float: left
}

.wpr-slider-dot {
    display: block;
    cursor: pointer
}

.wpr-slider-dots li:last-child .wpr-slider-dot {
    margin: 0!important
}

.wpr-slider-scroll-btn {
    position: absolute;
    bottom: 45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    line-height: 1;
    overflow: hidden
}

@-webkit-keyframes wpr-scroll-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-60%,0);
        transform: translate3d(0,-60%,0)
    }

    50% {
        opacity: 1;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }
}

@keyframes wpr-scroll-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-60%,0);
        transform: translate3d(0,-60%,0)
    }

    50% {
        opacity: 1;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }
}

.wpr-scroll-animation {
    -webkit-animation-name: wpr-scroll-animation;
    animation-name: wpr-scroll-animation;
    -webkit-animation-duration: 1300ms;
    animation-duration: 1300ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.wpr-slider-video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 90;
    background: #000
}

.wpr-slider-video-btn {
    margin: 0 auto
}

.wpr-slider-video-btn i {
    display: block
}

.wpr-slider-video-icon-size-none .wpr-slider-video-btn {
    display: none
}

.wpr-slider-video-icon-size-small .wpr-slider-video-btn {
    height: 50px;
    width: 50px;
    font-size: 16px;
    padding: 16px 0 0 4px;
    border-width: 1px
}

.wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
    height: 80px;
    width: 80px;
    font-size: 26px;
    padding: 25px 0 0 5px;
    border-width: 2px
}

.wpr-slider-video-icon-size-large .wpr-slider-video-btn {
    height: 100px;
    width: 100px;
    font-size: 30px;
    padding: 33px 0 0 7px;
    border-width: 2px
}

.wpr-slider-video-btn {
    text-align: center;
    border-style: solid;
    border-radius: 50%;
    cursor: pointer
}

.wpr-slider-item-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 80
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: #fff0
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid #fff0
}

.slick-arrow.slick-hidden {
    display: none
}

.wpr-pricing-table {
    position: relative
}

.wpr-pricing-table-heading {
    text-align: center
}

.wpr-pricing-table-headding-inner {
    display: inline-block
}

.wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,.wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div {
    display: inline-block;
    vertical-align: top
}

.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
    float: left
}

.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
    float: right
}

.wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,.wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
    text-align: left
}

.wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
    margin: 0 auto
}

.wpr-pricing-table-icon img {
    display: block;
    border-style: none
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
    font-size: 26px;
    font-weight: 600
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
    font-size: 14px
}

.wpr-pricing-table-price {
    text-align: center;
    font-size: 65px;
    font-weight: 500;
    line-height: .9
}

.wpr-pricing-table-price-inner {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-pricing-table-sub-price,.wpr-pricing-table-currency,.wpr-pricing-table-old-price,.wpr-pricing-table-preiod {
    line-height: 1
}

.wpr-pricing-table-preiod {
    font-size: 17px;
    line-height: 1.5;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.wpr-pricing-table-old-price {
    text-decoration: line-through!important
}

.wpr-pricing-table-feature {
    position: relative;
    font-size: 15px;
    padding: 0
}

.wpr-pricing-table-feature-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.wpr-pricing-table-feature-inner span {
    position: relative
}

.wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
    text-decoration: line-through
}

.wpr-pricing-table-feature:after {
    content: "";
    display: block;
    width: 100%;
    margin: 0 auto
}

.wpr-pricing-table section:last-of-type:after {
    display: none
}

.wpr-pricing-table-feature-text,.wpr-pricing-table-feature-icon {
    display: inline
}

.wpr-pricing-table-feature-icon {
    margin-right: 8px
}

.wpr-pricing-table-feature-tooltip {
    position: absolute;
    top: 0;
    left: 50%;
    border-radius: 4px;
    padding: 6px 10px;
    visibility: hidden;
    opacity: 0;
    font-size: 15px;
    -webkit-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transition: all 230ms ease-in-out 0s;
    -o-transition: all 230ms ease-in-out 0s;
    transition: all 230ms ease-in-out 0s;
    text-align: center
}

.wpr-pricing-table-feature-tooltip:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-style: solid;
    border-top-width: 6px
}

.wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
    visibility: visible;
    opacity: 1;
    top: 5px;
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%)
}

.wpr-pricing-table-feature-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)!important
}

.wpr-pricing-table-button {
    text-align: center;
    font-size: 17px
}

.wpr-pricing-table-btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.wpr-pricing-table-btn span {
    position: relative;
    z-index: 2;
    opacity: 1!important
}

.wpr-pricing-table-btn:before,.wpr-pricing-table-btn:after {
    z-index: 1!important
}

.wpr-pricing-table-badge {
    position: absolute;
    display: inline-block;
    text-align: center;
    z-index: 2
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
    font-size: 15px;
    font-weight: 900
}

.wpr-pricing-table-badge-left {
    left: 0;
    right: auto
}

.wpr-pricing-table-badge-right {
    left: auto;
    right: 0
}

.wpr-pricing-table-badge-corner {
    top: 0;
    width: 200px;
    height: 200px;
    overflow: hidden
}

.wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
    width: 200%
}

.wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.wpr-pricing-table-badge-cyrcle {
    top: 0
}

.wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
    border-radius: 100%
}

.wpr-pricing-table-badge-flag {
    border-right: 5px
}

.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
    margin-left: -10px
}

.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
    margin-right: -10px
}

.wpr-pricing-table-badge-flag:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top-style: solid;
    border-top-width: 10px
}

.wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
    position: relative;
    z-index: 2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
    left: 5px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
    right: -5px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
    border-bottom-right-radius: 3px
}

.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
    border-bottom-left-radius: 3px
}

.wpr-pricing-table-text {
    font-size: 13px;
    line-height: 1.3
}

.wpr-pricing-table-divider {
    margin: 0 auto;
    border: 0
}

.wpr-pricing-table-animation-slide {
    -webkit-transition-property: margin;
    -o-transition-property: margin;
    transition-property: margin;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.wpr-pricing-table-animation-bounce {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.wpr-pricing-table-animation-slide:hover {
    margin-top: -5px
}

.wpr-pricing-table-animation-bounce:hover {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
    background-color: #f9f9f9
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
    background-color: #605be5
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
    background-color: #f9f9f9
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
    background-color: #2B2B2B
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
    background-color: #4A45D2
}

.elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
    background-color: #f9f9f9
}

.wpr-logo {
    position: relative;
    display: inline-table;
    overflow: hidden
}

.wpr-logo-image img {
    display: block
}

.wpr-logo-description {
    margin: 0
}

.wpr-logo-image,.wpr-logo-text {
    position: relative;
    display: block;
    width: 100%;
    z-index: 7
}

.wpr-logo-url {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.wpr-logo-position-left .wpr-logo-image,.wpr-logo-position-left .wpr-logo-text {
    float: left
}

.wpr-logo-position-right .wpr-logo-image,.wpr-logo-position-right .wpr-logo-text {
    float: right
}

.wpr-logo-position-center .wpr-logo-image {
    margin: 0 auto
}

.wpr-logo-position-center .wpr-logo-text {
    text-align: center
}

.wpr-logo-position-left .wpr-logo-text,.wpr-logo-position-right .wpr-logo-text {
    text-align: left
}

.elementor-widget-wpr-logo .wpr-logo-title {
    font-size: 16px;
    line-height: 1.5
}

.elementor-widget-wpr-logo .wpr-logo-description {
    font-size: 13px
}

.wpr-testimonial-carousel .slick-slider {
    cursor: drag
}

.wpr-testimonial-carousel .slick-track {
    display: -webkit-box!important;
    display: flex!important;
    display: -ms-flexbox!important
}

.wpr-testimonial-carousel .slick-slide {
    height: inherit!important
}

.wpr-testimonial-carousel-wrap .slick-list {
    padding-right: 1px!important
}

.wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
    position: static
}

.wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none
}

.wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
    -ms-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
    -webkit-transform: translateY(0) rotate(180deg)
}

.wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,.wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-testimonial-arrow {
    position: absolute;
    z-index: 120;
    top: 52%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.wpr-testimonial-arrow i {
    display: block;
    line-height: inherit
}

.wpr-testimonial-prev-arrow {
    left: 2%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-testimonial-next-arrow {
    right: 2%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.wpr-testimonial-nav-fade .wpr-testimonial-arrow {
    opacity: 0
}

.wpr-testimonial-dots {
    display: inline-table;
    position: absolute;
    z-index: 110;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.wpr-testimonial-dots ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.wpr-testimonial-dots li {
    float: left;
    width: auto!important;
    margin: 0!important
}

.wpr-testimonial-dot {
    display: block;
    cursor: pointer
}

.wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
    margin: 0!important
}

.wpr-testimonial-social-media {
    display: inline-block
}

.wpr-testimonial-social {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 45px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.wpr-testimonial-social i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit
}

.wpr-testimonial-social:last-child {
    margin-right: 0!important
}

.wpr-testimonial-rating i {
    display: inline;
    position: relative;
    font-family: "eicons";
    font-style: normal;
    line-height: 1;
    overflow: hidden
}

.wpr-testimonial-rating i:before {
    content: '\e934';
    font-weight: 900;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: inherit;
    font-family: inherit;
    overflow: hidden
}

.wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
    content: '\002605'
}

.wpr-testimonial-rating i:last-of-type {
    margin-right: 0!important
}

.wpr-rating-icon-empty:before {
    display: none!important
}

.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
    font-size: 18px;
    font-weight: 700
}

.wpr-testimonial-content {
    position: relative;
    font-size: 15px
}

.wpr-testimonial-content p {
    position: relative;
    z-index: 5;
    margin: 0
}

.wpr-testimonial-content .wpr-testimonial-icon {
    position: absolute;
    width: 100%;
    z-index: 1
}

.wpr-testimonial-date {
    font-size: 10px
}

.wpr-testimonial-content-inner {
    position: relative;
    background-color: #f9f9f9
}

.wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid #fff0;
    border-right: 15px solid #fff0;
    border-top-style: solid;
    border-top-width: 15px
}

.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
    right: calc(50% - 15px)
}

.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
    margin-left: -15px
}

.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
    margin-right: -15px
}

.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
    margin-top: -7.5px
}

.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
    margin-top: 15px
}

.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
    margin-right: 15px
}

.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
    margin-left: 15px
}

.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
    bottom: -15px
}

.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
    margin-bottom: 15px
}

.wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
    display: none
}

.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
    left: -22px
}

.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
    right: -22px
}

.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
    top: -15px
}

.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
    bottom: -15px
}

.wpr-testimonial-image {
    overflow: hidden
}

.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
    font-size: 14px;
    font-weight: 700
}

.wpr-testimonial-logo-image {
    display: block;
    overflow: hidden
}

.wpr-testimonial-item {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-testimonial-meta-position-extra .wpr-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-testimonial-meta-position-top .wpr-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-testimonial-meta-position-right .wpr-testimonial-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-testimonial-meta-position-left .wpr-testimonial-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-testimonial-meta-position-right .wpr-testimonial-meta,.wpr-testimonial-meta-position-left .wpr-testimonial-meta {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 480px) {
    .wpr-testimonial-meta-position-left .wpr-testimonial-item,.wpr-testimonial-meta-position-right .wpr-testimonial-item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
        margin-left: 0!important
    }

    .wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta {
        margin-left: 0!important;
        margin-right: 0!important;
        padding: 0!important;
        margin-bottom: 20px
    }

    .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
        display: none
    }
}

.wpr-testimonial-job {
    font-size: 10px
}

.wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,.wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div {
    display: inline-block;
    vertical-align: top
}

.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
    float: left
}

.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
    float: right
}

.wpr-testimonial-meta-align-left .wpr-testimonial-meta,.wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
    text-align: left
}

.wpr-testimonial-meta-align-center .wpr-testimonial-meta {
    text-align: center
}

.wpr-testimonial-meta-align-right .wpr-testimonial-meta,.wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
    text-align: right
}

.wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
    margin: 0 auto
}

.wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
    display: inline-block
}

.wpr-testimonial-meta-inner {
    display: inline-block
}

.wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-top .wpr-testimonial-social-media,.wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
    float: none!important;
    display: inline-block!important
}

@media screen and (min-width: 480px) {
    .wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-image {
        margin-bottom:0!important
    }
}

@media screen and (max-width: 480px) {
    .wpr-testimonial-meta-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
        display:block!important;
        float: none!important;
        text-align: center!important
    }

    .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .wpr-testimonial-meta-position-left .wpr-testimonial-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-image img,.wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
        display: inline-block!important;
        float: none!important
    }
}

.wpr-search-admin-notice {
    text-align: center;
    margin: 0;
    margin-top: 10px;
    padding: 8px
}

.wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
    text-align: center
}

.wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-ajax-search-pagination-left .wpr-ajax-search-pagination {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-ajax-search-pagination-right .wpr-ajax-search-pagination {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-data-fetch .wpr-ajax-search-pagination {
    text-align: center
}

.wpr-data-fetch ul::-webkit-scrollbar {
    width: 4px;
    background-color: #fff0
}

.wpr-data-fetch ul::-webkit-scrollbar-thumb {
    border-left: 3px solid blue
}

.wpr-no-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.wpr-load-more-results {
    display: none;
    width: 100%
}

.wpr-no-more-results {
    display: none;
    margin: 0;
    text-align: center
}

.wpr-ajax-search-content {
    text-align: left
}

.wpr-ajax-search-content a {
    display: inline-block
}

.wpr-data-fetch {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    display: none;
    border-style: solid;
    z-index: 9999
}

.wpr-data-fetch ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
    max-height: 30vh;
    opacity: 0
}

.wpr-data-fetch ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    cursor: pointer
}

.wpr-ajax-desc {
    margin: 0
}

a.wpr-ajax-img-wrap {
    min-width: 100px!important;
    min-height: 100px!important
}

.wpr-data-fetch img {
    height: auto;
    width: 100%!important
}

.wpr-close-search {
    position: absolute;
    top: 10px;
    right: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-close-search::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

.wpr-search-form-input-wrap {
    width: 100%;
    overflow: hidden
}

.wpr-search-form .wpr-search-form-input {
    width: 100%;
    font-size: 14px;
    background-color: #fff0;
    border-style: solid
}

.wpr-search-form-style-inner .wpr-search-form .wpr-search-form-input {
    min-height: 100%;
    height: auto
}

.wpr-search-form-style-outer .wpr-search-form .wpr-search-form-input {
    height: 100%
}

.wpr-search-form-style-inner .wpr-search-form-input-wrap,.wpr-search-form-style-outer .wpr-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,.wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-search-form-submit {
    padding: 0!important;
    cursor: pointer;
    border-style: solid;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms
}

.wpr-search-input-hidden {
    opacity: 0;
    width: 0
}

.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
    pointer-events: none;
    cursor: default
}

.wpr-category-select-wrap {
    position: relative
}

select.wpr-category-select {
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 1!important
}

.wpr-category-select-wrap::before {
    content: "\f107";
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 600;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-team-member {
    overflow: hidden
}

.wpr-member-content {
    overflow: hidden
}

.wpr-member-name {
    display: block;
    line-height: 1
}

.elementor .elementor-widget-wpr-team-member .wpr-member-name {
    font-size: 24px;
    font-weight: 500
}

.wpr-member-job {
    font-size: 13px
}

.wpr-member-description {
    font-size: 15px;
    line-height: 1.4
}

.wpr-member-media {
    position: relative;
    margin: 0 auto;
    width: 100%;
    overflow: hidden
}

.wpr-member-image {
    overflow: hidden
}

.wpr-member-overlay-content {
    position: relative
}

.wpr-member-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / .9)
}

.wpr-member-social-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.wpr-member-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 45px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    outline: none!important
}

.wpr-member-social i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit
}

.wpr-member-social:last-child {
    margin-right: 0!important
}

.wpr-team-member-social-media-left .wpr-member-social-media {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-team-member-social-media-right .wpr-member-social-media {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-team-member-social-media-center .wpr-member-social-media {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-member-btn {
    display: inline-block;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    background-color: #222;
    cursor: pointer;
    font-size: 14px
}

.wpr-member-btn span {
    position: relative;
    z-index: 2;
    opacity: 1!important
}

.wpr-member-btn:before,.wpr-member-btn:after {
    z-index: 1!important
}

.wpr-member-divider {
    overflow: hidden
}

.wpr-member-divider:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: 0;
    overflow: hidden
}

.wpr-team-member-divider-left .wpr-member-divider:after {
    float: left
}

.wpr-team-member-divider-right .wpr-member-divider:after {
    float: right
}

.wpr-team-member-divider-center .wpr-member-divider:after {
    margin-left: auto;
    margin-right: auto
}

.wpr-button-wrap {
    position: relative;
    display: inline-table;
    z-index: 1;
    width: 100%
}

.wpr-button {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden
}

.elementor .elementor-widget-wpr-button .wpr-button-text {
    font-size: 15px;
    font-weight: 500
}

.wpr-button-icon-style-block .wpr-button-text,.wpr-button-icon-style-inline-block .wpr-button-text {
    width: 100%
}

.wpr-button-icon-style-block .wpr-button-icon,.wpr-button-icon-style-inline-block .wpr-button-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-button-text,.wpr-button-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-button-icon-position-left .wpr-button-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.wpr-button-icon-position-left .wpr-button-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wpr-button-tooltip {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20
}

.wpr-button-tooltip:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top-style: solid;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-width: 6px
}

.wpr-button-tooltip p {
    margin: 0
}

.wpr-button-wrap:hover .wpr-button-tooltip {
    visibility: visible;
    opacity: 1
}

.wpr-button-tooltip-position-top .wpr-button-tooltip {
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%,-120%);
    transform: translate(-50%,-120%);
    -webkit-transform: translate(-50%,-120%);
    margin-top: -5px
}

.wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%)
}

.wpr-button-tooltip-position-top .wpr-button-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px
}

.wpr-button-tooltip-position-bottom .wpr-button-tooltip {
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%,120%);
    transform: translate(-50%,120%);
    -webkit-transform: translate(-50%,120%);
    margin-bottom: -5px
}

.wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transform: translate(-50%,100%)
}

.wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.wpr-button-tooltip-position-left .wpr-button-tooltip {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%,-50%);
    transform: translate(-120%,-50%);
    -webkit-transform: translate(-120%,-50%);
    margin-left: -5px
}

.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
    -ms-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
    -webkit-transform: translate(-100%,-50%)
}

.wpr-button-tooltip-position-left .wpr-button-tooltip:before {
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.wpr-button-tooltip-position-right .wpr-button-tooltip {
    top: 50%;
    right: 0;
    -ms-transform: translate(120%,-50%);
    transform: translate(120%,-50%);
    -webkit-transform: translate(120%,-50%);
    margin-right: -5px
}

.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
    -ms-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
    -webkit-transform: translate(100%,-50%)
}

.wpr-button-tooltip-position-right .wpr-button-tooltip:before {
    left: -8px;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg)
}

.elementor-widget-wpr-button .wpr-button {
    background-color: #605BE5
}

.elementor-widget-wpr-button .wpr-button-none:hover,.elementor-widget-wpr-button [class*="elementor-animation"]:hover,.elementor-widget-wpr-button .wpr-button::before,.elementor-widget-wpr-button .wpr-button::after {
    background-color: #4A45D2
}

.elementor-widget-wpr-button .wpr-button-text,.elementor-widget-wpr-button .wpr-button::after {
    font-size: 14px
}

.wpr-dual-button {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-button-a-wrap,.wpr-button-b-wrap {
    position: relative;
    width: 100%
}

.wpr-button-a-wrap {
    z-index: 5
}

.wpr-button-b-wrap {
    z-index: 2
}

.wpr-button-a,.wpr-button-b {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden
}

.wpr-button-content-a,.wpr-button-content-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-button-text-a,.wpr-button-icon-a,.wpr-button-text-b,.wpr-button-icon-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-button-icon-a-position-left .wpr-button-icon-a,.wpr-button-icon-b-position-left .wpr-button-icon-b {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.wpr-button-icon-a-position-left .wpr-button-text-a,.wpr-button-icon-b-position-left .wpr-button-text-b {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wpr-button-middle-badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    text-align: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 10;
    border-width: 3px;
    border-color: #00ce1b;
    -webkit-box-shadow: 0 0 0 4px rgb(255 255 255 / .3);
    box-shadow: 0 0 0 4px rgb(255 255 255 / .3)
}

.wpr-button-middle-badge i {
    line-height: inherit
}

.wpr-button-tooltip-a {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20
}

.wpr-button-tooltip-a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top-style: solid;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-width: 6px
}

.wpr-button-tooltip-a p {
    margin: 0
}

.wpr-button-a-wrap:hover .wpr-button-tooltip-a {
    visibility: visible;
    opacity: 1
}

.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%,-120%);
    transform: translate(-50%,-120%);
    -webkit-transform: translate(-50%,-120%);
    margin-top: -5px
}

.wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%)
}

.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px
}

.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%,120%);
    transform: translate(-50%,120%);
    -webkit-transform: translate(-50%,120%);
    margin-bottom: -5px
}

.wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transform: translate(-50%,100%)
}

.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%,-50%);
    transform: translate(-120%,-50%);
    -webkit-transform: translate(-120%,-50%);
    margin-left: -5px
}

.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
    -ms-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
    -webkit-transform: translate(-100%,-50%)
}

.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
    top: 50%;
    right: 0;
    -ms-transform: translate(120%,-50%);
    transform: translate(120%,-50%);
    -webkit-transform: translate(120%,-50%);
    margin-right: -5px
}

.wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
    -ms-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
    -webkit-transform: translate(100%,-50%)
}

.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.wpr-button-tooltip-b {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20
}

.wpr-button-tooltip-b:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top-style: solid;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-width: 6px
}

.wpr-button-tooltip-b p {
    margin: 0
}

.wpr-button-b-wrap:hover .wpr-button-tooltip-b {
    visibility: visible;
    opacity: 1
}

.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%,-120%);
    transform: translate(-50%,-120%);
    -webkit-transform: translate(-50%,-120%);
    margin-top: -5px
}

.wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%)
}

.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px
}

.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%,120%);
    transform: translate(-50%,120%);
    -webkit-transform: translate(-50%,120%);
    margin-bottom: -5px
}

.wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transform: translate(-50%,100%)
}

.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
    top: 50%;
    left: 0;
    -ms-transform: translate(-120%,-50%);
    transform: translate(-120%,-50%);
    -webkit-transform: translate(-120%,-50%);
    margin-left: -5px
}

.wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
    -ms-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
    -webkit-transform: translate(-100%,-50%)
}

.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
    top: 50%;
    right: 0;
    -ms-transform: translate(120%,-50%);
    transform: translate(120%,-50%);
    -webkit-transform: translate(120%,-50%);
    margin-right: -5px
}

.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
    -ms-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
    -webkit-transform: translate(100%,-50%)
}

.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

@media screen and (max-width: 480px) {
    .wpr-button-tooltip-position-left .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-tooltip,.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
        top:0;
        left: 50%!important;
        right: auto!important;
        -ms-transform: translate(-50%,-120%);
        transform: translate(-50%,-120%);
        -webkit-transform: translate(-50%,-120%);
        margin-top: -5px
    }

    .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
        -ms-transform: translate(-50%,-100%);
        transform: translate(-50%,-100%);
        -webkit-transform: translate(-50%,-100%)
    }

    .wpr-button-tooltip-position-left .wpr-button-tooltip:before,.wpr-button-tooltip-position-right .wpr-button-tooltip:before,.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        bottom: -5px;
        top: auto
    }
}

.elementor-widget-wpr-dual-button .wpr-button-a,.elementor-widget-wpr-dual-button .wpr-button-b {
    background-color: #605BE5
}

.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,.elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
    background-color: #4A45D2
}

.elementor-widget-wpr-dual-button .wpr-button-text-a,.elementor-widget-wpr-dual-button .wpr-button-a::after,.elementor-widget-wpr-dual-button .wpr-button-text-b,.elementor-widget-wpr-dual-button .wpr-button-b::after {
    font-size: 14px
}

.elementor-widget-wpr-dual-button .wpr-button-middle-badge {
    font-size: 13px
}

.wpr-highlighted-text,.wpr-anim-text,.wpr-clipped-text {
    display: inline-block;
    vertical-align: middle
}

.wpr-advanced-text-preffix,.wpr-advanced-text-suffix {
    vertical-align: middle
}

.elementor-widget-wpr-advanced-text b {
    font-weight: none
}

.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
    font-size: 32px;
    font-weight: 700
}

.wpr-advanced-text {
    display: block;
    margin: 0
}

.wpr-clipped-text {
    position: relative;
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    z-index: 0
}

.wpr-clipped-text-content {
    -webkit-text-fill-color: #fff0;
    -webkit-background-clip: text;
    background-clip: text
}

.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
    font-size: 50px;
    font-weight: 700
}

.wpr-clipped-text-long-shadow {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.wpr-highlighted-text {
    position: relative;
    text-align: left
}

.wpr-highlighted-text-inner {
    position: relative;
    z-index: 1
}

.wpr-highlighted-text svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    overflow: visible;
    z-index: auto
}

.wpr-highlighted-text svg path {
    -webkit-animation-name: wpr-anim-text;
    animation-name: wpr-anim-text;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    fill: none;
    stroke-width: 4;
    stroke-dasharray: 1500;
    -webkit-animation-iteration-count: 1;
    -animation-iteration-count: 1;
    opacity: 0
}

.wpr-highlighted-text .wpr-highlight-curly {
    -webkit-transform: translate(-50%,25%);
    -ms-transform: translate(-50%,25%);
    transform: translate(-50%,25%)
}

.wpr-highlighted-text .wpr-highlight-x {
    -webkit-transform: translate(-50%,-35%);
    -ms-transform: translate(-50%,-35%);
    transform: translate(-50%,-35%)
}

.wpr-highlighted-text .wpr-highlight-strikethrough {
    -webkit-transform: translate(-50%,-47%);
    -ms-transform: translate(-50%,-47%);
    transform: translate(-50%,-47%)
}

.wpr-highlighted-text .wpr-highlight-underline {
    -webkit-transform: translate(-50%,27%);
    -ms-transform: translate(-50%,27%);
    transform: translate(-50%,27%)
}

.wpr-highlighted-text .wpr-highlight-double {
    -webkit-transform: translate(-50%,-40%);
    -ms-transform: translate(-50%,-40%);
    transform: translate(-50%,-40%)
}

.wpr-highlighted-text .wpr-highlight-double-underline {
    -webkit-transform: translate(-50%,30%);
    -ms-transform: translate(-50%,30%);
    transform: translate(-50%,30%)
}

.wpr-highlighted-text .wpr-highlight-diagonal {
    -webkit-transform: translate(-50%,-40%);
    -ms-transform: translate(-50%,-40%);
    transform: translate(-50%,-40%)
}

.wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
    -webkit-animation-name: wpr-anim-text-infinite;
    animation-name: wpr-anim-text-infinite
}

@-webkit-keyframes wpr-anim-text-infinite {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }

    12% {
        stroke-dasharray: 1500 1500
    }

    80% {
        opacity: 1
    }

    97% {
        opacity: 0;
        stroke-dasharray: 1500 1500
    }

    100% {
        stroke-dasharray: 0 1500
    }
}

@keyframes wpr-anim-text-infinite {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }

    12% {
        stroke-dasharray: 1500 1500
    }

    80% {
        opacity: 1
    }

    97% {
        opacity: 0;
        stroke-dasharray: 1500 1500
    }

    100% {
        stroke-dasharray: 0 1500
    }
}

@-webkit-keyframes wpr-anim-text {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }

    12% {
        stroke-dasharray: 1500 1500
    }

    100% {
        opacity: 1
    }
}

@keyframes wpr-anim-text {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }

    12% {
        stroke-dasharray: 1500 1500
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes wpr-anim-text-infinite {
    0% {
        opacity: 1;
        stroke-dasharray: 0 1500
    }

    12% {
        stroke-dasharray: 1500 1500
    }

    100% {
        opacity: 1
    }
}

.wpr-anim-text-inner {
    float: left
}

.wpr-anim-text-cursor {
    display: inline-block;
    zoom:1;filter: alpha(opacity=100);
    opacity: 1;
    -webkit-animation-name: wpr-cursor-blink;
    animation-name: wpr-cursor-blink;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes wpr-cursor-blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes wpr-cursor-blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
    background-color: #605BE5
}

.wpr-prbar-counter-value-suffix {
    line-height: 1
}

.wpr-prbar-hr-line {
    position: relative;
    width: 100%;
    overflow: hidden
}

.wpr-prbar-hr-line-inner {
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    overflow: hidden
}

.wpr-prbar-hr-line .wpr-prbar-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wpr-prbar-hr-line .wpr-prbar-title-wrap {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
    text-align: left
}

.wpr-prbar-hr-line .wpr-prbar-counter {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
    float: left
}

.wpr-prbar-layout-hr-line .wpr-prbar-counter {
    float: right
}

.wpr-prbar-vr-line {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

.wpr-prbar-vr-line-inner {
    position: relative;
    width: 100%;
    height: 0;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    overflow: hidden
}

.wpr-prbar-circle {
    position: relative;
    display: table;
    width: 100%;
    height: auto;
    margin: 0 auto
}

.wpr-prbar-circle-svg {
    width: 100%;
    height: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-radius: 50%
}

.wpr-prbar-circle-prline {
    -webkit-transition-property: stroke-dasharray,stroke-dashoffset;
    -o-transition-property: stroke-dasharray,stroke-dashoffset;
    transition-property: stroke-dasharray,stroke-dashoffset;
    stroke-linecap: butt
}

.wpr-prbar-circle .wpr-prbar-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.wpr-prbar-content {
    text-align: center;
    overflow: hidden
}

.wpr-prbar-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    font-size: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-prbar-title,.wpr-prbar-subtitle {
    font-size: 12px;
    text-align: center
}

.wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    width: calc(100% + 60px);
    height: 100%;
    background-image: -o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);
    background-size: 30px 30px
}

.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
    -webkit-animation: stripe-anim-right 2s linear infinite;
    animation: stripe-anim-right 2s linear infinite
}

.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
    -webkit-animation: stripe-anim-left 2s linear infinite;
    animation: stripe-anim-left 2s linear infinite
}

@-webkit-keyframes stripe-anim-right {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(30px,0);
        transform: translate(30px,0)
    }
}

@keyframes stripe-anim-right {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(30px,0);
        transform: translate(30px,0)
    }
}

@-webkit-keyframes stripe-anim-left {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(-30px,0);
        transform: translate(-30px,0)
    }
}

@keyframes stripe-anim-left {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(-30px,0);
        transform: translate(-30px,0)
    }
}

.elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,.elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
    background-color: #605BE5
}

.wpr-price-list-item:last-child {
    margin-bottom: 0
}

.wpr-price-list-content {
    width: 100%;
    overflow: hidden
}

.wpr-price-list-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.wpr-price-list-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.wpr-price-list-position-right .wpr-price-list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-price-list-position-center .wpr-price-list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-price-list-position-center .wpr-price-list-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-price-list-position-center .wpr-price-list-separator {
    display: none
}

.wpr-price-list-position-left .wpr-price-list-price-wrap,.wpr-price-list-position-right .wpr-price-list-price-wrap {
    margin-left: auto
}

.wpr-price-list-image img {
    display: block;
    margin: 0 auto
}

.wpr-price-list-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
    font-size: 17px;
    font-weight: 700
}

.wpr-price-list-old-price {
    font-size: 11px
}

.wpr-price-list-description {
    font-size: 14px
}

.wpr-price-list-separator {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 0
}

.wpr-price-list-price-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-price-list-old-position-after .wpr-price-list-price-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-price-list-old-position-after .wpr-price-list-old-price {
    margin-right: 10px
}

.wpr-price-list-old-position-before .wpr-price-list-old-price {
    margin-left: 3px
}

.wpr-price-list-old-price {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: line-through
}

.wpr-image-hotspots {
    position: relative
}

.wpr-hotspot-item-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.wpr-hotspot-image img {
    width: 100%
}

.wpr-hotspot-item {
    position: absolute
}

.wpr-hotspot-text {
    font-size: 15px
}

.wpr-hotspot-content {
    position: relative;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center
}

.wpr-hotspot-icon-position-left .wpr-hotspot-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-hotspot-item,.wpr-hotspot-item:before {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.wpr-hotspot-trigger-hover .wpr-hotspot-item,.wpr-hotspot-trigger-click .wpr-hotspot-item {
    cursor: pointer
}

.wpr-hotspot-tooltip {
    position: absolute;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    font-size: 13px;
    line-height: 1.5;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 20;
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / .5);
    box-shadow: 0 0 4px 0 rgb(0 0 0 / .5);
    font-size: 13px
}

.wpr-hotspot-tooltip:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
    top: -120%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
    border-left-color: #fff0;
    border-right-color: #fff0;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid
}

.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
    border-bottom-color: #fff0;
    border-top-color: #fff0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-style: solid
}

.wpr-hotspot-tooltip *,.wpr-hotspot-tooltip p {
    margin: 0
}

.wpr-tooltip-active .wpr-hotspot-tooltip {
    visibility: visible;
    opacity: 1
}

.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
    left: 50%
}

.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
    top: 50%
}

.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,-120%);
    -ms-transform: translate(-50%,-120%);
    transform: translate(-50%,-120%)
}

.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%)
}

.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,120%);
    -ms-transform: translate(-50%,120%);
    transform: translate(-50%,120%)
}

.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
    -webkit-transform: translate(-120%,-50%);
    -ms-transform: translate(-120%,-50%);
    transform: translate(-120%,-50%)
}

.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(-100%,-50%);
    -ms-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%)
}

.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
    -webkit-transform: translate(120%,-50%);
    -ms-transform: translate(120%,-50%);
    transform: translate(120%,-50%)
}

.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(100%,-50%);
    -ms-transform: translate(100%,-50%);
    transform: translate(100%,-50%)
}

.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%)
}

.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
    -webkit-transform: translate(-100%,-50%);
    -ms-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%)
}

.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
    -webkit-transform: translate(100%,-50%);
    -ms-transform: translate(100%,-50%);
    transform: translate(100%,-50%)
}

.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,-100%) scale(.7);
    -ms-transform: translate(-50%,-100%) scale(.7);
    transform: translate(-50%,-100%) scale(.7)
}

.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,100%) scale(.7);
    -ms-transform: translate(-50%,100%) scale(.7);
    transform: translate(-50%,100%) scale(.7)
}

.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
    -webkit-transform: translate(-100%,-50%) scale(.7);
    -ms-transform: translate(-100%,-50%) scale(.7);
    transform: translate(-100%,-50%) scale(.7)
}

.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
    -webkit-transform: translate(100%,-50%) scale(.7);
    -ms-transform: translate(100%,-50%) scale(.7);
    transform: translate(100%,-50%) scale(.7)
}

.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,-100%) scale(1);
    -ms-transform: translate(-50%,-100%) scale(1);
    transform: translate(-50%,-100%) scale(1)
}

.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(-50%,100%) scale(1);
    -ms-transform: translate(-50%,100%) scale(1);
    transform: translate(-50%,100%) scale(1)
}

.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(-100%,-50%) scale(1);
    -ms-transform: translate(-100%,-50%) scale(1);
    transform: translate(-100%,-50%) scale(1)
}

.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
    -webkit-transform: translate(100%,-50%) scale(1);
    -ms-transform: translate(100%,-50%) scale(1);
    transform: translate(100%,-50%) scale(1)
}

@keyframes wpr-hotspot-anim-pulse {
    0%,100%,87% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    88%,92%,96% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    90%,94% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }
}

@-webkit-keyframes wpr-hotspot-anim-pulse {
    0%,100%,87% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    88%,92%,96% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    90%,94% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }
}

.wpr-hotspot-anim-pulse {
    -webkit-animation-name: wpr-hotspot-anim-pulse;
    animation-name: wpr-hotspot-anim-pulse;
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

@keyframes wpr-hotspot-anim-shake {
    0%,100%,87% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    88%,92%,96% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    90%,94% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }
}

@-webkit-keyframes wpr-hotspot-anim-shake {
    0%,100%,87% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    88%,92%,96% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    90%,94% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }
}

.wpr-hotspot-anim-shake {
    -webkit-animation-name: wpr-hotspot-anim-shake;
    animation-name: wpr-hotspot-anim-shake;
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

@keyframes wpr-hotspot-anim-swing {
    0%,100%,70% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }

    75% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    85% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    90% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@-webkit-keyframes wpr-hotspot-anim-swing {
    0%,100%,70% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }

    75% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    85% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    90% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

.wpr-hotspot-anim-swing {
    -webkit-animation-name: wpr-hotspot-anim-swing;
    animation-name: wpr-hotspot-anim-swing;
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

@keyframes wpr-hotspot-anim-tada {
    0%,100%,84% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    85% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    88%,92%,96% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    90%,94% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}

@-webkit-keyframes wpr-hotspot-anim-tada {
    0%,100%,84% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    85% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    88%,92%,96% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    90%,94% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}

.wpr-hotspot-anim-tada {
    -webkit-animation-name: wpr-hotspot-anim-tada;
    animation-name: wpr-hotspot-anim-tada;
    -webkit-animation-duration: 6s;
    animation-duration: 6s
}

@keyframes wpr-hotspot-anim-glow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes wpr-hotspot-anim-glow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

.wpr-hotspot-anim-glow:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    -webkit-animation-name: wpr-hotspot-anim-glow;
    animation-name: wpr-hotspot-anim-glow;
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.wpr-divider-wrap {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.wpr-divider {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-divider-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
    font-size: 21px
}

.wpr-divider-border-left,.wpr-divider-border-right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.wpr-divider-border {
    display: block;
    width: 100%;
    height: 1px
}

.wpr-divider-align-left .wpr-divider-border-left,.wpr-divider-align-right .wpr-divider-border-right {
    display: none
}

.wpr-divider-image {
    display: block;
    overflow: hidden
}

.wpr-business-hours {
    overflow: hidden
}

.wpr-business-hours-item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.wpr-business-day {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    text-align: left
}

.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
    font-size: 16px;
    font-weight: 500
}

.wpr-business-time,.wpr-business-closed {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    text-align: right
}

.wpr-business-hours-item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.wpr-business-hours-item:last-of-type:after {
    display: none
}

.elementor-widget-wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-time,.elementor-widget-wpr-business-hours .wpr-business-closed {
    font-weight: 500
}

.e-con-inner .elementor-widget-wpr-flip-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wpr-flip-box {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.wpr-flip-box-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wpr-flip-box-front {
    z-index: 5
}

.wpr-flip-box[data-trigger="box"] {
    cursor: pointer
}

.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
    font-size: 23px;
    font-weight: 600
}

.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
    font-size: 15px
}

.wpr-flip-box-item {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all
}

.wpr-flip-box-content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 10
}

.wpr-flip-box-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.wpr-flip-box-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

.wpr-flip-box-btn {
    display: inline-table;
    cursor: pointer
}

.wpr-flip-box-btn-icon {
    margin-left: 5px
}

.wpr-flip-box-btn span {
    position: relative;
    z-index: 2;
    opacity: 1!important
}

.wpr-flip-box-btn:before,.wpr-flip-box-btn:after {
    z-index: 1!important
}

.wpr-flip-box-image img {
    display: block;
    width: 100%
}

.wpr-flip-box-title a,.wpr-flip-box-title a:hover {
    color: inherit
}

.wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,.wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
    float: left
}

.wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,.wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
    margin: 0 auto
}

.wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,.wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
    float: right
}

.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
    -webkit-transform: rotateX(0) rotateY(-180deg);
    transform: rotateX(0) rotateY(-180deg)
}

.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
    -webkit-transform: rotateX(0) rotateY(180deg);
    transform: rotateX(0) rotateY(180deg)
}

.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
    -webkit-transform: rotateX(-180deg) rotateY(0);
    transform: rotateX(-180deg) rotateY(0)
}

.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
    -webkit-transform: rotateX(180deg) rotateY(0);
    transform: rotateX(180deg) rotateY(0)
}

.wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(70px) scale(.93);
    transform: translateZ(70px) scale(.93)
}

.wpr-flip-box-animation-push .wpr-flip-box,.wpr-flip-box-animation-slide .wpr-flip-box {
    overflow: hidden
}

.wpr-flip-box-animation-push .wpr-flip-box-back,.wpr-flip-box-animation-slide .wpr-flip-box-back {
    z-index: 10
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
    top: 100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
    top: 0
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
    top: auto;
    bottom: 100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
    top: auto;
    bottom: 0
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
    left: 100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
    left: 0
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
    left: auto;
    right: 100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
    left: auto;
    right: 0
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
    top: -100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
    top: 100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
    left: -100%
}

.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
    left: 100%
}

.wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
    opacity: 0;
    visibility: hidden
}

.wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
    opacity: 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    z-index: 10
}

.wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
    opacity: 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    visibility: hidden
}

.elementor-widget-wpr-flip-box .wpr-flip-box-front {
    background-color: #605BE5
}

.elementor-widget-wpr-flip-box .wpr-flip-box-back {
    background-color: #FF348B
}

.wpr-promo-box {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.wpr-promo-box-image {
    position: relative;
    overflow: hidden
}

.wpr-promo-box-style-cover .wpr-promo-box-image,.wpr-promo-box-style-pro-cs .wpr-promo-box-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.wpr-promo-box-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-size: cover;
    background-position: 50%
}

.wpr-promo-box-bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 15;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all
}

.wpr-promo-box-content {
    position: relative;
    z-index: 20;
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
    background-color: #212121
}

.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
    background-color: #ddb34f
}

.wpr-promo-box-image-position-right .wpr-promo-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-promo-box-image-position-center .wpr-promo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 640px) {
    .wpr-promo-box-style-classic .wpr-promo-box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-promo-box-style-classic .wpr-promo-box-image {
        min-width: auto!important
    }
}

.wpr-promo-box-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 40
}

.wpr-promo-box-btn {
    display: inline-block
}

.wpr-promo-box-icon,.wpr-promo-box-title,.wpr-promo-box-description,.wpr-promo-box-btn-wrap {
    width: 100%
}

.wpr-promo-box-btn-icon {
    margin-left: 5px
}

.wpr-promo-box-icon img {
    display: inline-block
}

.elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
    -webkit-filter: brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg);
    filter: brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg)
}

.wpr-promo-box-badge {
    position: absolute;
    display: inline-block;
    text-align: center;
    z-index: 35
}

.wpr-promo-box-badge-left {
    left: 0;
    right: auto
}

.wpr-promo-box-badge-right {
    left: auto;
    right: 0
}

.wpr-promo-box-badge-corner {
    top: 0;
    width: 200px;
    height: 200px;
    overflow: hidden
}

.wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
    width: 200%
}

.wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wpr-promo-box-badge-cyrcle {
    top: 0
}

.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
    -webkit-transform: translateX(-40%) translateY(-40%);
    -ms-transform: translateX(-40%) translateY(-40%);
    transform: translateX(-40%) translateY(-40%)
}

.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
    -webkit-transform: translateX(40%) translateY(-40%);
    -ms-transform: translateX(40%) translateY(-40%);
    transform: translateX(40%) translateY(-40%)
}

.wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
    border-radius: 100%
}

.wpr-promo-box-badge-flag {
    border-right: 5px
}

.wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
    margin-left: -10px
}

.wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
    margin-right: -10px
}

.wpr-promo-box-badge-flag:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top-style: solid;
    border-top-width: 10px
}

.wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
    position: relative;
    z-index: 2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
    left: 5px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
    right: -5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
    border-bottom-right-radius: 3px
}

.wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
    border-bottom-left-radius: 3px
}

.elementor-widget-wpr-promo-box .wpr-promo-box-title {
    font-size: 24px;
    font-weight: 600
}

.elementor-widget-wpr-promo-box .wpr-promo-box-description {
    font-size: 15px
}

.elementor-widget-wpr-promo-box .wpr-promo-box-btn,.elementor-widget-wpr-promo-box .wpr-promo-box-badge {
    font-size: 14px
}

.elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .4px
}

.elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
    line-height: 1.6
}

.wpr-content-ticker {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.wpr-content-ticker-inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 20;
    width: 100%;
    overflow: hidden
}

.wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,.wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 40px;
    z-index: 20
}

.wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,.wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    width: 40px;
    z-index: 20
}

.wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
    margin-right: 20px
}

.wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
    margin-left: 20px
}

.wpr-ticker-slider {
    position: relative;
    width: 100%;
    overflow: hidden
}

.wpr-ticker-heading-position-right .wpr-content-ticker {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-ticker-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    overflow: hidden;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    margin: 0
}

.wpr-ticker-title a,.wpr-ticker-title:hover a {
    color: inherit
}

.elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
    font-size: 14px
}

.wpr-ticker-title-inner {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline
}

.wpr-ticker-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 25;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
    font-size: 14px
}

.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background: transparent!important;
    border-bottom-color: #fff0;
    border-top-color: #fff0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-width: 10px;
    top: 50%;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.wpr-ticker-heading-text,.wpr-ticker-heading-icon {
    position: relative;
    z-index: 20;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
    -ms-transform: skew(20deg);
    transform: skew(20deg);
    -webkit-transform: skew(20deg)
}

.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg)
}

.wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-ticker-slider-controls {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-ticker-arrow {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer
}

.wpr-ticker-arrow i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit
}

.wpr-ticker-next-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wpr-content-ticker-inner .wpr-ticker-item {
    display: -moz-flex!important;
    display: -ms-flex!important;
    display: -o-flex!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center;
    position: relative;
    overflow: hidden
}

.wpr-ticker-marquee {
    overflow: hidden
}

.wpr-ticker-marquee .wpr-ticker-item {
    float: left
}

.wpr-ticker-marquee .js-marquee {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
    margin: 1px 0
}

.wpr-ticker-image {
    margin-right: 10px
}

.wpr-ticker-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

.wpr-ticker-icon-circle {
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 5;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.wpr-ticker-icon-circle:before,.wpr-ticker-icon-circle:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-animation-name: wpr-ticker-icon-blink;
    animation-name: wpr-ticker-icon-blink;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition-property: inherit;
    -o-transition-property: inherit;
    transition-property: inherit;
    -webkit-transition-timing-function: inherit;
    -o-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.wpr-ticker-icon-circle:after {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

@-webkit-keyframes wpr-ticker-icon-blink {
    0% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1)
    }

    100% {
        -webkit-transform: scale(3,3);
        transform: scale(3,3);
        opacity: 0
    }
}

@keyframes wpr-ticker-icon-blink {
    0% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1)
    }

    100% {
        -webkit-transform: scale(3,3);
        transform: scale(3,3);
        opacity: 0
    }
}

.wpr-tabs {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-tabs-position-above>.wpr-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-tabs-position-left>.wpr-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-tabs-position-right>.wpr-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-tabs-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-tabs-position-left>.wpr-tabs>.wpr-tabs-wrap,.wpr-tabs-position-right>.wpr-tabs>.wpr-tabs-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .wpr-tabs-responsive-yes.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs,.wpr-tabs-responsive-yes.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-tabs-responsive-yes.wpr-tabs-position-left>.wpr-tabs,.wpr-tabs-responsive-yes.wpr-tabs-position-right>.wpr-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-tabs-responsive-yes.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,.wpr-tabs-responsive-yes.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
        width: 100%
    }

    .wpr-tabs-responsive-yes.wpr-tabs-position-left>.wpr-tabs>.wpr-tabs-wrap,.wpr-tabs-responsive-yes.wpr-tabs-position-right>.wpr-tabs>.wpr-tabs-wrap {
        width: 100%
    }
}

.wpr-tabs-hr-position-center>.elementor-widget-container>.wpr-tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-tabs-hr-position-center>.wpr-tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-tabs-hr-position-left>.elementor-widget-container>.wpr-tabs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-tabs-hr-position-left>.wpr-tabs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-tabs-hr-position-right>.elementor-widget-container>.wpr-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-tabs-hr-position-right>.wpr-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.wpr-tabs-hr-position-justify>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.wpr-tab {
    position: relative;
    z-index: 25;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.wpr-tab,.wpr-tab-icon,.wpr-tab-image,.wpr-tab-title {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all
}

.wpr-tab-icon,.wpr-tab-icon i,.wpr-tab-image,.wpr-tab-title {
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit
}

.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
    font-size: 15px;
    font-weight: 500
}

.elementor-element.elementor-widget-wpr-tabs>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
    font-size: 15px;
    font-weight: 500
}

.wpr-tabs-content-wrap {
    position: relative;
    width: 100%;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(.5,.9,.6,.95);
    -o-transition-timing-function: cubic-bezier(.5,.9,.6,.95);
    transition-timing-function: cubic-bezier(.5,.9,.6,.95);
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 1;
    overflow: hidden
}

.wpr-tab-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content {
    font-size: 14px
}

.elementor-element.elementor-widget-wpr-tabs>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content {
    font-size: 14px
}

.wpr-tab-content-active {
    position: relative;
    z-index: 100
}

.wpr-tab-content-inner {
    opacity: 0
}

.wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
    opacity: 1
}

.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image,.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.wpr-tabs-icon-position-left>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image,.wpr-tabs-icon-position-left>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wpr-tabs-icon-position-left>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wpr-tabs-icon-position-center>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.wpr-tabs-icon-position-center>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
    visibility: hidden;
    z-index: 110
}

.wpr-tabs-triangle-yes>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
    visibility: hidden;
    z-index: 110
}

.wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before {
    opacity: 1;
    visibility: visible
}

.wpr-tabs-triangle-yes>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before {
    opacity: 1;
    visibility: visible
}

.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    border-left-color: #fff0;
    border-right-color: #fff0;
    border-top-color: #fff;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid
}

.wpr-tabs-position-above>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    border-left-color: #fff0;
    border-right-color: #fff0;
    border-top-color: #fff;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid
}

.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    border-bottom-color: #fff0;
    border-top-color: #fff0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-style: solid
}

.wpr-tabs-position-left>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    border-bottom-color: #fff0;
    border-top-color: #fff0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-style: solid
}

.wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    left: 50%;
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    -webkit-transform: translateX(-50%) rotate(180deg);
    bottom: -1px
}

.wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    left: 50%;
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    -webkit-transform: translateX(-50%) rotate(180deg);
    bottom: -1px
}

.wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    top: 50%;
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg)
}

.wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    top: 50%;
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg)
}

.wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    right: 0
}

.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    right: 0
}

.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    left: 0
}

.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
    left: 0
}

.wpr-ticker-effect-typing .wpr-ticker-title:after {
    display: inline-block;
    vertical-align: top;
    opacity: 1;
    color: inherit;
    margin-left: 2px
}

.wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
    -webkit-animation-name: wpr-cursor-blink;
    animation-name: wpr-cursor-blink;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s
}

.wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-animation: wpr-ticker-typing 1s steps(30,end);
    animation: wpr-ticker-typing 1s steps(30,end);
    overflow: hidden
}

@-webkit-keyframes wpr-ticker-typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes wpr-ticker-typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

.wpr-switcher-container {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.wpr-switcher-wrap {
    position: relative;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-switcher {
    position: relative;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 20;
    cursor: pointer
}

.wpr-switcher-inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-switcher-label-style-outer>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-switcher-label-style-outer>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-outer>.wpr-switcher-wrap>.wpr-switcher>.wpr-switcher-inner>.wpr-switcher-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.wpr-switcher-icon-position-left>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,.wpr-switcher-icon-position-left>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-outer>.wpr-switcher-wrap>.wpr-switcher>.wpr-switcher-inner>.wpr-switcher-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-outer>.wpr-switcher-wrap>.wpr-switcher>.wpr-switcher-inner>.wpr-switcher-label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wpr-switcher-icon-position-left>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,.wpr-switcher-icon-position-left>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-outer>.wpr-switcher-wrap>.wpr-switcher>.wpr-switcher-inner>.wpr-switcher-label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wpr-switcher-content-wrap {
    position: relative;
    width: 100%;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(.5,.9,.6,.95);
    -o-transition-timing-function: cubic-bezier(.5,.9,.6,.95);
    transition-timing-function: cubic-bezier(.5,.9,.6,.95);
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 1;
    overflow: hidden
}

.wpr-switcher-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.wpr-switcher-content-active {
    position: relative;
    z-index: 100
}

.wpr-switcher-content-inner {
    opacity: 0
}

.wpr-switcher-content-inner p,.wpr-switcher-content-inner * {
    margin-bottom: 0
}

.wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
    opacity: 1
}

.wpr-switcher-bg {
    position: absolute;
    height: 100%;
    z-index: 1;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s
}

.wpr-switcher-style-dual.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container[data-active-switcher*="1"] .wpr-switcher-bg {
    left: 0
}

.wpr-switcher-style-dual.wpr-switcher-label-style-outer>.wpr-content-toggle>.wpr-switcher-container[data-active-switcher*="1"] .wpr-switcher-bg {
    left: 0
}

.wpr-switcher-style-dual.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container[data-active-switcher*="2"] .wpr-switcher-bg {
    left: 100%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%)
}

.wpr-switcher-style-dual.wpr-switcher-label-style-outer>.wpr-content-toggle>.wpr-switcher-container[data-active-switcher*="2"] .wpr-switcher-bg {
    left: 100%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%)
}

.wpr-stt-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-stt-btn {
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    padding: 20px;
    max-width: 5cm;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / .25);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .25)
}

.wpr-stt-btn-icon-left .wpr-stt-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-stt-btn-icon-right .wpr-stt-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-stt-btn-icon-bottom .wpr-stt-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.wpr-stt-btn-icon-top .wpr-stt-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-stt-btn-align-fixed .wpr-stt-btn {
    visibility: hidden;
    position: fixed;
    z-index: 9999
}

.wpr-stt-btn-align-fixed-right .wpr-stt-btn {
    left: auto
}

.wpr-stt-btn-align-fixed-left .wpr-stt-btn {
    right: auto
}

.wpr-pc-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-pc-btn {
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1
}

.elementor a.wpr-pc-btn {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / .2);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .2)
}

.wpr-pc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-pc-btn-icon-right .wpr-pc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-pc-btn-icon-left .wpr-pc-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-pc-btn-icon-bottom .wpr-pc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-pc-btn-icon-top .wpr-pc-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.wpr-pc-btn-align-fixed .wpr-pc-btn {
    position: fixed;
    z-index: 9999
}

.wpr-pc-btn-align-fixed-right .wpr-pc-btn {
    left: auto
}

.wpr-pc-btn-align-fixed-left .wpr-pc-btn {
    right: auto
}

.wpr-timeline-outer-container {
    position: relative;
    opacity: 0
}

.wpr-vertical {
    min-width: 100%;
    min-height: 100%;
    overflow: hidden
}

.wpr-vertical .wpr-timeline-centered .wpr-data-wrap {
    display: flow-root
}

.wpr-timeline-centered {
    position: relative;
    display: table;
    width: 100%;
    height: 100%
}

.wpr-list-style-none ul {
    list-style-type: none
}

.wpr-list-style-disc ul {
    list-style-type: disc
}

.wpr-list-style-decimal ul {
    list-style-type: decimal
}

.wpr-timeline-centered .wpr-timeline-entry:last-of-type {
    margin-bottom: 0!important
}

.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
    position: relative;
    width: 50%;
    float: right;
    margin-bottom: 70px;
    clear: both
}

.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
    float: left
}

.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
    width: 100%
}

.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner {
    margin-left: 0
}

.wpr-wrapper .wpr-year-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-one-sided-timeline-left .wpr-middle-line,.wpr-one-sided-timeline-left .wpr-timeline-fill,.wpr-one-sided-timeline-left .wpr-year-label,.wpr-one-sided-timeline-left .wpr-icon {
    left: auto
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner {
    position: relative
}

.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry {
    width: 100%;
    float: left
}

.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner {
    margin-left: 0
}

.wpr-both-sided-timeline .wpr-middle-line {
    left: 50%
}

.wpr-middle-line {
    position: absolute;
    display: block;
    width: 4px;
    top: 20px;
    height: 100%
}

.wpr-one-sided-timeline-left .wpr-icon {
    right: .3%
}

.wpr-timeline-fill {
    position: absolute;
    display: block;
    width: 4px;
    left: 50%;
    top: 20px;
    background-color: #3d2a3d;
    height: 0
}

.wpr-read-more-button {
    display: inline-block;
    font-size: 14px
}

.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label {
    left: 108%
}

.wpr-horizontal .wpr-extra-label .wpr-label,.wpr-horizontal .wpr-extra-label .wpr-sub-label {
    text-align: center;
    line-height: 1
}

.wpr-left-aligned .wpr-extra-label .wpr-label,.wpr-left-aligned .wpr-extra-label .wpr-sub-label {
    text-align: right
}

.wpr-right-aligned .wpr-extra-label .wpr-label,.wpr-right-aligned .wpr-extra-label .wpr-sub-label {
    text-align: left
}

.wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-label,.wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
    text-align: right!important
}

.wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-label,.wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
    text-align: left!important
}

.wpr-horizontal-bottom .wpr-extra-label {
    position: absolute;
    display: table;
    width: 100%;
    height: 80px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-extra-label .wpr-label,.wpr-extra-label .wpr-sub-label {
    display: block;
    width: 100%
}

.wpr-extra-label .wpr-label {
    font-size: 15px;
    font-weight: 600
}

.wpr-extra-label .wpr-sub-label {
    font-size: 12px
}

.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-icon {
    position: absolute;
    left: calc(100%);
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.wpr-both-sided-timeline .wpr-right-aligned .wpr-icon {
    position: absolute;
    right: calc(100%);
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.wpr-timeline-centered .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap:after {
    right: 0;
    margin-left: 0;
    margin-right: -9px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wpr-right-aligned .wpr-story-info-vertical.wpr-data-wrap:after {
    right: 100%
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label {
    position: absolute;
    right: 108%;
    width: 100%;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-extra-label,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
    position: relative;
    right: auto;
    position: static!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    display: block;
    margin-bottom: 10px
}

.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
    position: static!important;
    text-align: right;
    margin-left: auto
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label>span {
    display: block
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
    display: block;
    width: 48px;
    height: 48px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    font-size: 0;
    float: left
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon i {
    font-size: 22px
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap {
    position: relative;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: #fff0;
    top: 14px;
    margin-left: -9px
}

.wpr-title-wrap {
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%!important
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title {
    display: inline-block
}

.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title span {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60)
}

.wpr-timeline-centered .wpr-year-wrap .wpr-year-label {
    display: inline-block;
    text-align: center;
    white-space: nowrap
}

.wpr-timeline-centered .wpr-year-wrap {
    display: block;
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center
}

.wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-wrap .wpr-year-label {
    position: absolute;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-wrap .wpr-year-label {
    position: absolute;
    -webkit-transform: translate(50%,0);
    -ms-transform: translate(50%,0);
    transform: translate(50%,0)
}

.wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after,.wpr-one-sided-timeline-left .wpr-left-aligned .wpr-data-wrap:after {
    left: 100%
}

.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important
}

.wpr-wrapper .wpr-icon {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.timeline-background-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100%!important;
    max-height: 100%!important;
    opacity: .7;
    z-index: -1
}

.timeline-background-image img {
    width: 100%;
    height: 100%;
    max-width: 100%!important;
    max-height: 100%!important
}

.wpr-horizontal-timeline .swiper-slide-line-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-horizontal-timeline .wpr-story-info {
    width: 98%
}

.story-with-background {
    background-image: url('');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.wpr-timeline-story-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    line-height: 1;
    height: auto
}

.wpr-story-info {
    line-height: 1
}

.wpr-horizontal-bottom.swiper {
    position: unset;
    overflow: hidden;
    z-index: 10
}

.wpr-horizontal.swiper {
    position: unset;
    overflow: hidden;
    z-index: 11;
    margin: 0 32px
}

.wpr-horizontal {
    padding-top: 10px
}

.wpr-horizontal-bottom {
    padding-bottom: 10px
}

.wpr-horizontal-bottom .wpr-year-wrap {
    position: absolute;
    display: table;
    text-align: center;
    top: 96px;
    left: 10px;
    height: 36px;
    width: 72px;
    vertical-align: middle;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
    table-layout: fixed;
    word-break: break-word
}

.wpr-horizontal-bottom .wpr-year-label {
    padding: 2px;
    vertical-align: middle;
    display: table-cell
}

.wpr-horizontal-bottom .wpr-icon {
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    display: block;
    z-index: 100;
    border-radius: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.wpr-horizontal-bottom .wpr-icon i {
    line-height: 40px;
    font-size: 26px
}

.wpr-horizontal-bottom .wpr-icon:empty {
    width: 24px;
    height: 24px;
    top: 102px;
    left: calc(50% - 12px)
}

.wpr-horizontal-bottom .wpr-story-info:before {
    content: "";
    display: block;
    position: absolute
}

.wpr-horizontal-bottom .wpr-story-info {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px
}

.wpr-story-info,.wpr-story-info-vertical {
    font-size: 0
}

.wpr-timeline-media {
    overflow: hidden;
    position: relative;
    display: inline-block
}

.wpr-timeline-iframe-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.wpr-timeline-media iframe,.wpr-timeline-iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wpr-horizontal-bottom .wpr-title {
    display: inline-block;
    margin: 0;
    line-height: 1.2em
}

.wpr-horizontal-bottom .wpr-title {
    padding: 8px 8px 0;
    font-size: 20px
}

.wpr-horizontal-bottom .wpr-description {
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 1.2em;
    padding: 8px;
    font-size: inherit
}

.wpr-horizontal .wpr-description {
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 1.2em;
    padding: 8px;
    font-size: inherit
}

.wpr-wrapper .wpr-description {
    font-size: 15px;
    background-color: transparent!important
}

.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
    position: absolute;
    left: 50%;
    z-index: 0
}

.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: rgb(0 0 0 / .25)
}

.wpr-horizontal-bottom .wpr-button-prev,.wpr-horizontal-bottom .wpr-button-next {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 40px;
    top: 113px;
    cursor: pointer;
    line-height: 0
}

.wpr-horizontal-bottom .wpr-button-prev {
    margin-left: -10px
}

.wpr-horizontal-bottom .wpr-button-next {
    margin-right: -10px
}

.wpr-button-prev.swiper-button-disabled,.wpr-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-slide.auto-height {
    height: auto
}

.wpr-horizontal-timeline .swiper-slide {
    height: auto
}

.wpr-horizontal-bottom {
    height: auto
}

.wpr-horizontal .wpr-year-wrap {
    position: absolute;
    display: table;
    text-align: center;
    bottom: 61px;
    left: 12px;
    height: 36px;
    width: 72px;
    vertical-align: middle;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
    table-layout: fixed;
    word-break: break-word;
    background: #ff00b3
}

.wpr-horizontal .wpr-year-label {
    padding: 2px;
    vertical-align: middle;
    display: table-cell;
    background: #ff00b3
}

.wpr-timeline-centered .wpr-extra-label {
    -webkit-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important
}

.wpr-horizontal .wpr-extra-label {
    position: absolute;
    display: table;
    width: 100%;
    height: 80px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-horizontal .wpr-extra-label .wpr-label,.wpr-horizontal .wpr-extra-label .wpr-sub-label {
    display: inline-block;
    width: 100%
}

.wpr-horizontal .wpr-icon {
    width: 40px;
    height: 40px;
    left: calc(50% - 20px);
    text-align: center;
    position: absolute;
    display: block;
    z-index: 100;
    left: 50%;
    -webkit-transform: translate(-50%,50%);
    -ms-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.wpr-horizontal .wpr-icon i {
    line-height: 40px;
    font-size: 26px
}

.wpr-horizontal .wpr-icon:empty {
    width: 24px;
    height: 24px;
    bottom: 48px;
    left: calc(50% - 12px)
}

.wpr-horizontal .wpr-story-info:before {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 10px);
    left: -o-calc(50% - 10px);
    border-bottom-color: transparent!important;
    bottom: -28px
}

.wpr-horizontal .wpr-story-info {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wpr-horizontal .wpr-title {
    padding: 8px 8px 0;
    font-size: 20px
}

.wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
    position: absolute;
    height: 2px;
    left: 50%;
    z-index: 0
}

.wpr-horizontal .wpr-button-prev,.wpr-horizontal .wpr-button-next {
    position: absolute;
    font-size: 40px;
    cursor: pointer;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-horizontal .wpr-button-prev {
    margin-left: -6px
}

.wpr-horizontal .wpr-button-next {
    margin-right: -6px
}

.wpr-button-prev.swiper-button-disabled,.wpr-button-next.swiper-button-disabled {
    opacity: .55;
    cursor: auto;
    pointer-events: none
}

.wpr-wrapper .wpr-year {
    font-size: 16px;
    font-weight: 700;
    line-height: 2.1em
}

.wpr-wrapper span.wpr-extra-label {
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A
}

.wpr-wrapper .wpr-title {
    font-size: 20px;
    font-weight: 600
}

.wpr-horizontal-bottom .wpr-story-info {
    border-bottom: 4px solid #23A455
}

.wpr-horizontal-bottom .wpr-story-info:before {
    border: 13px solid;
    border-top-color: #fff0;
    border-left-color: #fff0;
    border-right-color: #fff0
}

.wpr-left-aligned .wpr-data-wrap:after {
    border-right-color: transparent!important
}

.wpr-wrapper span.wpr-extra-label {
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A
}

.wpr-wrapper .wpr-title {
    font-size: 24px;
    font-weight: 700
}

.wpr-horizontal .wpr-story-info {
    border-bottom: 4px solid #23A455
}

.wpr-horizontal .wpr-story-info:before {
    border: 13px solid #fff0
}

.wpr-horizontal .wpr-timeline-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.wpr-horizontal .wpr-timeline-next-arrow {
    right: 1%;
    -webkit-transform: translateY(50%) rotate(180deg);
    -ms-transform: translateY(50%) rotate(180deg);
    transform: translateY(50%) rotate(180deg)
}

.wpr-horizontal-bottom .wpr-timeline-prev-arrow {
    left: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-horizontal-bottom .wpr-timeline-next-arrow {
    right: 1%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

@media screen and (max-width: 767px) {
    .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
        float:none;
        width: 100%
    }

    .wpr-timeline-centered .wpr-right-aligned .wpr-icon {
        -webkit-transform: translate(-50%,-50%)!important;
        -ms-transform: translate(-50%,-50%)!important;
        transform: translate(-50%,-50%)!important
    }

    .wpr-one-sided-timeline .wpr-extra-label {
        position: static!important;
        -webkit-transform: none!important;
        -ms-transform: none!important;
        transform: none!important;
        display: block;
        margin-bottom: 10px
    }

    .wpr-right-aligned .wpr-extra-label .wpr-label {
        text-align: left!important
    }
}

.wpr-lottie-animations-wrapper {
    min-height: 1px
}

.wpr-twitter-feed-item-username {
    margin: 0
}

.wpr-tweet .inner-block {
    display: inline-block
}

.wpr-twitter-feed-cont .swiper-pagination-bullets,.wpr-twitter-feed-cont .swiper-pagination-fraction {
    display: inline-block!important;
    width: auto!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-twitter-hidden-item {
    opacity: 0!important;
    overflow: hidden!important
}

.wpr-twitter-feed-item-display-block {
    clear: both
}

.wpr-twitter-feed-item-display-inline.wpr-twitter-feed-item-align-left,.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-item-align-left {
    float: left
}

.wpr-twitter-feed-item-display-inline.wpr-twitter-feed-item-align-right,.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-item-align-right {
    float: right
}

.wpr-twitter-feed-item-display-inline.wpr-twitter-feed-item-align-center,.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.wpr-tf-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-tf-header-user p {
    text-align: left
}

.wpr-twitter-feed-header p {
    margin: 0
}

.wpr-twitter-feed-cont {
    position: relative
}

.wpr-twitter-feed p {
    margin: 0
}

.wpr-tf-statistics {
    text-align: left
}

@media screen and (max-width: 767px) {
    .wpr-tf-statistics {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.wpr-tf-header-profile-img {
    width: 50%;
    margin-top: -100px
}

.wpr-twitter-follow-btn-wrap {
    margin-top: 10px
}

.wpr-tf-header-profile-img img {
    width: 200px;
    height: 200px;
    border-radius: 50%
}

.wpr-twitter-feed-masonry .wpr-twitter-feed {
    height: auto;
    display: block;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.wpr-twitter-feed-grid .wpr-twitter-feed {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0,1fr) 5px minmax(0,1fr) 5px minmax(0,1fr);
    grid-template-columns: repeat(3,minmax(0,1fr));
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    row-gap: 5px
}

.wpr-twitter-feed .button {
    margin-bottom: 20px
}

.wpr-twitter-feed-list .wpr-twitter-feed .wpr-tweet,.wpr-twitter-feed-masonry .wpr-twitter-feed .wpr-tweet {
    margin-bottom: 20px
}

.wpr-twitter-feed .wpr-tweet {
    border: 1px solid #A2A2A2;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.wpr-twitter-feed figure img {
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.wpr-twit-image {
    width: 100%;
    height: auto
}

.wpr-twitter-follow-btn {
    display: inline-block
}

.wpr-load-more-twitter-posts {
    cursor: pointer
}

.wpr-token-missing {
    text-align: center;
    margin-bottom: 0
}

.wpr-pagination-hidden {
    display: none!important
}

.wpr-instagram-feed {
    opacity: 0
}

.wpr-instagram-feed .inner-block {
    display: inline-block
}

.wpr-instagram-hidden-item,.wpr-grid-hidden-item {
    opacity: 0!important;
    overflow: hidden
}

.wpr-swiper-nav-wrap {
    cursor: pointer
}

.wpr-swiper-button {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-grid-slider-nav-position-custom .wpr-swiper-button-prev,.wpr-grid-slider-nav-position-custom .wpr-swiper-button-next {
    position: absolute;
    z-index: 99;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.wpr-swiper-button-prev {
    left: 0
}

.wpr-swiper-button-next {
    right: 0
}

.wpr-grid-slider-nav-position-default .wpr-swiper-nav-wrap {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 99
}

.wpr-grid-slider-nav-position-default .wpr-swiper-button-prev,.wpr-grid-slider-nav-position-default .wpr-swiper-button-next {
    position: static
}

.wpr-grid-slider-nav-align-top-center .wpr-swiper-nav-wrap,.wpr-grid-slider-nav-align-bottom-center .wpr-swiper-nav-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-if-cfb-bottom .wpr-grid-pagination,.wpr-if-cfb-bottom .wpr-instagram-follow-btn-wrap {
    display: inline-block
}

.wpr-insta-feed-item-above-content {
    border-bottom: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.wpr-instagram-feed:not(.wpr-layout-list) .wpr-insta-feed-item-below-content {
    border-top: 0!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.wpr-insta-feed-item-username {
    margin: 0;
    font-size: 23px
}

.wpr-instagram-follow-btn {
    display: inline-block;
    cursor: pointer
}

.wpr-if-cfb-center .wpr-instagram-follow-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 99
}

.wpr-insta-feed-thumb {
    width: 100%;
    height: auto
}

.wpr-insta-feed-item-display-block {
    clear: both
}

.wpr-insta-feed-item-display-inline.wpr-insta-feed-item-align-left,.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-align-left {
    float: left
}

.wpr-insta-feed-item-display-inline.wpr-insta-feed-item-align-right,.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-align-right {
    float: right
}

.wpr-insta-feed-item-display-inline.wpr-insta-feed-item-align-center,.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.wpr-insta-feed-layout-grid .wpr-instagram-feed,.wpr-insta-feed-layout-full-width .wpr-instagram-feed,.wpr-insta-feed-layout-list .wpr-instagram-feed {
    display: -ms-grid;
    display: grid
}

.wpr-instagram-feed-cont {
    position: relative
}

.wpr-instagram-feed-cont .swiper-pagination-bullets,.wpr-instagram-feed-cont .swiper-pagination-fraction {
    display: inline-block!important;
    width: auto!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-insta-feed-list-left .wpr-insta-feed-media-wrap,.wpr-insta-feed-list-left .wpr-insta-feed-item-below-content {
    float: left
}

.wpr-insta-feed-list-left .wpr-insta-feed-item-caption {
    text-align: left!important
}

.wpr-insta-feed-list-right .wpr-insta-feed-media-wrap,.wpr-insta-feed-list-right .wpr-insta-feed-item-below-content {
    float: right
}

.wpr-insta-feed-list-right .wpr-insta-feed-item-caption {
    text-align: right!important
}

.wpr-insta-feed-list-zigzag .wpr-insta-feed-content-wrap:nth-child(odd) .wpr-insta-feed-media-wrap,.wpr-insta-feed-list-zigzag .wpr-insta-feed-content-wrap:nth-child(odd) .wpr-insta-feed-item-below-content {
    float: left
}

.wpr-insta-feed-list-zigzag .wpr-insta-feed-content-wrap:nth-child(odd) .wpr-insta-feed-item-caption {
    text-align: left!important
}

.wpr-insta-feed-list-zigzag .wpr-insta-feed-content-wrap:nth-child(even) .wpr-insta-feed-media-wrap,.wpr-insta-feed-list-zigzag .wpr-insta-feed-content-wrap:nth-child(even) .wpr-insta-feed-item-below-content {
    float: right
}

.wpr-insta-feed-list-zigzag .wpr-insta-feed-content-wrap:nth-child(even) .wpr-insta-feed-item-caption {
    text-align: right!important
}

.wpr-insta-feed-content-wrap {
    text-align: center
}

.wpr-masonry {
    opacity: 0
}

.wpr-masonry .wpr-insta-feed-content-wrap {
    padding: 0!important;
    float: left
}

.wpr-insta-feed-content-wrap,.wpr-insta-feed-media-wrap {
    position: relative;
    overflow: hidden
}

.wpr-insta-feed-media-wrap {
    height: 100%
}

.wpr-insta-feed-media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.wpr-insta-feed-media-hover-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.wpr-insta-feed-media-hover-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.wpr-insta-feed-media-hover-middle {
    position: relative;
    z-index: 2
}

.wpr-insta-feed-media-hover-bg {
    position: absolute
}

.wpr-insta-feed-item-icon .inner-block>span,.wpr-insta-feed-item-lightbox .inner-block>span,.wpr-insta-feed-lightbox-overlay {
    cursor: pointer
}

.wpr-insta-feed-lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%
}

.wpr-ifc-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px
}

.wpr-insta-feed-caption {
    font-style: normal
}

.wpr-insta-feed-caption::-webkit-scrollbar {
    width: 4px;
    background-color: #fff0
}

.wpr-insta-feed-caption::-webkit-scrollbar-thumb {
    border-left: 3px solid red
}

.wpr-if-square-images-yes .wpr-insta-feed-media-wrap {
    position: relative;
    padding-bottom: 100%;
    width: 100%
}

.wpr-insta-feed-image-wrap img {
    border-radius: inherit
}

.wpr-if-square-images-yes .wpr-insta-feed-image-wrap {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.wpr-if-square-images-yes img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.wpr-load-more-insta-posts {
    cursor: pointer
}

.wpr-flip-carousel-wrapper {
    min-height: 1px
}

.wpr-flip-carousel {
    overflow: hidden!important;
    opacity: 0
}

.wpr-flip-items-wrapper img {
    margin: auto
}

.wpr-flip-items-wrapper {
    list-style-type: none
}

.wpr-flip-carousel ul li.flipster__item {
    margin: auto
}

.wpr-flip-carousel ul li.flipster__item img {
    width: 100%
}

.wpr-flip-carousel .flipster__nav {
    margin: 0
}

.wpr-flip-carousel .flipster__button,.wpr-flip-carousel .flipcaption,.wpr-flip-carousel .subcaption,.wpr-flip-carousel .flipster__nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    outline: none
}

.wpr-flip-carousel .flipster__button {
    opacity: 1
}

.wpr-flip-carousel .flipster__nav__link {
    width: 100%;
    height: 100%;
    padding: 0
}

.wpr-flip-carousel .flipster__nav__link::after {
    display: none
}

.wpr-flip-carousel-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media screen and (max-width: 768px) {
    .wpr-flip-carousel ul li.flipster__item {
        width:70%
    }
}

.wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-dual-heading-desc-top .wpr-dual-heading-description {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.wpr-dual-title {
    margin: 0 0 0 0
}

.wpr-dual-title .first,.wpr-dual-title .second {
    display: inline-block
}

.wpr-taxonomy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.wpr-taxonomy-list li:not(.wpr-sub-hidden) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-taxonomy-list li>span,.wpr-taxonomy-list li a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpr-taxonomy-list li .wpr-tax-dropdown {
    width: auto;
    cursor: pointer
}

.wpr-sub-hidden {
    display: none
}

.wpr-taxonomy-list li {
    text-align: left
}

.wpr-taxonomy-list li>span,.wpr-taxonomy-list li a {
    display: inline-block;
    text-decoration: none
}

.wpr-taxonomy-list i {
    display: block;
    width: 100%;
    height: 100%
}

.wpr-taxonomy-list-vertical .wpr-taxonomy-list i,.wpr-taxonomy-list span {
    line-height: 1.5;
    vertical-align: middle
}

.wpr-taxonomy-list-horizontal .wpr-taxonomy-list li a,.wpr-taxonomy-list-horizontal .wpr-taxonomy-list li>span,.wpr-taxonomy-list .wpr-tax-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-term-count {
    display: block
}

.wpr-taxonomy-list-horizontal .wpr-taxonomy-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-taxonomy-list-vertical .wpr-taxonomy-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-taxonomy-list-vertical .wpr-taxonomy-list li>span,.wpr-taxonomy-list-vertical .wpr-taxonomy-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-taxonomy-list-vertical .wpr-sub-taxonomy {
    padding-left: 20px
}

.wpr-taxonomy-list-vertical .wpr-inner-sub-taxonomy {
    padding-left: 40px
}

.wpr-taxonomy-list-vertical .wpr-inner-sub-taxonomy-2 {
    padding-left: 60px
}

.wpr-feature-list-center .wpr-feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-feature-list-center .wpr-feature-list-content-wrap {
    text-align: center
}

.wpr-feature-list-right .wpr-feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-feature-list-right .wpr-feature-list-content-wrap {
    text-align: right
}

.wpr-feature-list-align-flex-start .wpr-feature-list-title,.wpr-feature-list-align-flex-start .wpr-feature-list-description {
    text-align: left
}

.wpr-feature-list-align-flex-end .wpr-feature-list-title,.wpr-feature-list-align-flex-end .wpr-feature-list-description {
    text-align: right
}

.wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,.wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.wpr-feature-list {
    padding: 0
}

.wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
    position: relative
}

.wpr-feature-list-icon-wrap img {
    width: 100%;
    max-width: 100%
}

.wpr-feature-list-center .wpr-feature-list-line {
    display: none
}

.wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0
}

.wpr-feature-list-item:last-of-type .wpr-feature-list-line {
    display: none
}

.wpr-feature-list-title,.wpr-feature-list-description {
    margin: 0
}

.wpr-feature-list-left .wpr-feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.wpr-image-accordion * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wpr-img-accordion-wrapper-link-yes {
    cursor: pointer
}

.wpr-image-accordion-wrap {
    overflow: hidden;
    opacity: 0
}

.wpr-skew-acc-images-yes .wpr-image-accordion-wrap {
    overflow: visible
}

.wpr-image-accordion-wrap h1 {
    position: relative;
    margin-bottom: 45px;
    font-family: 'Oswald',sans-serif;
    font-size: 44px;
    text-transform: uppercase;
    color: #424242
}

.wpr-image-accordion-wrap .wpr-image-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.wpr-image-accordion-wrap .wpr-image-accordion-item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.wpr-image-accordion-wrap .wpr-image-accordion-item .wpr-accordion-background {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%
}

.wpr-img-accordion-item-description .inner-block {
    display: inline-block
}

.wpr-image-accordion-wrap .wpr-img-accordion-media-hover,.wpr-image-accordion-wrap .wpr-img-accordion-hover-bg {
    position: absolute
}

.wpr-image-accordion-item {
    text-align: center
}

.wpr-image-accordion-item-inner {
    position: relative;
    text-align: center
}

.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.wpr-img-accordion-media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.wpr-img-accordion-media-hover-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.wpr-img-accordion-media-hover-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.wpr-img-accordion-media-hover-middle {
    position: relative;
    z-index: 2
}

.wpr-img-accordion-sep-style-1 .inner-block>span,.wpr-img-accordion-sep-style-2 .inner-block>span {
    display: inline-block
}

.wpr-img-accordion-item-display-custom.wpr-img-accordion-sep-style-2 .inner-block>span,.wpr-img-accordion-item-display-custom.wpr-img-accordion-sep-style-1 .inner-block>span {
    width: 100%
}

.wpr-img-accordion-item-display-block {
    clear: both
}

.wpr-img-accordion-item-separator.wpr-img-accordion-item-display-inline span {
    width: 100%!important
}

.wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-left,.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-left {
    float: left
}

.wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-right,.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-right {
    float: right
}

.wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-center,.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-center {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.wpr-accordion-image-wrap {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    background-size: cover;
    background-position: center center
}

.wpr-accordion-image-wrap img {
    display: inline;
    max-height: 100%
}

.wpr-img-accordion-item-lightbox .inner-block>span,.wpr-img-accordion-lightbox-overlay {
    cursor: pointer
}

.wpr-img-accordion-item-lightbox {
    cursor: pointer;
    pointer-events: none
}

.wpr-animation-wrap-active .wpr-img-accordion-item-lightbox {
    pointer-events: auto
}

.wpr-img-accordion-item-lightbox .inner-block {
    position: relative
}

.wpr-img-accordion-lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.wpr-image-accordion-item .inner-block a {
    position: relative;
    display: inline-block
}

.wpr-image-accordion .wpr-template-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.wpr-particle-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.wpr-particle-wrapper canvas {
    position: relative;
    z-index: -1
}

.wpr-jarallax {
    position: relative;
    -webkit-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out
}

.elementor-editor-active .wpr-jarallax {
    position: absolute
}

.wpr-parallax-multi-layer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.wpr-parallax-ml-children {
    position: relative;
    display: none
}

.wpr-parallax-ml-children img {
    max-width: 100%;
    width: 100%
}

.wpr-sticky-section-yes {
    width: 100%;
    border-color: #fff0;
    -webkit-transition: visibility 0s linear!important;
    -o-transition: visibility 0s linear!important;
    transition: visibility 0s linear!important
}

.wpr-sticky-active {
    position: fixed!important
}

.wpr-sticky-replace-header-yes+div,.wpr-sticky-replace-header-yes+section,.wpr-sticky-replace-header-yes+header {
    position: fixed;
    width: 100%;
    top: -1000px
}

.wpr-section-full-height {
    height: 100%!important;
    background-color: transparent!important
}

.wpr-sticky-header {
    z-index: 9999!important
}

.wpr-hidden-header {
    position: fixed;
    display: block!important;
    width: 100%;
    z-index: 999!important
}

.wpr-hidden-header-flex {
    position: fixed;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    width: 100%;
    z-index: 999!important
}

.wpr-none-out {
    display: none
}

.wpr-fade-in {
    -webkit-animation-name: added-tc-popup-animation-fade;
    animation-name: added-tc-popup-animation-fade;
    -webkit-animation-duration: var(--wpr-animation-duration,1s);
    animation-duration: var(--wpr-animation-duration,1s);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-fade-out {
    -webkit-animation-name: added-tc-popup-animation-fade-out;
    animation-name: added-tc-popup-animation-fade-out;
    -webkit-animation-duration: var(--wpr-animation-duration,1s);
    animation-duration: var(--wpr-animation-duration,1s);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-slide-in {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation-name: sticky-slide-in;
    animation-name: sticky-slide-in;
    -webkit-animation-duration: var(--wpr-animation-duration,1s);
    animation-duration: var(--wpr-animation-duration,1s);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-slide-out {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-name: sticky-slide-out;
    animation-name: sticky-slide-out;
    -webkit-animation-duration: var(--wpr-animation-duration,1s);
    animation-duration: var(--wpr-animation-duration,1s);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes sticky-slide-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes sticky-slide-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes sticky-slide-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes sticky-slide-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.wpr-reading-progress-bar-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999;
    background-color: #fff0
}

.wpr-reading-progress-bar {
    background-color: #000;
    width: 0%
}

.ps.wpr-table-inner-container,.wpr-table-inner-container {
    overflow-y: auto!important;
    overflow-x: auto!important
}

.wpr-hide-table-before-arrange,.wpr-hide-pagination-on-search {
    opacity: 0
}

.wpr-table-td {
    position: relative
}

.wpr-table-td-pag {
    text-align: center
}

.wpr-data-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-right: 0!important;
    margin-left: 0!important;
    margin-bottom: 0
}

.wpr-data-table tr:first-child th {
    border-top: none!important
}

.wpr-data-table tr:last-child td {
    border-bottom: none!important
}

.wpr-data-table tr th:first-child,.wpr-data-table tr td:first-child {
    border-left: none!important
}

.wpr-data-table tr th:last-child,.wpr-data-table tr td:last-child {
    border-right: none!important
}

.wpr-flex-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-flex-column-reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-data-table th {
    position: relative
}

.wpr-equal-column-width-yes .wpr-data-table {
    table-layout: fixed
}

.wpr-equal-column-width-yes .wpr-data-table .wpr-table-th-pag,.wpr-equal-column-width-yes .wpr-data-table .wpr-table-td-pag {
    width: 50px
}

.wpr-table-live-search-cont input {
    min-width: 100%
}

.wpr-search-input-icon,.wpr-sorting-icon {
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-table-custom-pagination {
    list-style-type: none!important;
    padding: 0
}

.wpr-table-custom-pagination-inner-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-table-custom-pagination-list {
    cursor: pointer
}

.wpr-table-export-button-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-table-export-button-cont button {
    position: relative;
    width: 100%
}

.wpr-export-search-inner-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-data-table img {
    display: inline-block
}

.wpr-table-td,.wpr-table-th {
    vertical-align: middle
}

.wpr-table-appended-tr {
    width: 100%
}

.wpr-table-tr-before {
    position: relative
}

.wpr-table-tr-before::before {
    content: '+';
    position: absolute;
    top: 10px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: green;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 15px;
    border-radius: 50%
}

.wpr-table-tr-before-remove::before {
    content: '-';
    position: absolute;
    top: 10px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: red;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 15px;
    border-radius: 50%
}

.wpr-table-text {
    position: relative
}

.wpr-data-table-th-img,.wpr-table-text {
    vertical-align: middle
}

.wpr-xls,.wpr-csv {
    padding: auto
}

.wpr-entry-info-yes .wpr-table-pagination-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-entry-info-yes .wpr-table-custom-pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-entry-info {
    white-space: nowrap;
    min-width: 50px
}

.wpr-table-text-nowrap-yes th,.wpr-table-text-nowrap-yes td {
    white-space: nowrap
}

.wpr-data-table .fa-question-circle {
    font-weight: 400!important;
    font-family: "Font Awesome 5 Free"!important
}

.wpr-data-table-content-tooltip {
    position: absolute;
    top: -10px;
    left: 50%;
    border-radius: 4px;
    padding: 6px 10px;
    visibility: hidden;
    opacity: 0;
    font-size: 15px;
    -webkit-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transition: all 230ms ease-in-out 0s;
    -o-transition: all 230ms ease-in-out 0s;
    transition: all 230ms ease-in-out 0s;
    text-align: center
}

.wpr-data-table-content-tooltip:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top-style: solid;
    border-top-width: 6px
}

.wpr-table-td:hover .wpr-data-table-content-tooltip {
    visibility: visible;
    opacity: 1;
    top: -7px;
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%)
}

.wpr-data-table-content-tooltip:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)!important
}

@media screen and (max-width: 768px) {
    .wpr-export-search-inner-cont,.wpr-table-pagination-cont {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-equal-column-width-yes .wpr-data-table {
        table-layout: auto
    }

    .wpr-table-export-button-cont {
        width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.wpr-product-title {
    margin: 0
}

.wpr-product-description pre * {
    white-space: wrap
}

.wpr-product-stock p {
    margin-bottom: 0
}

.wpr-product-stock-icon,.wpr-product-stock-icon svg {
    display: inline;
    vertical-align: text-bottom
}

.wpr-compare-placeholder {
    opacity: 0
}

.wpr-compare-empty {
    text-align: center;
    margin: 0
}

.wpr-compare-products {
    overflow-x: auto
}

.wpr-compare-table {
    margin: 0;
    border-collapse: collapse
}

.wpr-compare-table-wrap {
    min-height: 1px
}

.wpr-compare-table a {
    display: inline-block
}

.wpr-compare-table th,.wpr-compare-table td {
    background-clip: padding-box
}

.wpr-compare-table th {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #FFF
}

.wpr-compare-table th:first-child {
    left: auto
}

.wpr-compare-table td:first-child {
    position: sticky;
    left: 0;
    z-index: 0;
    background-color: #FFF
}

.wpr-compare-table td:first-child {
    text-align: right
}

.wpr-compare-table td:not(:first-child) {
    overflow-x: auto
}

.wpr-compare {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 999;
    background: #fff;
    width: 375px;
    border: 1px solid blanchedalmond
}

.wpr-compare-table tr:first-child th {
    border-top-style: none!important
}

.wpr-compare-table tr:last-child td:first-of-type,.wpr-compare-table tr th:first-child {
    border-left-style: none!important
}

.wpr-compare-table tr:first-child th:last-child {
    border-right-style: none!important
}

.wpr-compare-table tbody tr td:last-child {
    border-right-style: none!important
}

.wpr-compare-table tr:last-child th:first-child,.wpr-compare-table tr:last-child td {
    border-bottom-style: none!important
}

.wpr-compare-wrap .wpr-compare-text {
    margin-right: 5px
}

.wpr-compare-wrap i {
    position: relative
}

.wpr-compare-wrap .wpr-compare-count {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    color: #FFF;
    background-color: #025AFF;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: 18px;
    bottom: 65%;
    left: 65%;
    display: none
}

.wpr-compare-toggle-btn {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap
}

.wpr-compare-toggle-btn i,.wpr-compare-toggle-btn svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.wpr-wishlist-add,.wpr-wishlist-remove,.wpr-compare-add,.wpr-compare-remove {
    display: inline-block;
    background-color: #fff
}

.wpr-wishlist-add.wpr-button-hidden,.wpr-wishlist-remove.wpr-button-hidden,.wpr-compare-add.wpr-button-hidden,.wpr-compare-remove.wpr-button-hidden {
    display: none
}

.wpr-wishlist-add i,.wpr-wishlist-remove i {
    font-family: "Font Awesome 5 Free"!important
}

.wpr-grid button,.wpr-grid [type="submit"],.wpr-grid [type="button"] {
    background-color: #fff0;
    border: 1px solid #605be5;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.wpr-wishlist-remove i {
    font-weight: 900!important
}

.wpr-wishlist-products {
    overflow-x: auto
}

.wpr-wishlist-table {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.wpr-wishlist-table img {
    height: auto
}

.wpr-wishlist-table a {
    display: inline-block
}

.wpr-wishlist-table th,.wpr-wishlist-table td {
    vertical-align: middle;
    white-space: nowrap
}

.wpr-wishlist-table thead th {
    border-top-style: none !Important
}

.wpr-wishlist-table thead th:first-child {
    border-left-style: none!important
}

.wpr-wishlist-table thead th:last-child {
    border-right-style: none!important
}

.wpr-wishlist-table tbody tr td:first-child {
    border-left-style: none!important
}

.wpr-wishlist-table tbody tr td:last-child {
    border-right-style: none!important
}

.wpr-wishlist-table tbody tr:last-child td {
    border-bottom-style: none !Important
}

.elementor-widget-wpr-wishlist-pro .wpr-wishlist-remove {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-wpr-wishlist-pro .wpr-wishlist-remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600!important
}

.wpr-wishlist-empty {
    margin: 0;
    text-align: center
}

.wpr-wishlist-empty-hidden {
    display: none
}

.wpr-wishlist-wrap {
    position: relative
}

.wpr-wishlist-toggle-btn {
    display: inline-block;
    cursor: pointer
}

.wpr-wishlist-toggle-btn i,.wpr-wishlist-toggle-btn svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.wpr-wishlist {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 999;
    background: #fff;
    width: 375px;
    border: none
}

.wpr-view-wishlist,.wpr-view-wishlist .wpr-wishlist-text {
    display: block;
    width: 100%;
    padding: 0
}

.wpr-wishlist-wrap .wpr-wishlist-text {
    margin-right: 5px
}

.wpr-wishlist-wrap .fa-heart {
    position: relative
}

.wpr-wishlist-wrap .wpr-wishlist-count {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    color: #FFF;
    background-color: #025AFF;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: 18px;
    bottom: 65%;
    left: 65%;
    display: none
}

.wpr-wishlist-dropdown .wpr-wishlist-separator {
    display: none
}

.wpr-close-wishlist {
    display: none
}

.wpr-close-wishlist h2 {
    margin: 0
}

.wpr-wishlist-sidebar.wpr-close-btn-yes .wpr-close-wishlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-close-wishlist span::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

.wpr-wishlist-sidebar .wpr-wishlist {
    background-color: transparent!important
}

.wpr-wishlist-sidebar .wpr-wishlist {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100vh;
    z-index: 999;
    margin: 0!important
}

.wpr-wishlist-sidebar .wpr-wishlist-inner-wrap {
    position: absolute;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-wishlist-sidebar .widget_shopping_cart_content {
    position: relative;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wpr-wishlist-sidebar .wpr-wishlist-content-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgb(29 27 27 / .274)
}

.wpr-wishlist-sidebar .wpr-wishlist-inner-wrap {
    width: 375px;
    background-color: #fff
}

.wpr-wishlist-products {
    list-style-type: none;
    padding: 0
}

.wpr-wishlist .wpr-wishlist-product {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 28% auto;
    grid-template-columns: 28% auto;
    width: 100%;
    text-align: left
}

.wpr-wishlist .wpr-wishlist-product:last-of-type {
    margin-bottom: 0!important
}

.wpr-wishlist-wrap .wpr-wishlist-remove {
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.wpr-wishlist-wrap .wpr-wishlist-remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0;
    font-weight: 600!important
}

.wpr-wishlist-separator {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width: 768px) {
    .wpr-wishlist-dropdown .wpr-wishlist {
        position:fixed!important;
        width: 100vw!important;
        top: auto!important
    }
}

.wpr-compare-add i,.wpr-compare-remove i {
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 600!important
}

@-webkit-keyframes compare-popup-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes compare-popup-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@-webkit-keyframes compare-popup-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes compare-popup-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

.wpr-compare-popup.wpr-compare-popup-grow-in {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-animation-name: compare-popup-grow-in-align-middle;
    animation-name: compare-popup-grow-in-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-compare-popup.wpr-compare-popup-grow-out {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-animation-name: compare-popup-grow-out-align-middle;
    animation-name: compare-popup-grow-out-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes compare-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes compare-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes compare-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes compare-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.wpr-compare-fade-in {
    opacity: 1;
    -webkit-animation-name: compare-fade-in;
    animation-name: compare-fade-in;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-compare-fade-out {
    opacity: 0;
    -webkit-animation-name: compare-fade-out;
    animation-name: compare-fade-out;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-compare-bg.wpr-compare-popup-hidden {
    display: none;
    opacity: 0
}

.wpr-compare-bg {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99999999999;
    background-color: rgb(0 0 0 / .2)
}

.wpr-compare-popup {
    display: block;
    position: absolute;
    width: 80vw;
    height: 80vh;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    overflow-y: auto;
    text-align: right
}

.wpr-compare-popup-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: auto
}

.wpr-compare-loader-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.wpr-close-compare {
    position: sticky;
    top: 5px;
    right: 5px;
    padding: 10px;
    z-index: 2
}

.wpr-close-compare::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

ul.wpr-woo-mini-cart {
    position: relative
}

.wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
    width: 9px;
    background-color: #fff0
}

.wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    border-right: 3px solid
}

.wpr-mini-cart .woocommerce-mini-cart__empty-message {
    text-align: center;
    margin: 0
}

.wpr-mini-cart-inner {
    position: relative;
    display: inline-block
}

.wpr-mini-cart-inner,.wpr-mini-cart-toggle-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-mini-cart {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 999
}

.wpr-mini-cart .blockOverlay {
    display: none!important
}

.wpr-before-remove-from-wishlist,.wpr-before-remove-from-mini-cart {
    opacity: .6
}

.wpr-close-cart {
    display: none
}

.wpr-mini-cart-sidebar.wpr-close-btn-yes .wpr-close-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-mini-cart-sidebar .wpr-close-cart h2 {
    margin: 0
}

.wpr-close-cart span::before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 600;
    cursor: pointer
}

.wpr-mini-cart-sidebar .wpr-mini-cart {
    background-color: transparent!important
}

.wpr-mini-cart-sidebar .wpr-mini-cart,.wpr-mini-cart-sidebar .wpr-shopping-cart-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%!important;
    height: var(--vh,100vh);
    z-index: 999999;
    margin: 0!important
}

.wpr-mini-cart-sidebar .wpr-shopping-cart-inner-wrap {
    position: absolute;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-mini-cart-sidebar .widget_shopping_cart_content {
    position: relative;
    top: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wpr-subtotal-align-bottom.wpr-mini-cart-sidebar .widget_shopping_cart_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-mini-cart-dropdown .wpr-mini-cart-separator {
    display: none
}

.wpr-subtotal-align-bottom .wpr-mini-cart-separator {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@-webkit-keyframes mini-cart-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mini-cart-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mini-cart-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes mini-cart-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes mini-cart-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mini-cart-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mini-cart-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes mini-cart-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.wpr-wishlist-sidebar.wpr-wishlist-align-right .wpr-wishlist-slide-in,.wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: mini-cart-slide-in-align-right;
    animation-name: mini-cart-slide-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-wishlist-sidebar.wpr-wishlist-align-right .wpr-wishlist-slide-out,.wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: mini-cart-slide-out-align-right;
    animation-name: mini-cart-slide-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-wishlist-sidebar.wpr-wishlist-align-left .wpr-wishlist-slide-in,.wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: mini-cart-slide-in-align-left;
    animation-name: mini-cart-slide-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-wishlist-sidebar.wpr-wishlist-align-left .wpr-wishlist-slide-out,.wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: mini-cart-slide-out-align-left;
    animation-name: mini-cart-slide-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-inline-svg,.wpr-mini-cart-btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-mini-cart-btn-icon svg {
    width: 18px;
    height: 18px
}

.wpr-mini-cart-btn-icon i {
    position: relative
}

.wpr-mini-cart-icon-count {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%
}

.wpr-mini-cart-icon-count-hidden {
    display: none!important
}

.wpr-mini-cart-toggle-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-mini-cart-toggle-btn i,.wpr-mini-cart-toggle-btn svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.wpr-toggle-icon-none .wpr-mini-cart-btn-icon i::before {
    content: ""
}

.wpr-mini-cart-btn-icon .wpr-inline-svg::before {
    content: ""!important;
    font-style: normal
}

.wpr-toggle-icon-bag-light .wpr-mini-cart-btn-icon i::before {
    content: "\e8e3"
}

.wpr-toggle-icon-bag-medium .wpr-mini-cart-btn-icon i::before {
    content: "\e8e4"
}

.wpr-toggle-icon-bag-solid .wpr-mini-cart-btn-icon i::before {
    content: "\e8e5"
}

.wpr-toggle-icon-basket-light .wpr-mini-cart-btn-icon i::before {
    content: "\e8e6"
}

.wpr-toggle-icon-basket-medium .wpr-mini-cart-btn-icon i::before {
    content: "\e8e7"
}

.wpr-toggle-icon-basket-solid .wpr-mini-cart-btn-icon i::before {
    content: "\e8e8"
}

.wpr-toggle-icon-cart-light .wpr-mini-cart-btn-icon i::before {
    content: "\e8e9"
}

.wpr-toggle-icon-cart-medium .wpr-mini-cart-btn-icon i::before {
    content: "\e8ea"
}

.wpr-toggle-icon-cart-solid .wpr-mini-cart-btn-icon i::before {
    content: "\e8eb"
}

.wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,.wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
    display: none
}

.wpr-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
    margin-bottom: 0!important
}

.wpr-mini-cart-wrap .woocommerce-mini-cart-item {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 28% auto;
    grid-template-columns: 28% auto;
    width: 100%;
    text-align: left
}

.wpr-mini-cart-image {
    margin-right: 15px
}

.wpr-mini-cart-image a {
    display: block;
    width: 100%;
    height: 100%
}

.wpr-mini-cart-image img,.wpr-mini-cart-image a img {
    float: none!important;
    display: block;
    min-width: 100%;
    height: auto;
    margin-left: 0!important
}

.wpr-mini-cart-remove {
    position: absolute;
    right: 0
}

.wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove {
    position: relative;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    vertical-align: middle;
    text-indent: -9999px
}

.wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0;
    font-weight: 600!important
}

.wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover {
    background-color: #fff0;
    color: #000
}

.wpr-mini-cart-wrap .woocommerce-mini-cart__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0
}

.wpr-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
    width: 50%;
    text-align: center;
    margin: 0
}

.wpr-mini-cart .woocommerce-mini-cart__total {
    text-align: center;
    padding: 10px;
    margin: 0
}

.wpr-mini-cart dl.variation,.wpr-cart-wrapper dl.variation {
    display: -ms-grid!important;
    display: grid!important;
    -ms-grid-columns: 25% 75%!important;
    grid-template-columns: 25% 75%!important
}

.wpr-mini-cart dl.variation:before,.wpr-cart-wrapper dl.variation:before,.wpr-mini-cart dl.variation:after,.wpr-cart-wrapper dl.variation:after {
    display: none!important
}

.wpr-mini-cart dl.variation dt,.wpr-mini-cart dl.variation dd,.wpr-cart-wrapper dl.variation dt,.wpr-cart-wrapper dl.variation dd {
    float: none!important;
    margin: 0!important
}

dl.variation dd {
    margin-right: 10px!important
}

@media screen and (max-width: 768px) {
    .wpr-mini-cart-dropdown .wpr-mini-cart {
        position:fixed!important;
        width: 100vw!important;
        top: auto!important
    }
}

.wpr-product-media-wrap {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.wpr-product-media-image {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    overflow: hidden
}

.wpr-product-media-caption {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.wpr-product-media-caption span {
    display: inline-block
}

.wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
    opacity: 1
}

.wpr-product-media-wrap .slick-track {
    margin: 0
}

.wpr-product-thumb-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none
}

.wpr-product-thumb-nav li {
    overflow: hidden;
    cursor: pointer;
    opacity: .75
}

.wpr-product-thumb-nav li.slick-current {
    opacity: 1
}

.wpr-product-thumb-nav li img {
    width: 100%
}

.wpr-gallery-lightbox-yes .wpr-product-media-image {
    cursor: pointer
}

.wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.wpr-product-media-onsale {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.wpr-product-media-wrap .flex-control-thumbs {
    list-style-type: none;
    cursor: pointer
}

.wpr-product-media-wrap .flex-control-thumbs li {
    clear: none!important;
    width: 100%!important
}

.wpr-product-media-wrap .swiper {
    overflow: hidden
}

.wpr-fcn-wrap {
    position: relative;
    overflow: hidden
}

.wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav {
    display: none
}

.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav {
    position: relative;
    max-width: none!important;
    grid-column-gap: 0px!important;
    grid-row-gap: 0!important;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav,.wpr-product-media-thumbs-slider .wpr-product-media-wrap .woocommerce-product-gallery {
    overflow: hidden
}

.wpr-product-media-thumbs-vertical .woocommerce-product-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-product-media-thumbs-vertical .flex-viewport {
    width: 75%
}

.wpr-product-media-wrap .woocommerce-product-gallery {
    width: 100%
}

.woocommerce [data-elementor-type="wpr-theme-builder"] #content div.product div.images,.woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images,.woocommerce-page [data-elementor-type="wpr-theme-builder"] #content div.product div.images,.woocommerce-page div.product[data-elementor-type="wpr-theme-builder"] div.images {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 0
}

[data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav {
    position: absolute;
    top: 90%;
    z-index: -9;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.wpr-product-media-wrap .flex-direction-nav li {
    position: relative
}

[data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-next {
    visibility: hidden;
    overflow: hidden
}

[data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-prev {
    visibility: hidden;
    overflow: hidden
}

[data-elementor-type="wpr-theme-builder"] a.flex-next::after {
    visibility: visible;
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 0;
    right: 0
}

[data-elementor-type="wpr-theme-builder"] a.flex-prev::before {
    visibility: visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 0;
    left: 0
}

[data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a {
    color: #ccc
}

[data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover {
    text-decoration: none
}

.wpr-product-media-wrap .wpr-product-sales-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-block
}

.wpr-product-media-wrap .wpr-product-media-lightbox,.woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.wpr-product-media-wrap .woocommerce-product-gallery__trigger {
    display: none;
    opacity: 0!important;
    z-index: 99
}

.pswp__caption__center {
    text-align: center
}

.wpr-product-tabs p {
    margin: 0
}

.wpr-product-tabs ol,.wpr-product-tabs ul {
    padding: 0
}

.wpr-product-tabs .woocommerce-noreviews {
    margin-bottom: 10px
}

.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs,.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li {
    overflow: visible;
    padding: 0;
    margin: 0;
    border: none;
    background-color: #fff0
}

.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
    display: block;
    font-weight: 400
}

.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::before,.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::after,.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::after {
    display: none
}

.wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li.active:after {
    content: ' ';
    display: block;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    position: static;
    margin-left: auto;
    margin-right: auto
}

.wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
    border-bottom: none!important
}

.elementor-widget-wpr-product-tabs .wc-tabs,.wpr-tabs-position-left .elementor-widget-container .wc-tabs-wrapper,.wpr-tabs-position-right .elementor-widget-container .wc-tabs-wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wpr-product-tabs .wc-tabs,.wpr-tabs-position-left .wc-tabs-wrapper,.wpr-tabs-position-right .wc-tabs-wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wpr-product-tabs.wpr-tabs-position-above .wc-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-tabs-position-left>.elementor-widget-container .wc-tabs,.wpr-tabs-position-right>.elementor-widget-container .wc-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-tabs-position-left .wc-tabs,.wpr-tabs-position-right .wc-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-tabs-position-left>.elementor-widget-container>.wc-tabs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-tabs-position-left>.wc-tabs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-tabs-position-right>.elementor-widget-container .wc-tabs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-tabs-position-right .wc-tabs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,.wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-tabs-hr-position-center .wc-tabs,.wpr-tabs-hr-position-center>.wc-tabs-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,.wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-tabs-hr-position-center .wc-tabs,.wpr-tabs-hr-position-center>.wc-tabs-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-tabs-hr-position-left>.elementor-widget-container .wc-tabs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-tabs-hr-position-left .wc-tabs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-tabs-hr-position-right .wc-tabs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-tabs-hr-position-right .wc-tabs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
    width: 100%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .wpr-tabs>.wpr-tabs-wrap {
    width: 100%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type {
    margin-left: 0!important
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type {
    margin-left: 0!important
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type {
    margin-right: 0!important
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type {
    margin-right: 0!important
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs .wc-tabs {
    width: 100%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .wpr-tabs .wc-tabs {
    width: 100%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container .wc-tabs li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .wc-tabs li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%
}

.elementor-widget-wpr-product-tabs .wc-tabs li {
    position: relative;
    text-align: center
}

.woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel {
    margin: 0
}

.elementor-widget-wpr-product-tabs .woocommerce-Tabs-panel {
    width: 100%;
    display: none
}

.woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes {
    margin-bottom: 0
}

.wpr-product-additional-information table.shop_attributes {
    margin-bottom: 0
}

.wpr-product-additional-information table td,.wpr-product-additional-information table th,.elementor-widget-wpr-product-tabs table td,.elementor-widget-wpr-product-tabs table th {
    vertical-align: middle
}

.elementor-widget-wpr-product-tabs .wpr-product-tabs table,.elementor-widget-wpr-product-tabs .wpr-product-tabs tr th,.elementor-widget-wpr-product-tabs .wpr-product-tabs tr td,.wpr-product-additional-information table.shop_attributes,.wpr-product-additional-information table.shop_attributes td,.wpr-product-additional-information table.shop_attributes th {
    border: none
}

.elementor-widget-wpr-product-tabs .form-submit #submit {
    line-height: 1
}

.elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid;
    border-radius: 4px;
    padding: 1em 1em 0
}

.elementor-widget-wpr-product-tabs .comment_container {
    position: relative
}

.elementor-widget-wpr-product-tabs .comment-reply-title {
    display: none
}

.elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text .description p {
    margin-bottom: 0
}

.elementor-widget-wpr-product-tabs .commentlist li {
    margin-bottom: 10px
}

.wpr-individual-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-product-tabs h2.woocommerce-Reviews-title:first-of-type {
    display: none
}

.elementor-widget-wpr-product-tabs .woocommerce-Reviews .comment_container {
    border-bottom: none;
    padding: 0;
    margin: 0
}

.wpr-individual-rating-cont {
    position: relative;
    display: inline-block;
    width: 150px
}

.wpr-individual-rating-cont span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 100%;
    background-color: #000
}

.elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor-widget-wpr-product-tabs p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    font-size: inherit;
    border: none;
    width: 15px;
    text-indent: -999999px
}

.elementor-widget-wpr-product-tabs p.stars.selected a.active:before,.elementor-widget-wpr-product-tabs p.stars:hover a:before,.elementor-widget-wpr-product-tabs p.stars.selected a:not(.active):before,.elementor-widget-wpr-product-tabs p.stars.selected a.active:before {
    content: "\e020"
}

.elementor-widget-wpr-product-tabs p.stars a:before,.elementor-widget-wpr-product-tabs p.stars a:hover~a:before,.elementor-widget-wpr-product-tabs p.stars.selected a.active~a:before {
    content: "\e021"
}

.elementor-widget-wpr-product-tabs p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
    opacity: 1;
    font-size: inherit
}

.elementor-widget-wpr-product-tabs p.stars a:hover::before {
    content: "\e020"
}

.elementor-widget-wpr-product-tabs p.stars a.active::before {
    content: "\e020"
}

.elementor-widget-wpr-product-tabs .star-rating::before {
    color: #000;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.elementor-widget-wpr-product-tabs .star-rating span::before {
    top: 0;
    position: absolute;
    left: 0
}

.elementor-widget-wpr-product-tabs .comment-form-author,.elementor-widget-wpr-product-tabs .comment-form-email {
    float: left
}

.elementor-widget-wpr-product-tabs.wpr-forms-submit-justify .form-submit input {
    display: block;
    width: 100%
}

.wpr-product-price-separate .wpr-product-price del,.wpr-product-price-separate .wpr-product-price ins {
    display: block
}

.wpr-product-rating-flex.wpr-product-rating-left .inner-block {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-product-rating-flex.wpr-product-rating-center .inner-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-product-rating-flex.wpr-product-rating-right .inner-block {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-product-rating a {
    display: none
}

.wpr-pr-show-text-yes .wpr-product-rating a {
    display: block
}

.wpr-product-meta-left .wpr-product-meta .product_meta {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-product-meta-center .wpr-product-meta .product_meta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-product-meta-right .wpr-product-meta .product_meta {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-product-meta .sku_wrapper,.wpr-product-meta .posted_in,.wpr-product-meta .tagged_as {
    display: none;
    position: relative
}

.wpr-checkout-notice .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error,.wpr-checkout-notice .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-checkout-notice .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-error:before,.wpr-checkout-notice .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-message:before {
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-checkout-notice .woocommerce-error:after,.woocommerce-notices-wrapper .woocommerce-error:after,.wpr-checkout-notice .woocommerce-message:after,.woocommerce-notices-wrapper .woocommerce-message:after {
    display: none
}

.wpr-checkout-notice .woocommerce-error p,.woocommerce-notices-wrapper .woocommerce-error p,.wpr-checkout-notice .woocommerce-message p,.woocommerce-notices-wrapper .woocommerce-message p {
    margin-bottom: 0!important
}

.wpr-checkout-notice a {
    white-space: nowrap
}

@media screen and (min-width: 481px) {
    .wpr-checkout-notice .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-message:before {
        top:50%!important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 480px) {
    .wpr-checkout-notice .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .wpr-checkout-notice .woocommerce-message p,.woocommerce-notices-wrapper .woocommerce-message p {
        margin-bottom: 0.9em!important
    }
}

.wpr-product-add-to-cart * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce .wpr-product-add-to-cart a.added_to_cart {
    padding: 0
}

.woocommerce div.product .wpr-product-add-to-cart form.cart,.woocommerce div.product .wpr-product-add-to-cart form.cart .variations {
    margin: 0
}

.woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity {
    margin: 0
}

.wpr-product-adc-align-left .cart,.wpr-product-adc-align-left .wpr-product-add-to-cart .wpr-quantity-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-product-adc-align-center .cart,.wpr-product-adc-align-center .wpr-product-add-to-cart .wpr-quantity-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-product-adc-align-right .cart,.wpr-product-adc-align-right .wpr-product-add-to-cart .wpr-quantity-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wpr-add-to-cart-layout-column.wpr-product-adc-align-left .cart {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-add-to-cart-layout-column.wpr-product-adc-align-center .cart {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-add-to-cart-layout-column.wpr-product-adc-align-right .cart {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-add-to-cart-icons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-product-add-to-cart .quantity {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-product-add-to-cart .wpr-quantity-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-product-add-to-cart .wpr-quantity-wrapper i {
    cursor: pointer
}

.wpr-quantity-wrap {
    width: 100%
}

.elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty::-webkit-inner-spin-button,.wpr-quantity-wrap .qty::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.wpr-product-add-to-cart .quantity .qty,.wpr-product-add-to-cart .wpr-quantity-wrapper i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-buttons-layout-row .woocommerce-variation-add-to-cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-buttons-layout-column .woocommerce-variation-add-to-cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child {
    border-right: 0!important;
    border-bottom: 0!important
}

.wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child {
    border-right: 0!important
}

.wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child {
    border-left: 0!important;
    border-bottom: 0!important
}

.wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child {
    border-left: 0!important
}

.wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child {
    border-right: 0!important
}

.wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child {
    border-left: 0!important
}

.woocommerce div.product .wpr-product-add-to-cart form.cart .group_table td {
    vertical-align: middle;
    padding: 0
}

.wpr-product-add-to-cart .reset_variations {
    display: none
}

.wpr-variations-layout-column .variations tr th,.wpr-variations-layout-column .variations tr td {
    padding: 0;
    width: 100%
}

.elementor-widget-wpr-product-add-to-cart a.added_to_cart,.elementor-widget-wpr-product-add-to-cart button.single_add_to_cart_button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.wpr-product-add-to-cart button.loading:after {
    top: auto!important
}

.wpr-product-add-to-cart a.added_to_cart {
    text-align: center
}

.woocommerce-grouped-product-list-item a.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-weight: 400
}

.wpr-product-sales-badge span {
    display: inline-block
}

.wpr-product-rating .wpr-woo-rating i:before {
    content: '\002605'!important
}

.wpr-cart-wrapper,.wpr-cart-section-wrap .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-cart-section-table-wrap,.wpr-cart-wrapper .cart_totals {
    overflow-x: auto
}

.wpr-cart-section-table-wrap table.shop_table {
    margin-bottom: 0
}

.wpr-cart-section-table-wrap table.shop_table,.cart_totals table.shop_table {
    border: none
}

.wpr-cart-wrapper table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: collapse
}

.wpr-cart-wrapper table th,.wpr-cart-wrapper table td {
    border: 0
}

.wpr-cart-wrapper form .form-row {
    margin: 0
}

.wpr-cart-wrapper table.shop_table {
    border-radius: 0
}

.wpr-cart-wrapper table.shop_table td {
    border: none
}

.elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .wc-item-meta li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px
}

.elementor-widget[class*="elementor-widget-wpr-"] .variation-Size,.elementor-widget[class*="elementor-widget-wpr-"] .wc-item-meta-label {
    float: none!important
}

.wpr-cart-vertical .wpr-cart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 881px) {
    .wpr-cart-horizontal .wpr-cart-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.wpr-cart-wrapper table.shop_table img {
    vertical-align: middle
}

.wpr-cart-horizontal .wpr-cart-wrapper .cart-collaterals .cart_totals,.wpr-cart-vertical .cart-collaterals .cart_totals {
    float: none;
    width: 100%
}

.wpr-cart-sticky-yes .cart-collaterals {
    position: sticky;
    top: 0
}

.wpr-cart-wrapper .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

.wpr-checkout-flex-justify .wc-proceed-to-checkout a {
    width: 100%
}

.wpr-cart-wrapper .form-row.coupon-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-cart-wrapper .form-row.coupon-col .coupon-col-end button {
    width: 100%;
    height: 100%
}

.wpr-cart-wrapper a.remove:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

.wpr-cart-wrapper .product-remove .remove {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    vertical-align: middle;
    text-indent: -9999px
}

.wpr-cart-wrapper .product-remove .remove:hover {
    background-color: #fff0;
    color: #000
}

.wpr-cart-wrapper img {
    display: inline
}

.wpr-cart-wrapper .select2-selection {
    position: relative
}

.wpr-cart-wrapper .select2-container--focus span,.wpr-cart-wrapper .select2-container--default .select2-selection--single {
    border: none!important;
    outline: none!important
}

.elementor-widget-wpr-page-checkout .checkout_coupon p:first-child {
    margin: 0
}

.elementor-widget-wpr-page-checkout .checkout_coupon .form-row-first {
    width: 80%
}

.elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last {
    width: 18%
}

.elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last button {
    width: 100%
}

.wpr-checkout-order-review-table {
    overflow: hidden
}

.woocommerce.woocommerce-checkout .wpr-checkout-order-review-table-inner #order_review,.woocommerce.woocommerce-checkout .wpr-checkout-order-review-table-inner #order_review_heading,.woocommerce-page.woocommerce-checkout .wpr-checkout-order-review-table-inner #order_review,.woocommerce-page.woocommerce-checkout .wpr-checkout-order-review-table-inner #order_review_heading {
    float: none;
    width: auto
}

.wpr-checkout-order-review-table #order_review table {
    border: none!important
}

.wpr-checkout-order-review-table #order_review thead th:first-child {
    border-left-style: none!important;
    border-top-style: none !Important
}

.wpr-checkout-order-review-table #order_review thead th:last-child {
    border-right-style: none!important;
    border-top-style: none !Important
}

.wpr-checkout-order-review-table #order_review tbody td:first-child {
    border-left-style: none!important
}

.wpr-checkout-order-review-table #order_review tbody td:last-child {
    border-right-style: none!important
}

.wpr-checkout-order-review-table #order_review tfoot tr th:first-child {
    border-left-style: none!important
}

.wpr-checkout-order-review-table #order_review tfoot tr td:last-child {
    border-right-style: none!important
}

.wpr-checkout-order-review-table #order_review tfoot tr:last-child td,.wpr-checkout-order-review-table #order_review tfoot tr:last-child th {
    border-bottom-style: none!important
}

.wpr-checkout-horizontal .woocommerce-checkout .col2-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-checkout-horizontal .wpr-customer-details-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-checkout-horizontal .col2-set .col-1,.wpr-checkout-horizontal .col2-set .col-2 {
    float: none;
    width: 100%
}

.wpr-checkout-vertical .col2-set .col-1,.wpr-checkout-vertical .col2-set .col-2 {
    float: none;
    width: 100%
}

.elementor-widget-wpr-page-checkout ul {
    padding: 0
}

.elementor-widget-wpr-page-checkout .select2-container--focus span,.elementor-widget-wpr-page-checkout .select2-container--default .select2-selection--single {
    border: none!important;
    outline: none!important
}

.elementor-widget-wpr-page-checkout .select2-selection {
    position: relative
}

.elementor-widget-wpr-page-checkout table.shop_table {
    margin: 0;
    border-collapse: collapse
}

.elementor-widget-wpr-page-checkout form .form-row {
    margin: 0
}

.elementor-widghet-wpr-page-checkout .woocommerce-form-login__rememberme {
    display: block
}

.elementor-widget-wpr-page-checkout select {
    padding: 0
}

.elementor-widget-wpr-page-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

@media screen and (max-width: 670px) {
    .wpr-checkout-horizontal .wpr-customer-details-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-checkout-horizontal .wpr-customer-details-wrapper .wpr-checkout-order-review-table {
        max-width: 100%
    }
}

.elementor-widget-wpr-my-account-pro .woocommerce-Message {
    margin: 0
}

.elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content .shop_table {
    border-collapse: collapse
}

.elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content fieldset {
    border: none;
    padding: 0
}

.elementor-widget-wpr-my-account-pro .select2-selection {
    height: auto!important;
    border: none!important
}

.wpr-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,.wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content {
    float: none;
    width: 100%
}

.wpr-my-account-tabs-horizontal nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,.woocommerce-MyAccount-navigation-link a {
    display: inline-block
}

.wpr-my-account-tab .woocommerce-MyAccount-content-wrapper {
    overflow-x: auto
}

.wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link,.woocommerce-MyAccount-navigation-link a {
    width: 100%
}

.elementor-widget-wpr-my-account-pro .wpr-my-account-tab .woocommerce-form-login__rememberme {
    display: block
}

.wpr-my-account-tab p,.wpr-my-account-tab table.shop_table,.wpr-my-account-tab .woocommerce-order-downloads {
    margin: 0
}

.elementor-widget-wpr-my-account-pro .wpr-wishlist-products td,.elementor-widget-wpr-my-account-pro .wpr-wishlist-products th {
    vertical-align: middle
}

.elementor-widget-wpr-my-account-pro .wpr-wishlist-remove {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.elementor-widget-wpr-my-account-pro .wpr-wishlist-remove::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600!important;
    content: '\f00d';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

@media screen and (max-width: 867px) {
    .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
        float:left
    }

    .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
        float: right
    }
}

@media screen and (max-width: 767px) {
    .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
        width: 100%!important
    }

    .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
        width: 100%!important
    }
}

.wpr-advanced-filters-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-af-check-radio-group.wpr-advanced-filters-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-af-filters-label {
    margin: 0
}

.wpr-grid-loading {
    opacity: 0.7!important
}

.wpr-af-input-wrap {
    cursor: pointer
}

.wpr-af-input-wrap.wpr-af-child {
    margin-left: 16px!important
}

.wpr-af-input-wrap.wpr-af-g-child {
    margin-left: 32px!important
}

.wpr-af-input-wrap.wpr-af-g-grand-child {
    margin-left: 48px!important
}

.wpr-af-visual-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-af-visual-group .wpr-af-input-wrap input {
    display: none!important
}

.wpr-af-visual-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden
}

.wpr-af-visual-wrap.wpr-af-visual-color-wrap .wpr-af-visual {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wpr-af-visual-wrap * {
    cursor: pointer
}

.wpr-af-hide-label-yes .wpr-af-visual-wrap {
    gap: 0
}

.wpr-af-visual-wrap .wpr-af-count {
    margin-left: 3px
}

.wpr-af-visual-wrap .wpr-af-input-wrap {
    width: 100%
}

.wpr-af-range-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-af-apply-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-af-apply-btn-stretch .wpr-af-apply-btn-wrap button {
    width: 100%
}

.wpr-af-range-container .wpr-af-rs-control {
    position: relative
}

.wpr-af-range-container .wpr-af-rf-control {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-af-range-container[show-inputs='no'] .wpr-af-rf-control {
    display: none
}

.wpr-af-range-container input[type=number]::-webkit-inner-spin-button,.wpr-af-range-container input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none!important
}

.wpr-af-range-container input[type="range"] {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    height: 12px;
    width: 100%!important;
    position: absolute!important;
    background-color: #C6C6C6;
    pointer-events: none!important
}

.wpr-af-range-container input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none!important;
    pointer-events: all!important;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    cursor: pointer!important
}

.wpr-af-range-container input[type=range]::-moz-range-thumb {
    pointer-events: all!important;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    cursor: pointer!important
}

.wpr-af-range-container [id^="wpr-af-from-slider-"]input[type=range] {
    height: 0!important;
    z-index: 1!important
}

.wpr-af-slider-track-bg {
    position: absolute;
    left: 0;
    width: 100%
}

.wpr-af-slider-fill {
    position: absolute;
    width: 100%
}

input[type=range].wpr-af-from-slider,input[type=range].wpr-af-to-slider {
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=range]::-webkit-slider-runnable-track {
    background: #fff0
}

input[type=range]::-moz-range-track {
    background: #fff0
}

.wpr-view-ml-wrap {
    display: block;
    width: 100%!important;
    text-align: center
}

.wpr-view-more-less {
    display: inline-block
}

.wpr-af-select-wrap {
    position: relative
}

input.wpr-date-filter-start {
    width: 49%;
    margin-right: 2%
}

input.wpr-date-filter-end {
    width: 49%
}

.wpr-af-active-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px
}

.wpr-af-active-filters span {
    display: block;
    cursor: pointer
}

.wpr-af-active-filters .wpr-remove-filter span {
    vertical-align: middle;
    line-height: 1;
    margin-left: 5px
}

[class^="wpr-af-active-wrap-"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[class^="wpr-af-active-wrap-"] span {
    display: inline-block
}

[class^="wpr-af-active-wrap-"]:empty {
    display: none
}

.wpr-af-active-filters .wpr-af-reset-btn {
    background-color: #fff0
}

.wpr-af-rating-filter input {
    display: none
}

.wpr-af-rating-filter .wpr-woo-rating {
    cursor: pointer
}

.wpr-af-rating-filter li>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpr-active-filters-horizontal .wpr-product-active-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-active-alignment-left .wpr-af-active-filters,.wpr-active-alignment-center .wpr-af-active-filters,.wpr-active-alignment-right .wpr-af-active-filters {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.wpr-active-alignment-justify .wpr-remove-filter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.wpr-active-alignment-justify .wpr-remove-filter span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.wpr-product-active-filters {
    padding: 0;
    margin: 0;
    list-style: none
}

.wpr-product-active-filters li a::before {
    font-family: "Font Awesome 5 Free"!important;
    content: '\f00d';
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600!important
}

.wpr-product-filter-title {
    margin: 0
}

.wpr-product-filters .wpr-search-form-input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-product-filter-rating {
    padding: 0;
    margin: 0;
    list-style: none
}

.wpr-product-filter-label-left .wpr-product-filter-rating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-product-filter-label-right .wpr-product-filter-rating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpr-product-filter-rating .wpr-rating-icon-full {
    color: orange
}

.wpr-product-filter-rating .wpr-rating-icon-empty {
    color: lightgray
}

.wpr-product-filter-rating.wpr-woo-rating-style-2 i:before {
    content: '\002605'
}

.wpr-product-filter-rating .wpr-active-product-filter .wpr-rating-icon-full {
    color: red
}

.wpr-product-filter-tax-wrap {
    padding: 0;
    margin: 0;
    list-style: none
}

.wpr-product-filter-tax-wrap .wpr-active-product-filter {
    color: red
}

.wpr-product-filter-tax-wrap li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
    margin-left: 4px
}

.wpr-product-filter-label-right .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
    margin-left: auto
}

.wpr-product-filter-tax-wrap li a span:first-child {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-active-product-filter:not(.wpr-woo-rating) span:first-child:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.wpr-product-filter-tax-child a {
    margin-left: 10px
}

.wpr-product-filter-price input {
    visibility: hidden
}

.wpr-product-filter-price-slider .ui-slider-range {
    position: absolute;
    display: block
}

.wpr-product-filter-price-slider .ui-slider-handle {
    position: absolute;
    cursor: ew-resize
}

.wpr-product-filter-slide-handlers-round .wpr-product-filter-price-slider .ui-slider-handle {
    border-radius: 100%
}

.wpr-product-filter-slide-handlers-square .wpr-product-filter-price-slider .ui-slider-handle {
    border-radius: 0;
    border: none!important;
    outline: none!important
}

.wpr-product-filter-price-amount {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpr-product-filter-price-btn-right .wpr-product-filter-price-amount {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-product-filters .wpr-product-filter-price-amount button.button {
    font-weight: 400
}

.wpr-charts-container {
    min-height: 20px
}

.wpr-charts-error-notice {
    text-align: center
}

.wpr-charts-container .wpr-rotating-plane {
    width: 25px;
    height: 25px;
    background: rgb(0 0 0 / .25);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.wpr-acc-search-input {
    width: 100%
}

.wpr-acc-search-input-wrap {
    position: relative
}

.wpr-acc-search-input-wrap i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wpr-acc-search-input-wrap i.fa-times {
    cursor: pointer;
    display: none
}

.wpr-advanced-accordion .wpr-acc-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.wpr-acc-icon-box {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-acc-icon-box {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-acc-icon-box-after {
    position: absolute;
    left: 100%;
    top: 0;
    height: 0;
    width: 0
}

.wpr-acc-item-title {
    z-index: 9
}

.wpr-acc-title-text {
    white-space: normal
}

.wpr-acc-item-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-advanced-accordion .wpr-toggle-icon i {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.wpr-toggle-icon svg {
    display: block
}

.wpr-advanced-accordion h1,.wpr-advanced-accordion h2,.wpr-advanced-accordion h3,.wpr-advanced-accordion h4,.wpr-advanced-accordion h5,.wpr-advanced-accordion h6 {
    margin: 0
}

.wpr-advanced-accordion .wpr-acc-panel {
    display: none;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out
}

.wpr-advanced-accordion .wpr-acc-panel-active {
    display: block
}

.wpr-advanced-accordion .wpr-acc-active,.wpr-acc-button:hover {
    background-color: #ccc
}

.wpr-advanced-accordion .wpr-acc-panel p,.wpr-advanced-accordion .wpr-acc-panel div {
    margin: 0
}

.wpr-ti-close {
    display: inline-block
}

.wpr-ti-open {
    display: none
}

.wpr-acc-active .wpr-ti-close {
    display: none
}

.wpr-acc-active .wpr-ti-open {
    display: inline-block
}

.wpr-page-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.wpr-page-list li {
    font-size: 0;
    text-align: left
}

.wpr-page-list li a,.wpr-page-list .wpr-pl-title {
    display: inline-block;
    text-decoration: none;
    cursor: pointer
}

.wpr-page-list p {
    margin: 0
}

.wpr-page-list i,.wpr-page-list i:before {
    width: 100%;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-page-list .wpr-page-list-item,.wpr-page-list .wpr-page-list-wrapper-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wpr-page-list .wpr-page-list-wrapper-link {
    width: 100%;
    height: 100%
}

.wpr-page-list-item {
    line-height: 1.5
}

.wpr-page-list-item-icon {
    margin-right: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-page-list-item-icon i {
    font-size: 25px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-page-list-horizontal .wpr-page-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-page-list-vertical .wpr-page-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-page-list-vertical .wpr-sub-page {
    padding-left: 20px
}

.wpr-pl-icon-top .wpr-page-list-item-icon {
    margin-bottom: auto
}

.wpr-pl-icon-bottom .wpr-page-list-item-icon {
    margin-top: auto
}

.wpr-pl-badge-top .wpr-page-list-item-badge {
    margin-bottom: auto
}

.wpr-pl-badge-bottom .wpr-page-list-item-badge {
    margin-top: auto
}

.wpr-page-list-item-badge {
    background-color: #ff00b3;
    padding: 3px 5px
}

.wpr-pl-badge-anim-yes .wpr-page-list-item-badge {
    -webkit-animation: badgeFade 2s ease-in-out infinite;
    animation: badgeFade 2s ease-in-out infinite
}

.wpr-offcanvas-trigger {
    display: inline-block
}

.wpr-offcanvas-container {
    position: relative
}

.wpr-offcanvas-wrap-relative {
    background-color: transparent!important
}

.wpr-offcanvas-align-left .wpr-offcanvas-wrap-relative {
    top: 100%;
    left: 0;
    right: auto
}

.wpr-offcanvas-align-center .wpr-offcanvas-wrap-relative {
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpr-offcanvas-align-right .wpr-offcanvas-wrap-relative {
    top: 100%;
    right: 0;
    left: auto
}

.wpr-offcanvas-content::-webkit-scrollbar {
    width: 4px;
    background-color: #fff0
}

.wpr-offcanvas-content::-webkit-scrollbar-thumb {
    border-left: 3px solid #000
}

.wpr-offcanvas-container .wpr-template-edit-btn {
    top: 10px;
    right: 10px
}

.wpr-offcanvas-body-overflow {
    overflow: hidden
}

.wpr-offcanvas-test-div {
    visibility: hidden
}

.wpr-offcanvas-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    min-height: 100vh;
    max-width: 100%;
    max-height: 100%;
    display: none;
    z-index: 9999
}

.wpr-offcanvas-wrap-relative.wpr-offcanvas-wrap {
    position: absolute;
    width: auto;
    height: auto;
    min-height: auto;
    max-width: unset;
    max-height: unset
}

.wpr-offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-offcanvas-reverse-header-yes .wpr-offcanvas-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wpr-offcanvas-content {
    width: 300px;
    position: absolute;
    background-color: #FFF;
    text-align: center;
    overflow: hidden;
    overflow-y: auto
}

.wpr-offcanvas-wrap-relative .wpr-offcanvas-content {
    position: relative
}

.wpr-offcanvas-content .elementor-invisible {
    visibility: visible!important
}

.wpr-offcanvas-content-top {
    top: 0;
    left: 0;
    bottom: auto;
    width: 100%;
    height: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.wpr-offcanvas-content-left {
    top: 0;
    left: 0;
    right: auto;
    height: 100%;
    width: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.wpr-offcanvas-content-right {
    top: 0;
    right: 0;
    left: auto;
    height: 100%;
    width: 300px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.wpr-offcanvas-content-bottom {
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    height: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.wpr-offcanvas-content-middle {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    height: auto;
    width: auto
}

.wpr-offcanvas-header {
    padding: 10px
}

.wpr-close-offcanvas {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wpr-close-offcanvas::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600
}

@-webkit-keyframes offcanvas-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes offcanvas-slide-in-align-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes offcanvas-slide-out-align-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.wpr-offcanvas-content-left.wpr-offcanvas-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: offcanvas-slide-in-align-left;
    animation-name: offcanvas-slide-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-left.wpr-offcanvas-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: offcanvas-slide-out-align-left;
    animation-name: offcanvas-slide-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes offcanvas-slide-in-align-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes offcanvas-slide-out-align-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.wpr-offcanvas-content-right.wpr-offcanvas-slide-in {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: offcanvas-slide-in-align-right;
    animation-name: offcanvas-slide-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-right.wpr-offcanvas-slide-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: offcanvas-slide-out-align-right;
    animation-name: offcanvas-slide-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes offcanvas-slide-in-align-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes offcanvas-slide-out-align-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.wpr-offcanvas-content-top.wpr-offcanvas-slide-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-name: offcanvas-slide-in-align-top;
    animation-name: offcanvas-slide-in-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-top.wpr-offcanvas-slide-out {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation-name: offcanvas-slide-out-align-top;
    animation-name: offcanvas-slide-out-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-bottom {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes offcanvas-slide-in-align-bottom {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes offcanvas-slide-out-align-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes offcanvas-slide-out-align-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.wpr-offcanvas-content-bottom.wpr-offcanvas-slide-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-name: offcanvas-slide-in-align-bottom;
    animation-name: offcanvas-slide-in-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-bottom.wpr-offcanvas-slide-out {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation-name: offcanvas-slide-out-align-bottom;
    animation-name: offcanvas-slide-out-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-slide-in-align-middle {
    0% {
        top: 150%
    }

    100% {
        top: 50%
    }
}

@keyframes offcanvas-slide-in-align-middle {
    0% {
        top: 150%
    }

    100% {
        top: 50%
    }
}

@-webkit-keyframes offcanvas-slide-out-align-middle {
    0% {
        top: 50%
    }

    100% {
        top: 150%
    }
}

@keyframes offcanvas-slide-out-align-middle {
    0% {
        top: 50%
    }

    100% {
        top: 150%
    }
}

.wpr-offcanvas-content-middle.wpr-offcanvas-slide-in {
    top: 50%;
    -webkit-animation-name: offcanvas-slide-in-align-middle;
    animation-name: offcanvas-slide-in-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-middle.wpr-offcanvas-slide-out {
    top: 150%;
    -webkit-animation-name: offcanvas-slide-out-align-middle;
    animation-name: offcanvas-slide-out-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@-webkit-keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-in {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-animation-name: offcanvas-grow-in-align-bottom;
    animation-name: offcanvas-grow-in-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-out {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: offcanvas-grow-out-align-bottom;
    animation-name: offcanvas-grow-out-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-in-align-bottom {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@-webkit-keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

@keyframes offcanvas-grow-out-align-bottom {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-in {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-animation-name: offcanvas-grow-in-align-bottom;
    animation-name: offcanvas-grow-in-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-out {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: offcanvas-grow-out-align-bottom;
    animation-name: offcanvas-grow-out-align-bottom;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@keyframes offcanvas-grow-in-align-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@-webkit-keyframes offcanvas-grow-out-align-top {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@keyframes offcanvas-grow-out-align-top {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

.wpr-offcanvas-content-top.wpr-offcanvas-grow-in {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-animation-name: offcanvas-grow-in-align-top;
    animation-name: offcanvas-grow-in-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-top.wpr-offcanvas-grow-out {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: offcanvas-grow-out-align-top;
    animation-name: offcanvas-grow-out-align-top;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-left {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

@keyframes offcanvas-grow-in-align-left {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

@-webkit-keyframes offcanvas-grow-out-align-left {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

@keyframes offcanvas-grow-out-align-left {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        transform-origin: left
    }
}

.wpr-offcanvas-content-left.wpr-offcanvas-grow-in {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-animation-name: offcanvas-grow-in-align-left;
    animation-name: offcanvas-grow-in-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-left.wpr-offcanvas-grow-out {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-animation-name: offcanvas-grow-out-align-left;
    animation-name: offcanvas-grow-out-align-left;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes offcanvas-grow-in-align-middle {
    0% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@-webkit-keyframes offcanvas-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@keyframes offcanvas-grow-out-align-middle {
    0% {
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    100% {
        -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
        transform: scale(0) translateX(-50%) translateY(-50%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

.wpr-offcanvas-content-middle.wpr-offcanvas-grow-in {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-animation-name: offcanvas-grow-in-align-middle;
    animation-name: offcanvas-grow-in-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-middle.wpr-offcanvas-grow-out {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-animation-name: offcanvas-grow-out-align-middle;
    animation-name: offcanvas-grow-out-align-middle;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-grow-in-align-right {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@keyframes offcanvas-grow-in-align-right {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@-webkit-keyframes offcanvas-grow-out-align-right {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@keyframes offcanvas-grow-out-align-right {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right;
        transform-origin: right
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

.wpr-offcanvas-content-right.wpr-offcanvas-grow-in {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-animation-name: offcanvas-grow-in-align-right;
    animation-name: offcanvas-grow-in-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-content-right.wpr-offcanvas-grow-out {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-animation-name: offcanvas-grow-out-align-right;
    animation-name: offcanvas-grow-out-align-right;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes offcanvas-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes offcanvas-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes offcanvas-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes offcanvas-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.wpr-offcanvas-fade-in {
    opacity: 1;
    -webkit-animation-name: offcanvas-fade-in;
    animation-name: offcanvas-fade-in;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-offcanvas-fade-out {
    opacity: 0;
    -webkit-animation-name: offcanvas-fade-out;
    animation-name: offcanvas-fade-out;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.wpr-submit-error {
    margin: 0;
    position: absolute;
    top: 100%
}

.wpr-field-group .wpr-submit-error {
    position: absolute;
    top: 100%
}

.wpr-field-group input {
    margin: 0
}

.wpr-form-fields-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-form-fields-wrap input[type="date"],.wpr-form-fields-wrap input[type="time"] {
    position: relative
}

.wpr-form-fields-wrap input[type="date"]::-webkit-calendar-picker-indicator,.wpr-form-fields-wrap input[type="time"]::-webkit-calendar-picker-indicator {
    opacity: 0
}

.wpr-form-fields-wrap input[type="date"]::before,.wpr-form-fields-wrap input[type="time"]::before {
    font-family: "Font Awesome 5 Free"!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 16px;
    height: 16px;
    pointer-events: none
}

.wpr-form-fields-wrap input[type="date"]::before {
    content: '\f073'
}

.wpr-form-fields-wrap input[type="time"]::before {
    content: '\f017'
}

.wpr-form-fields-wrap .wpr-form-field:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group .wpr-field-sub-group,.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group>.wpr-select-wrap,.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group>input,.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group>textarea,.wpr-field-group .wpr-button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.wpr-form-fields-wrap.wpr-labels-inline>.wpr-field-group>input,.wpr-form-fields-wrap.wpr-labels-inline>.wpr-field-group .wpr-select-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpr-field-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-field-group.wpr-form-field-type-submit {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.wpr-field-group .wpr-form-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: #fff0;
    color: #373a3c;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpr-field-group .wpr-form-field-textual:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpr-field-group .wpr-form-field-textual::-webkit-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.wpr-field-group .wpr-form-field-textual:-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.wpr-field-group .wpr-form-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.wpr-field-group .wpr-form-field-textual::-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.wpr-field-group .wpr-form-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.wpr-field-group .wpr-select-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.wpr-field-group .wpr-select-wrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 20px
}

.wpr-field-group .wpr-select-wrap.wpr-fi-svg-no:before {
    content: "\e92a";
    font-family: "eicons";
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none
}

.wpr-field-group.wpr-form-field-type-select-multiple .wpr-select-wrap:before {
    content: ""
}

.wpr-select-wrap svg {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none
}

.wpr-select-wrap svg path {
    width: 15px;
    height: 15px
}

.wpr-field-sub-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-form-field-option {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-field-sub-group .wpr-form-field-option label {
    display: inline-block
}

.wpr-field-sub-group:not(.wpr-inline-sub-group) .wpr-form-field-option {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.wpr-form-field-type-checkbox .wpr-field-sub-group .wpr-form-field-option input,.wpr-form-field-type-checkbox .wpr-field-sub-group .wpr-form-field-option label,.wpr-form-field-type-radio .wpr-field-sub-group .wpr-form-field-option input,.wpr-form-field-type-radio .wpr-field-sub-group .wpr-form-field-option label,.wpr-form-field-type-acceptance .wpr-field-sub-group .wpr-form-field-option input,.wpr-form-field-type-acceptance .wpr-field-sub-group .wpr-form-field-option label {
    display: inline
}

.wpr-custom-styles-yes .wpr-af-check-radio-group input {
    opacity: 0;
    position: absolute;
    cursor: pointer
}

.wpr-custom-styles-yes .wpr-form-field-type-checkbox input,.wpr-custom-styles-yes .wpr-form-field-type-radio input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.wpr-custom-styles-yes .wpr-af-check-radio-group .wpr-af-term-name,.wpr-custom-styles-yes .wpr-form-field-type-radio .wpr-form-field-option label,.wpr-custom-styles-yes .wpr-form-field-type-checkbox .wpr-form-field-option label {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-custom-styles-yes .wpr-af-check-radio-group input[type="checkbox"]+.wpr-af-term-name::before,.wpr-custom-styles-yes .wpr-form-field-type-checkbox .wpr-form-field-option label::before {
    content: ""!important;
    left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000;
    cursor: pointer
}

.wpr-custom-styles-yes .wpr-af-check-radio-group .wpr-checked input[type="checkbox"]+.wpr-af-term-name::before,.wpr-custom-styles-yes .wpr-af-check-radio-group input[type="checkbox"]:checked+.wpr-af-term-name::before,.wpr-custom-styles-yes .wpr-af-check-radio-group .wpr-checked input[type="radio"]+.wpr-af-term-name::before,.wpr-custom-styles-yes .wpr-af-check-radio-group input[type="radio"]:checked+.wpr-af-term-name::before,.wpr-custom-styles-yes .wpr-form-field-type-checkbox .wpr-form-field-option.wpr-checked label::before {
    content: "\2713"!important
}

.wpr-custom-styles-yes .wpr-af-check-radio-group input[type="radio"]+.wpr-af-term-name::before,.wpr-custom-styles-yes .wpr-form-field-type-radio .wpr-form-field-option label::before {
    content: ""!important;
    left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000;
    cursor: pointer
}

.wpr-custom-styles-yes .wpr-form-field-type-radio .wpr-form-field-option label::before {
    border-radius: 50%
}

.wpr-custom-styles-yes .wpr-form-field-type-radio .wpr-form-field-option.wpr-checked label::before {
    content: "⬤"!important
}

.wpr-af-hide-input-yes .wpr-af-check-radio-group input,.wpr-af-hide-input-yes .wpr-af-check-radio-group input+.wpr-af-term-name::before {
    display: none!important
}

.wpr-file-type-error {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 5px 0;
    margin: 0 0 5px 0;
    list-style-type: none;
    color: red;
    font-size: 13px
}

.wpr-file-type-error li {
    color: #000;
    display: inline
}

.wpr-form-field-type-hidden {
    display: none
}

.wpr-form-field-type-html {
    display: inline-block
}

.wpr-form-field-label {
    text-align: left
}

.wpr-form-field-type-recaptcha_v3 .wpr-form-field-label {
    display: none
}

.wpr-form-field-type-recaptcha_v3 .grecaptcha-badge {
    z-index: 1
}

.wpr-required-mark .wpr-form-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.wpr-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wpr-step-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wpr-step-progress {
    width: 100%;
    height: auto;
    background-color: #000
}

.wpr-step-progress-fill {
    width: 0;
    height: auto;
    background-color: red;
    text-align: right;
    color: #fff;
    padding-right: 10px;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s
}

.wpr-step-content-layout-vertical .wpr-step-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wpr-step-type-none .wpr-step-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-step-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.wpr-step-tab-hidden {
    display: none
}

.wpr-step {
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .5
}

.wpr-step-content-layout-vertical .wpr-step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wpr-step-content-layout-horizontal .wpr-step {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wpr-separator-off .wpr-step {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wpr-step.wpr-step-active {
    opacity: 1
}

.wpr-step-content {
    width: var(--wpr-steps-indicator-padding,30px);
    height: var(--wpr-steps-indicator-padding,30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-step-content-layout-vertical .wpr-step-label {
    width: 100%
}

.wpr-step-main-label,.wpr-step-sub-label {
    display: block
}

.wpr-form-field-type-step {
    display: none
}

.wpr-form-field-type-hidden {
    display: none
}

.wpr-form-field-type-recaptcha-v3 {
    display: none
}

.wpr-stp-btns-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 5px
}

.wpr-step-sep,.wpr-stp-btns-wrap .wpr-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wpr-step-tab .wpr-stp-btns-wrap .wpr-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.wpr-step-sep:last-of-type {
    display: none
}

.wpr-step-sep {
    height: var(--wpr-steps-divider-width,1px);
    background-color: lightgrey
}

.wpr-step-content-layout-vertical:not(.wpr-step-type-none) .wpr-step-sep {
    margin-top: calc(var(--wpr-steps-indicator-padding, 30px) / 2 - var(--wpr-steps-divider-width, 1px) / 2 + var(--wpr-steps-padding))
}

.wpr-step-content-layout-horizontal .wpr-step-sep {
    background-color: lightgrey;
    height: var(--wpr-steps-divider-width,1px);
    top: 50%
}

.wpr-form .wpr-double-bounce {
    display: inline-block;
    vertical-align: middle
}

.wpr-loader-hidden {
    display: none!important
}

.wpr-form .wpr-double-bounce .wpr-child {
    background-color: #fff
}

@keyframes badgeFade {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    0% {
        opacity: 1
    }
}

.wpr-breadcrumbs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style-type: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

.wpr-breadcrumbs li:not(:last-of-type) {
    margin-right: 4px
}

@media screen and (max-width: 767px) {
    .wpr-breadcrumbs {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }

    .wpr-breadcrumbs li {
        white-space: nowrap
    }
}

.wpr-image-scroll-wrap {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 300px
}

.wpr-image-scroll-wrap img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out,-webkit-transform 0.3s ease-out
}

.wpr-scroll-vertical img {
    width: 100%;
    max-width: none;
    height: auto
}

.wpr-scroll-horizontal {
    display: block;
    scroll-behavior: smooth;
    width: 100%;
    height: 100%;
    white-space: nowrap
}

.wpr-scroll-horizontal img {
    height: 100%;
    width: auto;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    display: inline-block
}

.wpr-scroll-horizontal::-webkit-scrollbar {
    display: none
}

.wpr-trigger-hover:hover img {
    will-change: transform
}

.wpr-image-scroll-link {
    display: block;
    text-decoration: none;
    width: 100%
}

.wpr-image-scroll-link:hover {
    text-decoration: none
}

.wpr-image-scroll-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
    z-index: 1
}

.wpr-image-scroll-icon {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 2
}

.wpr-image-scroll-icon-hidden {
    opacity: 0
}

.wpr-vplaylist-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #000;
    overflow: hidden
}

.wpr-vplaylist-wrap * {
    color: #fff;
    margin: 0
}

.wpr-vplaylist-wrap .video-player-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.67%;
    flex: 0 0 66.67%;
    width: 66.67%;
    height: 100%
}

.wpr-vplaylist-wrap .video-player {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0
}

.wpr-vplaylist-wrap .video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wpr-vplaylist-thumbs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%
}

.wpr-vplaylist-highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto
}

.wpr-vplaylist-highlight .wpr-play,.wpr-vplaylist-highlight .wpr-pause {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wpr-vplaylist-heading {
    max-width: 80%;
    padding: 8px 20px
}

.wpr-vplaylist-current-title {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.wpr-vplaylist-heading span {
    display: block;
    color: rgb(255 255 255 / .75);
    margin-bottom: 7px
}

.wpr-vplaylist-controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    min-width: 20%
}

.wpr-vplaylist-controller svg {
    width: 30px;
    height: 30px;
    fill: #fff;
    stroke: #fff;
    cursor: pointer
}

.wpr-vplaylist-controller .wpr-pause {
    display: none
}

.wpr-vplaylist-thumbs {
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: #bfbfbf4d #ffffff26;
    scrollbar-width: thin
}

.wpr-vplaylist-thumbs ul {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding: 0;
    max-height: auto;
    overflow-y: auto;
    width: 100%;
    max-width: 100%
}

.wpr-vplaylist-thumbs li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 10px 20px;
    cursor: pointer;
    max-width: 100%
}

.wpr-vplaylist-thumbs ul img {
    width: 125px;
    height: 100%;
    margin-right: 12px
}

.wpr-vplaylist-info span {
    color: rgb(255 255 255 / .75)
}

@media only screen and (max-width: 768px) {
    .wpr-vplaylist-heading {
        padding:7px 10px
    }

    .wpr-vplaylist-heading span,.wpr-vplaylist-current-title {
        margin-bottom: 0
    }

    .wpr-vplaylist-controller svg {
        width: 20px;
        height: 20px
    }

    .wpr-vplaylist-thumbs li {
        padding: 10px
    }

    .wpr-vplaylist-thumbs ul img {
        width: 90px;
        margin-right: 10px
    }

    .wpr-vplaylist-info-title {
        margin-bottom: 2px;
        font-size: 12px;
        line-height: 1.3
    }

    .wpr-vplaylist-info span {
        font-size: 12px
    }
}

@media only screen and (max-width: 480px) {
    .wpr-vplaylist-wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wpr-vplaylist-wrap .video-player-wrap {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%
    }

    .wpr-vplaylist-thumbs-wrap {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        height: 300px
    }

    .wpr-vplaylist-heading {
        padding: 15px
    }

    .wpr-vplaylist-controller {
        min-width: 15%
    }

    .wpr-vplaylist-controller svg {
        width: 22px;
        height: 22px
    }

    .wpr-vplaylist-thumbs li {
        padding: 15px
    }

    .wpr-vplaylist-thumbs ul img {
        width: 120px;
        margin-right: 10px
    }
}

.wpr-icon-animation-horizontal .wpr-image-scroll-icon {
    -webkit-animation-name: wprIconHorizontal;
    animation-name: wprIconHorizontal
}

.wpr-icon-animation-vertical .wpr-image-scroll-icon {
    -webkit-animation-name: wprIconVertical;
    animation-name: wprIconVertical
}

.wpr-icon-animation-horizontal .wpr-image-scroll-icon {
    -webkit-animation-name: wprIconHorizontal;
    animation-name: wprIconHorizontal
}

.wpr-icon-animation-vertical .wpr-image-scroll-icon {
    -webkit-animation-name: wprIconVertical;
    animation-name: wprIconVertical
}

@-webkit-keyframes wprIconHorizontal {
    0% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    50% {
        -webkit-transform: translate(calc(-50% + 10px),-50%);
        transform: translate(calc(-50% + 10px),-50%)
    }

    100% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

@keyframes wprIconHorizontal {
    0% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    50% {
        -webkit-transform: translate(calc(-50% + 10px),-50%);
        transform: translate(calc(-50% + 10px),-50%)
    }

    100% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

@-webkit-keyframes wprIconVertical {
    0% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    50% {
        -webkit-transform: translate(-50%,calc(-50% + 10px));
        transform: translate(-50%,calc(-50% + 10px))
    }

    100% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

@keyframes wprIconVertical {
    0% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    50% {
        -webkit-transform: translate(-50%,calc(-50% + 10px));
        transform: translate(-50%,calc(-50% + 10px))
    }

    100% {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src: url("https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://www.r-distribuzione.com/) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
    src: url("https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://www.r-distribuzione.com/) format("svg")
}

.fab,.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src: url("https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://www.r-distribuzione.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://www.r-distribuzione.com/) format("svg")
}

.fa,.far,.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,.fas {
    font-weight: 900
}

body {
    --glsr-white: #fff;
    --glsr-gray-100: #f5f5f5;
    --glsr-gray-200: #e5e5e5;
    --glsr-gray-300: #d4d4d4;
    --glsr-gray-400: #a3a3a3;
    --glsr-gray-500: #737373;
    --glsr-gray-600: #525252;
    --glsr-gray-700: #404040;
    --glsr-gray-800: #262626;
    --glsr-gray-900: #171717;
    --glsr-black: #000;
    --glsr-blue: #1c64f2;
    --glsr-green: #057a55;
    --glsr-red: #e02424;
    --glsr-yellow: #faca15;
    --glsr-duration-slow: 0.3s;
    --glsr-duration-fast: 0.15s;
    --glsr-gap-xs: 0.25em;
    --glsr-gap-sm: 0.5em;
    --glsr-gap-md: 0.75em;
    --glsr-gap-lg: 1em;
    --glsr-gap-xl: 2em;
    --glsr-leading: 1.5;
    --glsr-px: 1.25em;
    --glsr-py: 1.25em;
    --glsr-radius: 3px;
    --glsr-text-base: 1em;
    --glsr-text-sm: 0.875em;
    --glsr-text-md: 1em;
    --glsr-text-lg: 1.25em;
    --glsr-review-star: 1.25em;
    --glsr-review-verified: var(--glsr-green);
    --glsr-tag-label-weight: 600;
    --glsr-bar-bg: var(--glsr-yellow);
    --glsr-bar-leading: 1.5;
    --glsr-bar-opacity: 0.1;
    --glsr-max-w: 48ch;
    --glsr-summary-star: 1.5em;
    --glsr-summary-text: var(--glsr-text-sm);
    --glsr-choice-h: 1.125em;
    --glsr-choice-w: 1.125em;
    --glsr-description-text: var(--glsr-text-sm);
    --glsr-form-error: var(--glsr-red);
    --glsr-form-star: 2em;
    --glsr-form-success: var(--glsr-green);
    --glsr-input-b: 1px solid var(--glsr-gray-400);
    --glsr-input-bg: var(--glsr-white);
    --glsr-input-color: var(--glsr-gray-900);
    --glsr-input-px: 0.75em;
    --glsr-input-py: 0.5em;
    --glsr-input-radius: 3px;
    --glsr-input-transition: border-color var(--glsr-duration-fast) ease-in-out;
    --glsr-label-text: var(--glsr-text-sm);
    --glsr-label-weight: 600;
    --glsr-range-size: 1.75em;
    --glsr-toggle-bg-0: currentColor;
    --glsr-toggle-bg-1: currentColor;
    --glsr-toggle-color: var(--glsr-white);
    --glsr-toggle-h: 1.25em;
    --glsr-toggle-opacity-0: 0.2;
    --glsr-toggle-opacity-1: 1;
    --glsr-toggle-p: .15em;
    --glsr-toggle-radius: 999px;
    --glsr-toggle-shadow-color: rgba(0,0,0,.1);
    --glsr-toggle-size: calc(var(--glsr-toggle-h) - var(--glsr-toggle-p)*2);
    --glsr-toggle-text: 1em;
    --glsr-toggle-w: calc(var(--glsr-toggle-h)*2 - var(--glsr-toggle-p)*2);
    --glsr-modal-bg: var(--wp--preset--color--base,var(--glsr-white));
    --glsr-modal-radius: 3px;
    --glsr-modal-padding: 1.5em;
    --glsr-tooltip-border-radius: 4px;
    --glsr-tooltip-font-size: 0.875rem;
    --glsr-tooltip-font-weight: 400;
    --glsr-tooltip-line-height: 1;
    --glsr-tooltip-margin: 12px;
    --glsr-tooltip-padding: .5em 1em;
    --glsr-tooltip-size: 6px
}

@keyframes gl-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes gl-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes gl-spin {
    0% {
        transform: rotate(0deg) translateZ(0)
    }

    to {
        transform: rotate(1turn) translateZ(0)
    }
}

@keyframes gl-zoomIn {
    0% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

@keyframes gl-zoomOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.95)
    }
}

.glsr *+* {
    box-sizing: border-box
}

.glsr,.glsr-modal {
    border-width: 0;
    font-size: var(--glsr-text-base)
}

.glsr .screen-reader-text,.glsr-modal .screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.glsr-captcha-holder iframe {
    margin: 0!important
}

.glsr-captcha-holder[data-size=invisible]:not([data-badge=inline]) {
    bottom: 0;
    position: absolute
}

.glsr-captcha-holder>div:not([data-type=procaptcha]) {
    display: flex
}

.glsr-fade-out {
    opacity: 0!important;
    transition: visibility 0s cubic-bezier(0,0,.2,1) var(--glsr-duration-slow),opacity var(--glsr-duration-slow)!important;
    visibility: hidden!important
}

.glsr-reviews,.glsr-reviews-wrap {
    grid-gap: var(--glsr-gap-xl);
    display: grid;
    gap: var(--glsr-gap-xl)
}

.glsr-default .glsr-loading,.glsr-default form.glsr-form .glsr-loading {
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1em;
    position: relative;
    width: 1em
}

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,.glsr-default form.glsr-form .glsr-loading:after,.glsr-default form.glsr-form .glsr-loading:before {
    animation: gl-spin .5s linear infinite;
    border: .2em solid;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,.glsr-default form.glsr-form .glsr-loading:before {
    border-top-color: #fff0;
    opacity: .5
}

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,.glsr-default form.glsr-form .glsr-loading:after {
    border-color: currentColor #fff0 #fff0
}

.glsr-default .glsr-spinner {
    animation: gl-spin .5s linear infinite;
    border-radius: 50%;
    height: 24px;
    position: relative;
    width: 24px
}

.glsr-default .glsr-spinner:after,.glsr-default .glsr-spinner:before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    height: 8px;
    position: absolute;
    width: 8px
}

.glsr-default .glsr-spinner:before {
    left: 0;
    top: 0
}

.glsr-default .glsr-spinner:after {
    bottom: 0;
    right: 0
}

.glsr-default .glsr-pagination {
    position: relative
}

.glsr-default .glsr-pagination:not(.glsr-ajax-loadmore) {
    align-items: center;
    display: flex;
    justify-content: center
}

.glsr-default .glsr-pagination .glsr-spinner {
    position: absolute
}

.glsr-default .glsr-pagination .pagination {
    flex-basis: 100%;
    margin-bottom: 0;
    margin-top: 0;
    opacity: 1;
    transition: opacity var(--glsr-duration-slow)
}

.glsr-default.glsr-hide .glsr-pagination .pagination {
    opacity: 0!important
}

.glsr-star-rating {
    align-items: center;
    display: flex;
    position: relative
}

.glsr-stars {
    justify-content: center
}

.glsr-star {
    background-size: var(--glsr-review-star);
    flex-shrink: 0;
    font-size: inherit;
    height: var(--glsr-review-star);
    width: var(--glsr-review-star)
}

.glsr-summary .glsr-star {
    background-size: var(--glsr-summary-star);
    height: var(--glsr-summary-star);
    width: var(--glsr-summary-star)
}

.glsr-star-empty {
    background-image: var(--glsr-star-empty)
}

.glsr-star-full {
    background-image: var(--glsr-star-full)
}

.glsr-star-half {
    background-image: var(--glsr-star-half)
}

.glsr-review {
    quotes: "“" "”";
    word-break: break-word
}

.glsr-review,.glsr-reviews>p {
    opacity: 1;
    transition: opacity .5s
}

.glsr-hide .glsr-review,.glsr-hide .glsr-reviews>p {
    opacity: 0!important
}

.glsr-review p:first-of-type {
    margin-top: 0!important
}

.glsr-review [data-expanded=false] p.glsr-hidden-text,.glsr-review p:last-of-type {
    margin-bottom: 0!important
}

.glsr-review-date {
    white-space: nowrap
}

.glsr-review-rating {
    align-items: center;
    display: inline-flex;
    gap: .5em;
    justify-content: center
}

.glsr-review-response {
    padding: var(--glsr-py) var(--glsr-px);
    position: relative;
    width: 100%
}

.glsr-review-response:before {
    border-bottom: calc(var(--glsr-text-md)*1.5) solid;
    border-left: 0 solid #fff0;
    border-right: calc(var(--glsr-text-md)*2) solid #fff0;
    border-top: 0 solid;
    content: "";
    height: 0;
    opacity: .1;
    position: absolute;
    right: calc(var(--glsr-text-md)*1.5);
    top: calc((var(--glsr-text-md)*1.5)*-1);
    top: calc(var(--glsr-text-md)*1.5*-1);
    width: 0
}

.glsr-review-response:after {
    background-color: currentColor;
    border-radius: var(--glsr-radius);
    content: "";
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

.glsr-rtl .glsr-review-response:before {
    border-left-width: calc(var(--glsr-text-md)*2);
    border-right-width: 0;
    left: calc(var(--glsr-text-md)*1.5);
    right: auto
}

.glsr-review-response-inner {
    position: relative;
    z-index: 1
}

.glsr-default .glsr-review {
    display: flex;
    flex-wrap: wrap;
    gap: var(--glsr-gap-md)
}

.glsr-default .glsr-review p {
    margin-bottom: var(--glsr-text-md);
    margin-top: 0;
    padding: 0
}

.glsr-default .glsr-tag-label {
    font-weight: var(--glsr-tag-label-weight)
}

.glsr-default .glsr-review-assigned_links,.glsr-default .glsr-review-assigned_posts,.glsr-default .glsr-review-assigned_terms,.glsr-default .glsr-review-assigned_users {
    width: 100%
}

.glsr-default .glsr-review-author {
    align-items: center;
    display: inline-flex;
    gap: .5em
}

.glsr-default .glsr-review-avatar {
    flex: 0 0
}

.glsr-default .glsr-review-avatar img {
    border-width: 0;
    display: flex;
    margin: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover
}

.glsr-default .glsr-review-content {
    width: 100%
}

.glsr-default .glsr-review-date {
    align-items: center;
    display: inline-flex;
    flex: 1 0;
    font-style: italic;
    white-space: nowrap
}

.glsr-default .glsr-review-rating {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    gap: .5em
}

.glsr-default .glsr-review-response,.glsr-default .glsr-review-title {
    width: 100%
}

.glsr-default .glsr-review-title h3,.glsr-default .glsr-review-title h4,.glsr-default .glsr-review-title h5 {
    margin-bottom: 0;
    margin-top: 0
}

.glsr-default .glsr-review-verified {
    align-items: center;
    color: var(--glsr-review-verified);
    display: flex;
    font-size: var(--glsr-text-sm);
    gap: .25em
}

.glsr-default .glsr-read-more {
    white-space: nowrap
}

.glsr-default .glsr-read-more:before {
    content: "";
    margin-left: 0;
    margin-right: .5em
}

.glsr-default.glsr-rtl .glsr-read-more:before {
    margin-left: .5em;
    margin-right: 0
}

.glsr-default [data-expanded=false] .glsr-read-more:before {
    content: "\2026"
}

.glsr-default [data-expanded=false] .glsr-hidden {
    display: none
}

.glsr-summary {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--glsr-gap-sm);
    max-width: var(--glsr-max-w);
    position: relative;
    width: 100%
}

.glsr-summary-rating {
    font-size: var(--glsr-text-lg);
    font-weight: 700;
    line-height: 1
}

.glsr-summary-stars,.glsr-summary-text {
    font-size: var(--glsr-summary-text)
}

.glsr-summary-text {
    flex: 1 1 100%
}

.glsr-summary-percentages {
    position: relative;
    width: 100%
}

.glsr-summary .glsr-bar {
    display: table-row;
    white-space: nowrap
}

.glsr-summary .glsr-bar>span {
    display: table-cell;
    line-height: var(--glsr-bar-leading);
    vertical-align: middle
}

.glsr-summary .glsr-bar-label {
    font-size: var(--glsr-summary-text);
    padding-left: 0;
    padding-right: var(--glsr-gap-sm)
}

.glsr-rtl .glsr-summary .glsr-bar-label {
    padding-left: var(--glsr-gap-sm);
    padding-right: 0
}

.glsr-summary .glsr-bar-background {
    position: relative;
    width: 100%
}

.glsr-summary .glsr-bar-background:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: var(--glsr-text-md);
    margin-top: calc(var(--glsr-text-md)/2*-1);
    opacity: var(--glsr-bar-opacity);
    position: absolute;
    top: 50%;
    width: 100%
}

.glsr-summary .glsr-bar-background-percent {
    background-color: currentColor;
    color: var(--glsr-bar-bg);
    display: block;
    height: var(--glsr-text-md);
    position: relative
}

.glsr-summary .glsr-bar-percent {
    font-size: var(--glsr-summary-text);
    padding-left: var(--glsr-gap-sm);
    padding-right: 0;
    text-align: right
}

.glsr-rtl .glsr-summary .glsr-bar-percent {
    padding-left: 0;
    padding-right: var(--glsr-gap-sm);
    text-align: left
}

.glsr-default form.glsr-hide-form {
    max-height: 0!important;
    opacity: 0;
    overflow: hidden
}

.glsr-default form.glsr-form {
    grid-row-gap: var(--glsr-gap-md);
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    position: relative;
    row-gap: var(--glsr-gap-md)
}

.glsr-default .glsr-field {
    position: relative
}

.glsr-default .glsr-field.glsr-hidden,.glsr-default .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error,.glsr-default .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success) {
    display: none
}

.glsr-default .glsr-field-error {
    color: var(--glsr-form-error);
    font-size: var(--glsr-text-sm)
}

.glsr-default .glsr-form-failed {
    color: var(--glsr-form-error)
}

.glsr-default .glsr-form-success {
    color: var(--glsr-form-success)
}

.glsr-default .glsr-is-invalid {
    border-color: var(--glsr-form-error)!important
}

.glsr-default form.glsr-form label.glsr-label {
    display: block;
    float: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin: 0
}

.glsr-default form.glsr-form .glsr-description {
    display: block;
    font-weight: 400;
    text-transform: none
}

.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input),.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 100%
}

.glsr-default form.glsr-form textarea.glsr-textarea {
    resize: vertical
}

.glsr-default form.glsr-form .glsr-field-checkbox,.glsr-default form.glsr-form .glsr-field-radio {
    display: flex
}

.glsr-default form.glsr-form .glsr-field-checkbox label,.glsr-default form.glsr-form .glsr-field-radio label {
    align-items: flex-start;
    -moz-column-gap: var(--glsr-gap-sm);
    column-gap: var(--glsr-gap-sm);
    display: inline-flex;
    margin: 0
}

.glsr-default form.glsr-form .glsr-field-checkbox span:first-of-type,.glsr-default form.glsr-form .glsr-field-radio span:first-of-type {
    align-items: center;
    display: flex
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio],.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
    box-sizing: border-box;
    display: inline-block;
    flex-shrink: 0;
    left: 0;
    margin: 0;
    outline: none;
    padding: 0;
    top: 0;
    vertical-align: middle
}

.glsr-default form.glsr-form .glsr-field-toggle {
    display: flex
}

.glsr-default form.glsr-form .glsr-toggle {
    align-items: flex-start;
    -moz-column-gap: var(--glsr-gap-sm);
    column-gap: var(--glsr-gap-sm);
    display: inline-flex;
    flex-direction: row-reverse
}

.glsr-default form.glsr-form .glsr-toggle label {
    display: block;
    margin: 0
}

.glsr-default form.glsr-form .glsr-toggle .glsr-toggle-switch {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    font-size: var(--glsr-toggle-text);
    position: relative;
    width: var(--glsr-toggle-w)
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff0;
    border-color: transparent!important;
    border-radius: var(--glsr-toggle-radius);
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: inherit;
    height: var(--glsr-toggle-h);
    left: auto;
    margin: 0!important;
    overflow: hidden;
    padding: 0!important;
    position: absolute;
    top: auto!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--glsr-toggle-w);
    z-index: 0
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:after,.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:before {
    box-sizing: border-box;
    display: none
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track {
    border-radius: var(--glsr-toggle-radius);
    box-sizing: border-box;
    height: var(--glsr-toggle-h);
    padding: var(--glsr-toggle-p);
    pointer-events: none;
    position: absolute;
    width: var(--glsr-toggle-w)
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track:before {
    background-color: var(--glsr-toggle-bg-0);
    border-radius: var(--glsr-toggle-radius);
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: var(--glsr-toggle-opacity-0);
    position: absolute;
    top: 0;
    transition: background-color var(--glsr-duration-fast) ease-in-out,opacity var(--glsr-duration-fast) ease-in-out;
    width: 100%
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track:after {
    background-color: var(--glsr-toggle-color);
    border-radius: calc(var(--glsr-toggle-radius) - var(--glsr-toggle-p));
    box-shadow: 0 calc(var(--glsr-toggle-h)*.05) calc(var(--glsr-toggle-h)*.1) var(--glsr-toggle-shadow-color),0 calc(var(--glsr-toggle-h)*.05) calc(var(--glsr-toggle-h)*.15) var(--glsr-toggle-shadow-color);
    box-sizing: border-box;
    content: "";
    display: block;
    height: var(--glsr-toggle-size);
    pointer-events: none;
    position: relative;
    transition: transform var(--glsr-duration-fast) ease-in-out;
    width: var(--glsr-toggle-size);
    z-index: 1
}

.glsr-default form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:before {
    background-color: var(--glsr-toggle-bg-1);
    opacity: var(--glsr-toggle-opacity-1);
    transition: background-color var(--glsr-duration-fast) ease-in-out,opacity var(--glsr-duration-fast) ease-in-out
}

.glsr-default form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after {
    transform: translateX(var(--glsr-toggle-size))
}

.glsr-default.glsr-rtl form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after {
    transform: translateX(calc(var(--glsr-toggle-size)*-1))
}

.glsr-default form.glsr-form .glsr-range-labels {
    display: grid;
    font-size: var(--glsr-text-sm);
    grid-template-columns: repeat(auto-fit,minmax(50px,1fr));
    line-height: 1.5;
    text-align: center
}

.glsr-default form.glsr-form .glsr-range-labels :first-child {
    text-align: left
}

.glsr-default form.glsr-form .glsr-range-labels :last-child {
    text-align: right
}

.glsr-default form.glsr-form .glsr-range-options {
    align-items: center;
    display: flex;
    font-size: var(--glsr-text-base);
    gap: var(--glsr-gap-lg);
    justify-content: space-between;
    margin-bottom: calc(var(--glsr-text-sm)*1.5);
    padding-bottom: var(--glsr-gap-xs);
    padding-top: var(--glsr-gap-xs);
    position: relative
}

.glsr-default form.glsr-form .glsr-range-options:before {
    background-color: var(--glsr-gray-400);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.glsr-default form.glsr-form .glsr-range-options:has(.glsr-is-invalid):before {
    background-color: var(--glsr-form-error)
}

.glsr-default form.glsr-form .glsr-field-range {
    display: flex;
    z-index: 1
}

.glsr-default form.glsr-form .glsr-range-options input[type=radio].glsr-input-range {
    flex-shrink: 0;
    height: var(--glsr-range-size);
    width: var(--glsr-range-size)
}

.glsr-default form.glsr-form .glsr-range-options label {
    display: none
}

.glsr-default form.glsr-form .glsr-range-options input[type=radio]:checked+label {
    display: flex;
    font-size: var(--glsr-text-sm);
    left: 0;
    line-height: 1.5;
    position: absolute;
    top: 100%
}

.glsr-default form.glsr-form .glsr-range-options:not(:has(input[type=radio]:checked)):after {
    content: attr(data-placeholder);
    display: flex;
    font-size: var(--glsr-text-sm);
    left: 0;
    line-height: 1.5;
    position: absolute;
    top: 100%
}

form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars {
    display: none!important
}

form.glsr-form .glsr-star-rating>select {
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px!important;
    margin: 0!important;
    opacity: 0!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    top: 0!important;
    visibility: visible!important;
    white-space: nowrap!important;
    width: 1px!important
}

form.glsr-form .glsr-star-rating>select:after,form.glsr-form .glsr-star-rating>select:before {
    display: none!important
}

form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before {
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    box-shadow: 0 0 0 3px Highlight;
    content: "";
    display: block;
    height: 100%;
    outline: 1px solid #fff0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

form.glsr-form .glsr-star-rating--ltr>select {
    left: 0!important
}

form.glsr-form .glsr-star-rating--rtl>select {
    right: 0!important
}

form.glsr-form .glsr-star-rating--stars {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: relative
}

form.glsr-form select[disabled]+.glsr-star-rating--stars {
    cursor: default
}

form.glsr-form .glsr-star-rating--stars>span {
    display: flex;
    height: var(--glsr-form-star);
    margin: 0;
    width: var(--glsr-form-star)
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span {
    background-image: var(--glsr-star-empty);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

form.glsr-form .glsr-field-is-invalid .glsr-star-rating--stars[class*=" s"]>span {
    background-image: var(--glsr-star-error)
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active,form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected {
    background-image: var(--glsr-star-full)
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label] {
    margin-bottom: calc(var(--glsr-text-sm)*1.5);
    padding-bottom: var(--glsr-gap-xs)
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]:after {
    content: attr(aria-label);
    display: flex;
    font-size: var(--glsr-text-sm);
    left: 0;
    line-height: 1.5;
    position: absolute;
    top: 100%
}

.glsr-default button.glsr-button {
    align-items: center!important;
    cursor: pointer;
    display: inline-flex!important;
    white-space: nowrap
}

.glsr-default button.glsr-button:not(.wp-block-search__button) {
    margin: 0
}

.glsr-default button.glsr-button[aria-busy=true] {
    gap: var(--glsr-gap-sm)
}

.glsr-default .wp-block-button {
    margin: 0
}

.glsr-modal {
    display: none;
    font-size: var(--glsr-text-base);
    line-height: var(--glsr-leading);
    pointer-events: none;
    position: fixed;
    z-index: -1
}

.glsr-modal.is-open {
    display: block;
    pointer-events: auto;
    z-index: 99999
}

.glsr-modal__overlay {
    align-items: center;
    background: rgb(0 0 0 / .6);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.glsr-modal__dialog {
    background-color: var(--glsr-modal-bg);
    border-radius: var(--glsr-modal-radius);
    box-shadow: 0 1px 2px rgb(0 0 0 / .07),0 2px 4px rgb(0 0 0 / .07),0 4px 8px rgb(0 0 0 / .07),0 8px 16px rgb(0 0 0 / .07),0 16px 32px rgb(0 0 0 / .07),0 32px 64px rgb(0 0 0 / .07);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 2em);
    max-width: 700px;
    min-height: 150px;
    min-width: 320px;
    overflow: hidden;
    position: relative;
    width: calc(100vw - 2em);
    will-change: transform
}

.glsr-modal-small .glsr-modal__dialog {
    min-height: auto;
    width: 480px
}

[aria-hidden=false] .glsr-modal__dialog {
    animation: gl-zoomIn var(--glsr-duration-slow) cubic-bezier(0,0,.2,1)
}

[aria-hidden=true] .glsr-modal__dialog {
    animation: gl-zoomOut var(--glsr-duration-fast) cubic-bezier(0,0,.2,1)
}

.glsr-modal__header {
    font-weight: 600
}

.glsr-modal__footer,.glsr-modal__header {
    align-items: center;
    box-shadow: 0 0 1px 0 color-mix(in srgb,currentColor 10%,transparent),0 0 1em 0 rgb(0 0 0 / .1);
    display: flex;
    flex-shrink: 0;
    gap: var(--glsr-gap-md);
    padding: 0 var(--glsr-modal-padding);
    position: relative;
    z-index: 1
}

.glsr-modal__footer>div,.glsr-modal__header>div {
    align-items: center;
    display: flex;
    flex: 1;
    gap: var(--glsr-gap-md);
    padding: .75em 0
}

.glsr-modal__content {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    padding: var(--glsr-modal-padding);
    position: relative
}

.glsr-modal button.glsr-modal__close,.glsr-modal button.glsr-modal__close:focus,.glsr-modal button.glsr-modal__close:hover {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent!important;
    border: 0;
    box-shadow: none;
    color: currentColor!important;
    cursor: pointer;
    display: flex;
    font-size: 1em;
    height: 1.5em;
    justify-content: center;
    line-height: 1;
    margin: .75em 1em;
    outline-offset: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1);
    transition: transform var(--glsr-duration-fast) ease-in;
    width: 1.5em;
    z-index: 10
}

.glsr-modal button.glsr-modal__close:hover {
    transform: scale(1.1)
}

.glsr-modal button.glsr-modal__close:before {
    all: revert;
    content: "\2715";
    font-family: arial;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1
}

.glsr-modal button.glsr-modal__close:after,.glsr-modal[aria-hidden=true] .glsr-modal__close {
    display: none!important
}

.glsr-modal .glsr-modal__overlay {
    animation-timing-function: cubic-bezier(0,0,.2,1)
}

.glsr-modal[aria-hidden=false] .glsr-modal__overlay {
    animation-duration: var(--glsr-duration-slow);
    animation-name: gl-fadeIn
}

.glsr-modal[aria-hidden=true] .glsr-modal__overlay {
    animation-duration: var(--glsr-duration-fast);
    animation-name: gl-fadeOut
}

.glsr-modal-error .glsr-modal__content,.glsr-modal-success .glsr-modal__content {
    display: flex;
    gap: var(--glsr-gap-md)
}

.glsr-modal-error .glsr-modal__content:before,.glsr-modal-success .glsr-modal__content:before {
    content: "";
    display: block;
    flex-shrink: 0;
    height: 2em;
    margin-top: -.25em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    opacity: .75;
    width: 2em
}

.glsr-modal-error .glsr-modal__content:before {
    background-color: var(--glsr-red);
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E")
}

.glsr-modal-success .glsr-modal__content:before {
    background-color: var(--glsr-green);
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E")
}

#glsr-modal-review .glsr-read-more {
    display: none!important
}

#glsr-modal-verified .glsr-modal__footer {
    box-shadow: inset 0 .5px 0 var(--glsr-review-verified);
    color: var(--glsr-review-verified)
}

#glsr-modal-verified .glsr-modal__footer:after {
    background: currentColor;
    content: "";
    height: 100%;
    left: 0;
    opacity: .125;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.glsr-debug {
    position: relative
}

.glsr-debug:before {
    background-color: currentColor;
    content: "";
    height: 100%;
    left: 0;
    opacity: .15;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.glsr-debug pre {
    font-family: "Fira Code",Consolas,Monaco,monospace;
    font-size: 12px;
    line-height: 1.25;
    padding: 10px;
    position: relative;
    z-index: 1
}

.glsr-default {
    --glsr-toggle-bg-1: var(--glsr-blue)
}

.glsr-default form.glsr-form {
    font-size: var(--glsr-text-md);
    line-height: var(--glsr-leading)
}

.glsr-default form.glsr-form label.glsr-label {
    font-size: var(--glsr-label-text);
    font-weight: var(--glsr-label-weight);
    line-height: var(--glsr-leading);
    margin-bottom: var(--glsr-gap-xs);
    padding: 0
}

.glsr-default form.glsr-form .glsr-label+.glsr-description {
    margin-bottom: var(--glsr-gap-xs)
}

.glsr-default form.glsr-form .glsr-description {
    font-size: var(--glsr-description-text);
    opacity: .75
}

.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: var(--glsr-input-bg);
    border: var(--glsr-input-b);
    border-radius: var(--glsr-input-radius);
    color: var(--glsr-input-color);
    font-family: inherit;
    font-size: var(--glsr-text-md);
    line-height: var(--glsr-leading);
    min-height: auto!important;
    padding: var(--glsr-input-py) var(--glsr-input-px)!important;
    transition: var(--glsr-input-transition)
}

.glsr-default form.glsr-form input.glsr-input:focus,.glsr-default form.glsr-form select.glsr-select:focus,.glsr-default form.glsr-form textarea.glsr-textarea:focus {
    background-color: var(--glsr-input-bg);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    box-shadow: 0 0 0 3px Highlight;
    outline: 1px solid #fff0
}

.glsr-default form.glsr-form select.glsr-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right .5em center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    height: auto;
    padding-right: 3em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio],.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--glsr-white);
    background-origin: border-box;
    border: 1px solid var(--glsr-gray-400);
    color: var(--glsr-blue);
    font-size: var(--glsr-text-md);
    height: var(--glsr-choice-h);
    min-height: auto;
    min-width: auto;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--glsr-choice-w)
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:after,.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:before,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:after,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:before,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:after,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:before {
    display: none!important
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: #fff0
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:focus,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:focus,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:focus {
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    box-shadow: 0 0 0 3px Highlight;
    outline: 1px solid #fff0
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked:focus,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked:focus,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked:focus {
    border-color: #fff0
}

.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
    border-radius: var(--glsr-input-radius)
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio] {
    border-radius: 100%
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

.glsr-default form.glsr-form .glsr-toggle label {
    font-size: var(--glsr-text-md);
    line-height: var(--glsr-leading);
    padding: 0
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus {
    outline: none
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track {
    box-shadow: 0 0 0 3px Highlight;
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    outline: 1px solid #fff0
}

.glsr-default form.glsr-form .glsr-field-error {
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
    line-height: var(--glsr-leading)
}

.theme-twentytwentytwo .glsr-default .glsr-button {
    border: none
}

.theme-twentytwentytwo .glsr-default .glsr-button:hover {
    color: var(--glsr-white)
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.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: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.r-distribuzione.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.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
}

.nt-structure .elementor-row {
    flex-wrap: wrap
}

@media (min-width: 1024px) {
    .nt-col-25 .elementor-row .elementor-column {
        width:25%
    }

    .nt-col-33 .elementor-row .elementor-column {
        width: 33.333%
    }

    .nt-col-50 .elementor-row .elementor-column {
        width: 50%
    }

    .nt-col-100 .elementor-row .elementor-column {
        width: 100%
    }
}

.elementor .promo-slider .img-bg {
    position: absolute!important;
    top: 0!important
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0
}

.elementor-shape-no-shape .elementor-icon.elementor-social-icon {
    background-color: transparent!important;
    padding: 5px
}

.custom-caption figure.wp-caption {
    background: #fff0;
    border: none;
    max-width: 100%;
    padding: 0;
    text-align: inherit
}

.custom-caption figure.wp-caption a {
    display: inline-block;
    align-items: center
}

.custom-caption figcaption.widget-image-caption.wp-caption-text {
    margin-left: 20px;
    display: inline-block
}

.elementor-widget-heading.footer-custom-link .elementor-heading-title a {
    text-decoration: underline
}

.elementor-widget-heading.footer-custom-link .elementor-heading-title a:hover {
    text-decoration: none
}

a .separator {
    margin: 0 8px
}

.uppercase {
    text-transform: uppercase
}

.font-icon.icon-white i {
    color: #fff
}

.font-icon i {
    font-size: 80px
}

.info-icon {
    position: relative
}

.elementor .elementor-widget figure.technical-item {
    margin-bottom: 40px
}

.r-button:before {
    text-align: center
}

.r-button.btn--md span,.r-button.btn--md::before {
    padding: 11px 40px;
    font-size: 14px;
    height: auto
}

.button.btn--sm span,.button.btn--sm::before {
    padding: 6px 20px;
    font-size: 14px;
    height: auto
}

.r-button.r-button--xs span,.r-button.r-button--xs::before {
    padding: 9px 20px;
    font-size: 12px;
    height: auto
}

.r-button--radius {
    border-radius: 4px
}

.r-button--rounded {
    border-radius: 50px
}

.btn-justify a.r-button {
    display: flex
}

.r-button.btn-icon-right i {
    margin-left: 8px
}

.r-button.btn-icon-left i {
    margin-right: 8px
}

.r-button.r-button--filled,.r-button.r-button--filled::before {
    border: none
}

.r-button.r-button--primary.r-button--gray span {
    background-color: #4C4D4D
}

.pricing-item .button--filled.button--black span {
    background-color: #25272A
}

.pricing-item .button--filled.button--black::before {
    background-color: #4C4D4D
}

.contact--form label.focused span+span {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    font-size: 11px!important
}

form.focused span.wpcf7-not-valid-tip {
    display: none!important
}

.inner-heading .img-block .icon {
    position: relative
}

.inner-heading .img-block .icon svg {
    fill: #FFF;
    display: inline-block;
    width: 1em;
    height: 1em
}

.inner-heading .img-block .icon svg .cls-1 {
    fill: #FFF
}

.text-white .primary-heading .subtitle span:first-child {
    color: #fff
}

.primary-color svg .cls-1 {
    fill: #FFF
}

.products-gallery {
    margin-top: 0
}

.products--style-3::before {
    height: calc(100% - 100px)
}

.team-item.team-item--rounded-img .fa-facebook-f,.team-item.team-item--grayscaled .fa-facebook-f {
    color: #1C388C
}

.team-item.team-item--rounded-img .fa-youtube,.team-item.team-item--grayscaled .fa-youtube {
    color: #E11717
}

.team-item.team-item--rounded-img .fa-instagram,.team-item.team-item--grayscaled .fa-instagram {
    color: #e1306c
}

@media (min-width: 576px) {
    .elementor-widget-tabs.custom-tabs .elementor-tab-content {
        padding:47px 50px 25px 50px
    }
}

@media only screen and (min-width: 768px) {
    .products-gallery {
        margin-top:30px
    }
}

@media only screen and (min-width: 992px) {
    .products-gallery {
        margin-top:50px
    }
}

@media (max-width: 576px) {
    .elementor-widget-tabs.custom-tabs .elementor-tab-content {
        padding:47px 50px 25px 50px
    }
}

.elementor-4179 .elementor-element.elementor-element-faf07a9 {
    --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: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-4179 .elementor-element.elementor-element-faf07a9:not(.elementor-motion-effects-element-type-background),.elementor-4179 .elementor-element.elementor-element-faf07a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-c2c403b {
    --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
}

.elementor-4179 .elementor-element.elementor-element-c2c403b:not(.elementor-motion-effects-element-type-background),.elementor-4179 .elementor-element.elementor-element-c2c403b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-44067b1 {
    --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
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-4179 .elementor-element.elementor-element-cc4ae80>.elementor-widget-container {
    padding: 0 0 0 35px
}

.elementor-4179 .elementor-element.elementor-element-cc4ae80 {
    text-align: start
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-4179 .elementor-element.elementor-element-acd8755>.elementor-widget-container {
    padding: 0 0 0 31px
}

.elementor-4179 .elementor-element.elementor-element-acd8755 {
    font-family: "Montserrat",Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-4179 .elementor-element.elementor-element-749f852 {
    --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
}

.elementor-4179 .elementor-element.elementor-element-785c6e8 {
    --spacer-size: 11px
}

.elementor-4179 .elementor-element.elementor-element-3130ad6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
}

.elementor-4179 .elementor-element.elementor-element-cf8b1a9 {
    font-family: "Montserrat",Sans-serif;
    font-weight: 400
}

.elementor-4179 .elementor-element.elementor-element-52107b0 {
    --display: flex
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-4179 .elementor-element.elementor-element-afdc252 .elementor-heading-title {
    color: #C5C5C5
}

.elementor-4179 .elementor-element.elementor-element-93d14e9 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
}

.elementor-4179 .elementor-element.elementor-element-191daa6 {
    --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
}

.elementor-4179 .elementor-element.elementor-element-4a75947 {
    --spacer-size: 14px
}

.elementor-4179 .elementor-element.elementor-element-d19b603 {
    --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
}

.elementor-4179 .elementor-element.elementor-element-d19b603:not(.elementor-motion-effects-element-type-background),.elementor-4179 .elementor-element.elementor-element-d19b603>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-85b9d05 {
    --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
}

.elementor-4179 .elementor-element.elementor-element-85b9d05:not(.elementor-motion-effects-element-type-background),.elementor-4179 .elementor-element.elementor-element-85b9d05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-93c2c1b {
    --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
}

.elementor-4179 .elementor-element.elementor-element-56ca673 {
    --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
}

.elementor-4179 .elementor-element.elementor-element-6be8f90 {
    --spacer-size: 25px
}

.elementor-4179 .elementor-element.elementor-element-516c11c.elementor-element {
    --align-self: center
}

.elementor-4179 .elementor-element.elementor-element-a569e4a {
    --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
}

.elementor-4179 .elementor-element.elementor-element-fd09872 {
    --spacer-size: 25px
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-6cffc29.elementor-social-icon {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-6cffc29.elementor-social-icon i {
    color: #A7A7A7
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-6cffc29.elementor-social-icon svg {
    fill: #A7A7A7
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-d896a2b.elementor-social-icon {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-d896a2b.elementor-social-icon i {
    color: #A7A7A7
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-d896a2b.elementor-social-icon svg {
    fill: #A7A7A7
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-b830023.elementor-social-icon {
    background-color: #25272A
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-b830023.elementor-social-icon i {
    color: #A7A7A7
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-repeater-item-b830023.elementor-social-icon svg {
    fill: #A7A7A7
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 17px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-4179 .elementor-element.elementor-element-ff0f627 .elementor-widget-container {
    text-align: right
}

@media(max-width: 1024px) {
    .elementor-4179 .elementor-element.elementor-element-3130ad6 {
        --grid-auto-flow:row
    }

    .elementor-4179 .elementor-element.elementor-element-93d14e9 {
        --grid-auto-flow: row
    }
}

@media(min-width: 768px) {
    .elementor-4179 .elementor-element.elementor-element-c2c403b {
        --content-width:1367px
    }

    .elementor-4179 .elementor-element.elementor-element-44067b1 {
        --width: 40%
    }

    .elementor-4179 .elementor-element.elementor-element-749f852 {
        --width: 41%
    }

    .elementor-4179 .elementor-element.elementor-element-191daa6 {
        --width: 16%
    }

    .elementor-4179 .elementor-element.elementor-element-93c2c1b {
        --width: 25%
    }

    .elementor-4179 .elementor-element.elementor-element-56ca673 {
        --width: 50%
    }

    .elementor-4179 .elementor-element.elementor-element-a569e4a {
        --width: 25%
    }
}

@media(max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-acd8755 {
        font-size:9px;
        line-height: .1em
    }

    .elementor-4179 .elementor-element.elementor-element-3130ad6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-4179 .elementor-element.elementor-element-cf8b1a9 {
        width: var(--container-widget-width,107px);
        max-width: 107px;
        --container-widget-width: 107px;
        --container-widget-flex-grow: 0;
        font-size: 15px
    }

    .elementor-4179 .elementor-element.elementor-element-cf8b1a9>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-4179 .elementor-element.elementor-element-93d14e9 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-4179 .elementor-element.elementor-element-8bd8202 {
        text-align: start
    }

    .elementor-4179 .elementor-element.elementor-element-8bd8202 img {
        max-width: 63%
    }
}


