@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
    }
}
[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div picture img
 {
    height: 494px !important;
}
[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div picture {
    border-radius: 1pc;
    height: 494px;
}[data-pln-component=cart][data-pln-version="1.0"]>.wrapper>div:first-child>div picture {
    border-radius: 1pc;
    height: 494px;
}
[data-pln-atom=button-ext][data-pln-version="1.2"].primary {
    background-color: #ffcd00;
    border: 1px solid #ffcd00;
    margin-top: 12px;
    width: 320px;
}.oo-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    max-width: 1240px;
    margin: 12px auto 20px;
    padding: 10px 16px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
}

.oo-header__logo {
    display: inline-flex;
    align-items: center;
}

.oo-header__logo img {
    max-height: 24px;
    width: auto;
    display: block;
}

.oo-header__area {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 6px 12px;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    text-decoration: none;
    background: #fff;
}

.oo-header__area img {
    max-height: 32px;
    width: auto;
    display: block;
}

.oo-header__area span {
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

@media (max-width: 767px) {
    .oo-header {
        margin: 8px 12px 16px;
    }
}

.offer-price-type {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.offer-tooltip {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.info-tooltip-btn {
    width: 18px;
    height: 18px;
    border: 1px solid #2f3a4a;
    border-radius: 999px;
    background: #fff;
    color: #2f3a4a;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    cursor: pointer;
}

.offer-tooltip__content {
    position: absolute;
    top: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    width: min(320px, 78vw);
    background: #111827;
    color: #fff;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 12px;
    line-height: 1.35;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 20;
}

.offer-tooltip__content::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #111827;
    transform: translateX(-50%) rotate(45deg);
}

.offer-tooltip:hover .offer-tooltip__content,
.offer-tooltip:focus-within .offer-tooltip__content {
    opacity: 1;
    visibility: visible;
}

[data-pln-molecule="tooltip"][data-pln-version="1.1"] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

[data-pln-molecule="tooltip"][data-pln-version="1.1"] > button.small {
    width: 18px;
    height: 18px;
    min-width: 18px;
    border: 1px solid #2f3a4a;
    border-radius: 999px;
    background: #fff;
    color: #2f3a4a;
    font-size: 0;
    padding: 0;
    line-height: 1;
    cursor: pointer;
}

[data-pln-molecule="tooltip"][data-pln-version="1.1"] > button.small::before {
    content: "i";
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    display: block;
    text-align: center;
}

[data-pln-molecule="tooltip"][data-pln-version="1.1"] > div[role="tooltip"] {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    inset: auto !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    z-index: 30 !important;
    max-width: 320px;
    width: min(320px, 78vw);
    font-size: 12px;
    line-height: 1.35;
    border-radius: 8px;
    padding: 10px 12px;
}

[data-pln-molecule="tooltip"][data-pln-version="1.1"] > div[role="tooltip"] > [data-popper-arrow] {
    display: none !important;
}

[data-pln-molecule="tooltip"][data-pln-version="1.1"] > button.small:hover + div[role="tooltip"],
[data-pln-molecule="tooltip"][data-pln-version="1.1"] > button.small:focus + div[role="tooltip"],
[data-pln-molecule="tooltip"][data-pln-version="1.1"] > button.small:active + div[role="tooltip"] {
    display: block !important;
}

.offer-cta-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: stretch;
}

.offer-cta-form {
    width: 100%;
    margin: 0;
}

.offer-cta-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 52px;
    box-sizing: border-box;
    color: #333;
    border: 1px solid #333;
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
    line-height: 26px;
    padding: 11px 24px;
    text-decoration: none;
    margin: 0;
    border-radius: 10px;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease;
}

.offer-cta-btn:hover,
.offer-cta-btn:focus {
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .12);
    background: #f7f7f7;
}

.offer-cta-btn--themed {
    background: var(--offer-theme);
    border-color: var(--offer-theme);
    color: #fff;
}

.offer-cta-btn--themed:hover,
.offer-cta-btn--themed:focus {
    color: #fff;
    background: color-mix(in srgb, var(--offer-theme) 85%, #000 15%);
    border-color: color-mix(in srgb, var(--offer-theme) 85%, #000 15%);
}

.plan-promo_pricing-list li .pricing-details a.detailOfferLinkColor {
    color: inherit;
}

.plan-promo_pricing-list li .pricing-details a.detailOfferLinkColor:hover {
    border-bottom: 1px solid;
}

[data-pln-component="cart"][data-pln-template="listing"] .wrapper > div:last-child > .cart-container .h2 {
    background-color: var(--offer-theme);
    color: #fff;
    padding: 1pc 2pc;
}

[data-pln-component="cart"][data-pln-template="listing"] a.primary.default:hover,
[data-pln-component="cart"][data-pln-template="listing"] a.primary.default:focus,
[data-pln-component="cart"][data-pln-template="listing"] a.primary.default:active {
    background-color: var(--offer-theme) !important;
    border-color: var(--offer-theme) !important;
    color: #fff !important;
}

[data-pln-component="cart"][data-pln-template="listing"] [data-pln-atom=button-ext][data-pln-version="1.2"] > span {
    color: #fff !important;
}
