   @font-face {
       font-family: "rai24";
       src: url("../index/rai24.woff") format("woff"), url("../index/rai24.ttf") format("truetype");
       font-weight: normal;
       font-style: normal;
       font-display: block;
   }

   /* Root Styles */

   :root {
       --avacy_border_radius: 4px;
   }

   .as-oil__close-banner::after,
   .as-oil__intro-txt,
   .as-oil-back-button,
   .as-oil-cpc__row-title,
   .as-oil-cpc__purpose-header,
   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-legal-text,
   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__row-customThirdPartiesText,
   .as-oil-third-party-list-element .as-oil-third-party-name,
   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more,
   .as-oil-third-party-list-element .as-oil-third-party-category-list,
   .as-oil-third-party-list-element .as-oil-third-party-link {
       font-size: 14px !important;
       font-size: calc(14px * var(--avacy_font_base_scale)) !important;
   }

   .as-oil__btn-primary,
   .as-oil-cpc__category-link,
   .as-oil__btn-secondary,
   .as-oil__btn-tertiary {
       font-size: 17px !important;
       font-size: calc(17px * var(--avacy_font_base_scale)) !important;
       line-height: 28px;
   }

   .as-oil-cpc__category-link {
       font-weight: 700 !important;
       padding: 0 !important;
   }

   .as-oil-icon-plus,
   .as-oil-icon-minus {
       height: 14px !important;
       width: 14px !important;
       margin-top: 4px;
   }

   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-header,
   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__purpose-text {
       line-height: 1.6;
   }

   .as-oil-cpc__purpose-legal-text {
       line-height: 1.4;
   }

   /* END FONT */

   /* START COLORS */

   a.js-cpc-category-link.as-oil-cpc__category-link {
       color: #aab1c6 !important;
       --avacy_text_color_primary: #aab1c6 !important;
   }

   a.js-cpc-category-link.as-oil-cpc__category-link.as-oil-cpc__category-link--active {
       color: #252a3f !important;
       --avacy_accent_secondary: #252a3f !important;
   }

   .as-oil-cpc__switch input:checked~span.as-oil-cpc__slider {
       --avacy_accent_secondary: #0ec273 !important;
       background-color: #0ec273 !important;
   }

   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more {
       color: #aab1c6 !important;
       --avacy_text_color_primary: #aab1c6 !important;
   }

   .as-oil-back-button__icon path {
       fill: #252a3f !important;
   }

   div.as-oil-third-party-list-element svg path {
       fill: #aab1c6 !important;
   }

   .as-oil-cpc__purpose-legal-text {
       border-left-color: #d6dbe6 !important;
   }

   /* END COLORS */

   /* START BOTTONI */

   span.as-oil__close-banner {
       width: 100%;
       max-width: 16rem;
       height: 3.25rem;
       color: #d6dbe6;
       border: 2px solid #d6dbe6;
       border-radius: var(--avacy_border_radius);
   }

   span.as-oil__close-banner::after {
       content: "Continua senza accettare";
       position: absolute;
       line-height: 1;
       color: #484c61;
       display: flex;
       align-items: center;
       font-weight: bold;
       width: 100%;
       height: 100%;
       font-size: 17px !important;
       font-size: calc(17px * var(--avacy_font_base_scale)) !important;
   }

   span.as-oil__close-banner:hover {
       border-color: #aab1c6;
   }

   .as-oil-l-row.as-oil-l-buttons {
       border-top: none;
       margin-top: 0;
   }

   .as-oil-l-item__advanced-settings {
       order: 0;
   }

   .as-oil-l-item__optin {
       order: 1;
   }

   button.as-oil__btn-primary,
   .as-oil__btn-tertiary.as-js-optin {
       display: flex;
       align-items: center;
       justify-content: center;
   }

   button.as-oil__btn-primary.as-js-optin::before,
   .as-oil__btn-tertiary.as-js-optin::before {
       content: "";
       width: 24px;
       height: 24px;
       display: inline;
       background-size: contain;
       background-repeat: no-repeat;
       margin-right: 8px;
   }

   button.as-oil__btn-primary.as-js-advanced-settings::before {
       content: "";
       width: 24px;
       height: 24px;
       display: inline;
       background-size: contain;
       background-repeat: no-repeat;
       margin-right: 8px;
   }

   .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
       padding: 0;
   }

   .as-oil-l-row.as-oil-l-buttons .as-oil-l-item button {
       width: 100%;
       max-width: none;
   }

   .as-oil-cpc__right .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
       width: 100%;
   }

   .as-oil-cpc__row-btn-all .as-oil__btn-secondary {
       max-width: none !important;
       margin: 0;
   }

   .as-oil-cpc__row-btn-all button,
   .as-oil__btn-primary,
   .as-oil__btn-tertiary,
   .as-oil__btn-tertiary {
       padding: 0.75rem 1.75rem !important;
   }

   .as-oil__btn-secondary:hover {
       color: #0060e6;
   }

   /* END CSS BOTTONI */

   /* START CSS SCROLLBAR */

   div.as-oil__intro-txt::-webkit-scrollbar {
       display: block;
       width: 4px;
   }

   /* Track */

   div.as-oil__intro-txt::-webkit-scrollbar-track {
       --avacy_third_parties_background: #edeff3;
       border-radius: 2px;
       background: #edeff3;
       background: var(--avacy_third_parties_background);
   }

   /* Handle */

   div.as-oil__intro-txt::-webkit-scrollbar-thumb {
       --avacy_accent_primary: #687087;
       background: #687087;
       background: var(--avacy_accent_primary);
       border-radius: 2px;
   }

   /* Handle on hover */

   div.as-oil__intro-txt::-webkit-scrollbar-thumb:hover {
       --avacy_accent_primary: #687087;
       background: #687087;
       background: var(--avacy_accent_primary);
   }

   /* END CSS SCROLLBAR */

   /* START GENERALE */

   div.as-oil-content-overlay {
       padding: 1.5rem 1.125rem;
   }

   #as-oil-first-layer div.as-oil__intro-txt {
       /* height: 15vh; */
   }

   #as-oil-cpc>div>div.as-oil__top-cpc>div.as-oil__top-cpc-content>p {
       height: 7vh;
   }

   body.avacy-mobile-env .as-oil-content-overlay {
       height: 100vh !important;
       /* set height as viewport height for all devices */
   }

   div.as-oil-l-wrapper-layout-max-width {
       padding-top: 4rem;
       max-width: 2560px;
   }

   body.avacy-mobile-env div.as-oil-l-wrapper-layout-max-width {
       height: 100% !important;
   }

   div.as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper {
       padding-top: 0;
   }

   div.as-oil__intro-txt {
       text-align: left;
   }

   div.as-oil__intro-txt p {
       margin: 8px 0;
   }

   div.as-oil__intro-txt a {
       color: var(--avacy_btn_primary_background);
       font-weight: 600;
   }

   div.as-oil__intro-txt a:hover {
       color: var(--avacy_btn_primary_background_hover);
       text-decoration: underline;
       text-underline-offset: 2px;
   }

   #as-oil-first-layer div.as-oil__intro-txt {
       max-height: 37vh;
       margin-top: 1rem;
   }

   div.as-oil__heading {
       min-width: 100%;
       padding-right: 0;
   }

   .as-oil-cpc__purpose-header {
       margin: 0 2rem 0 0 !important;
   }

   .as-oil-third-party-list-element .as-oil-third-party-toggle-part {
       margin-left: 0 !important;
       margin-top: 0.5rem !important;
   }

   .as-oil-third-party-name {
       margin: 0 1.5rem !important;
       flex: 1;
   }

   .as-oil-cpc__purpose {
       padding: 2rem 0.5rem !important;
   }

   .Vendor.as-oil-third-party-list-element {
       padding: 1.5rem !important;
       margin-bottom: 0 !important;
   }

   .Vendor__Heading {
       align-items: flex-start !important;
   }

   .as-oil-back-button__icon {
       max-height: 1.1rem !important;
       max-width: 1.1rem !important;
   }

   .as-oil-cpc__content {
       width: 100%;
       padding-top: 1rem;
       position: relative;
       height: 100%;
   }

   .as-oil-cpc__content::before {
       content: "";
       position: absolute;
       height: 1px;
       width: calc(100% - 2rem);
       left: 1rem;
       top: 0;
       background-color: #eaeaea;
   }

   body.avacy-mobile-env div.as-oil-cpc__middle {
       height: 100%;
       max-height: calc(100vh - 24rem);
   }

   .as-oil-cpc__switch {
       width: 58px !important;
       height: 32px !important;
   }

   .as-oil-cpc__slider:before {
       height: 26px !important;
       width: 26px !important;
   }

   .as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before {
       transform: translateX(26px) !important;
   }

   .as-oil-cpc__left-wrapper {
       gap: 2rem;
   }

   @media screen and (min-width: 1024px) {
       .as-oil-cpc__left-wrapper {
           gap: 1rem;
       }
       /* span.as-oil__close-banner {
      top: -3px;
    } */
   }

   /* END GENERALE */

   /* START SECOND LAYER */

   div#as-oil-cpc {
       text-align: left;
       padding: 1.5rem 0 0 !important;
   }

   .as-oil-cpc-wrapper .as-oil__heading,
   .as-oil-cpc-wrapper div.as-oil__intro-txt,
   .as-oil-cpc__row-btn-all,
   .as-oil-cpc__left,
   .as-oil-cpc__middle,
   button.as-oil-back-button.as-js-oilback {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
   }

   .as-oil-cpc__row-title {
       padding-top: 1.3rem;
   }

   .as-oil-cpc__row-btn-all {
       margin-top: 0 !important;
       gap: 1rem;
   }

   .as-oil__btn-secondary {
       min-width: auto !important;
   }

   .as-oil-l-row .as-oil-l-buttons {
       padding: 0;
   }

   .as-oil-cpc__right {
       padding: 1rem;
       border-top: 0 !important;
   }

   /* END SECOND LAYER */

   /* START MOBILE */

   .as-oil.OilMobile .as-oil__intro-txt {
       height: 45vh;
       max-height: 40vh !important;
   }

   .as-oil.OilMobile .as-oil__top-cpc {
       height: 19vh !important;
   }

   .as-oil.OilMobile .as-oil__top-cpc .as-oil__intro-txt {
       height: auto;
   }

   /* Regola per mobile < 4" */

   @media screen and (max-width: 320px) {
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 30vh !important;
           /* stretch text div in first layer */
       }
       body.avacy-mobile-env .as-oil-cpc__right {
           position: fixed;
           bottom: 0;
       }
   }

   .as-oil.OilMobile .as-oil__heading {
       font-weight: bold;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__row-btn-all {
       padding-bottom: 1rem !important;
   }

   .as-oil.OilMobile .as-oil-cpc__left a {
       white-space: nowrap !important;
       width: auto !important;
       min-width: initial !important;
       display: table;
   }

   .as-oil.OilMobile .as-oil-cpc__row-title,
   .as-oil.OilMobile .as-oil-cpc__purpose-header.Purpose__Title,
   .as-oil.OilMobile .as-oil-cpc__left a {
       font-weight: bold;
   }

   /* END MOBILE */

   @media screen and (min-width: 350px) {
       body.avacy-mobile-env div.as-oil-content-overlay {
           padding: 2rem 1rem 2rem 1rem !important;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 50vh !important;
       }
   }

   @media screen and (min-width: 376px) {
       .as-oil__close-banner::after,
       .as-oil-back-button,
       .as-oil-cpc__row-title,
       .as-oil-cpc__purpose-header,
       .as-oil-cpc__purpose-text,
       .as-oil-cpc__purpose-legal-text,
       .as-oil-cpc__row-thirdPartiesText,
       .as-oil-cpc__row-customThirdPartiesText,
       .as-oil-third-party-list-element .as-oil-third-party-name,
       .as-oil-cpc__purpose-more,
       .as-oil-cpc__stack-more,
       .as-oil-third-party-list-element .as-oil-third-party-category-list,
       .as-oil-third-party-list-element .as-oil-third-party-link {
           font-size: 16px !important;
           font-size: calc(16px * var(--avacy_font_base_scale)) !important;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 45vh !important;
       }
       body.avacy-mobile-env div#as-oil-cpc {
           padding: 1rem 0 0 !important;
           /* adjusting Save button in pref center for iPhone Pro Max */
       }
       .as-oil__heading {
           font-size: 32px !important;
           font-size: calc(32px * var(--avacy_font_base_scale)) !important;
       }
       body.avacy-mobile-env .as-oil__heading {
           font-size: 24px !important;
           font-size: calc( 24px * var(--avacy_font_base_scale)) !important;
           /* resize heading banner text */
       }
       body.avacy-mobile-env .div.as-oil-l-wrapper-layout-max-width {
           padding-top: 4rem;
       }
       body.avacy-mobile-env .as-oil-cpc__right {
           padding: 0.5rem 1rem 1rem 1rem;
           border-top: 0 !important;
       }
       body.avacy-mobile-env .as-oil-cpc__content {
           padding-top: 0.2rem;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__row-btn-all {
           padding-bottom: 0.4rem !important;
       }
   }

   @media screen and (max-width: 510px) {
       div.as-oil__heading {
           font-size: 21px !important;
           font-size: calc(21px * var(--avacy_font_base_scale)) !important;
           font-weight: 700 !important;
           line-height: 32px;
       }
   }

   @media screen and (max-width: 768px) {
       div.as-oil__intro-txt {
           font-size: 14px !important;
       }
   }

   @media screen and (max-width: 600px) {
       .as-oil-l-row.as-oil-l-buttons {
           flex-direction: column;
       }
       .as-oil-cpc__left a {
           white-space: nowrap !important;
           width: auto !important;
           min-width: auto !important;
       }
       .as-oil-cpc__row-btn-all {
           margin-top: 0 !important;
       }
       .as-oil__heading.is-scrolled {
           margin-bottom: 0;
       }
       .as-oil-cpc__middle {
           transition: all 0.5s linear;
       }
       .as-oil-cpc__middle.is-scrolled {
           padding: 0 1rem 0.3rem 1rem !important;
           max-height: none !important;
       }
       .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper .as-oil__intro-txt {
           transition: all 0.5s linear;
           overflow: hidden;
       }
       .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper .as-oil__intro-txt.is-scrolled {
           height: 0 !important;
           visibility: hidden;
       }
       .as-oil-l-item__advanced-settings {
           padding-bottom: 0.5rem !important;
       }
       .as-oil-l-item__optin {
           padding-top: 0.5rem !important;
       }
   }

   @media screen and (min-width: 601px) {
       div.as-oil-content-overlay {
           padding: 1.5rem 2rem;
       }
       .as-oil-cpc__left-wrapper {
           align-items: flex-start !important;
           text-align: center;
       }
       div.as-oil__heading {
           font-size: 32px !important;
           font-size: calc(32px * var(--avacy_font_base_scale)) !important;
           line-height: 44px;
           font-family: "Inter Tight", sans-serif;
       }
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
           width: 49%;
       }
       div.as-oil__intro-txt {
           width: 100%;
           overflow: auto;
           max-height: 40vh;
       }
       #as-oil-first-layer div.as-oil__intro-txt {
           width: 100%;
           overflow: auto;
           max-height: none;
           height: auto;
       }
       div.as-oil-cpc__middle {
           max-height: 35vh;
           padding: 0 1.5rem 0 1.5rem;
       }
       .as-oil-cpc__right {
           margin-top: 0 !important;
       }
       .as-oil-l-row.as-oil-l-buttons {
           width: 100%;
           flex-direction: row;
           align-items: flex-end;
           justify-content: space-between;
           gap: 1.5rem;
       }
       div#as-oil-cpc .as-oil-l-row.as-oil-l-buttons {
           margin-top: 0rem;
       }
       div#as-oil-cpc {
           padding: 2.5rem 0 0 !important;
       }
       .as-oil-cpc-wrapper .as-oil__heading,
       .as-oil-cpc-wrapper div.as-oil__intro-txt,
       .as-oil-cpc__row-btn-all,
       .as-oil-cpc__left,
       .as-oil-cpc__middle,
       button.as-oil-back-button.as-js-oilback {
           padding-left: 2rem !important;
           padding-right: 2rem !important;
       }
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar {
           display: block;
           width: 6px;
       }
       /* Track */
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-track {
           --avacy_third_parties_background: #edeff3;
           background: #edeff3;
           background: var(--avacy_third_parties_background);
       }
       /* Handle */
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb {
           --avacy_accent_primary: #252a3f;
           background: #252a3f;
           background: var(--avacy_accent_primary);
       }
       /* Handle on hover */
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb:hover {
           --avacy_accent_primary: #252a3f;
           background: #252a3f;
           background: var(--avacy_accent_primary);
       }
       .as-oil-cpc__content {
           padding-top: 2rem;
           margin-top: 1rem;
       }
       body.avacy-mobile-env .as-oil-cpc__content {
           height: 25rem;
           /* stretched central view in second layer  */
       }
       .as-oil-cpc__content::before {
           width: calc(100% - 4rem);
           left: 2rem;
       }
   }

   @media screen and (min-width: 768px) {
       div.as-oil-cpc__middle {
           max-height: 40vh;
           position: relative;
       }
       .as-oil-cpc__purpose-text {
           padding-right: 50px !important;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 40vh !important;
       }
       body.avacy-mobile-env div.as-oil-cpc__middle {
           max-height: 25vh;
           /* compress second layer view with back-button in landscape mode */
       }
       body.avacy-mobile-env .as-oil__top-cpc-img {
           max-width: 100px !important;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           width: 100%;
       }
       /* BOTTONI FIRST LAYER */
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
           min-width: auto !important;
       }
   }

   @media screen and (max-width: 1023px) {
       .as-oil-cpc__middle.scroll-content-start::before {
           pointer-events: none;
           position: absolute;
           content: "";
           z-index: 1;
           left: 0;
           top: 0;
           width: 100%;
           background: #dfdfdf !important;
           background: -moz-linear-gradient( 180deg, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: -webkit-linear-gradient( 180deg, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: linear-gradient( 180deg, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           height: 1.5rem !important;
           opacity: 0.4;
       }
       .as-oil-cpc__middle.scroll-content-end::after {
           pointer-events: none;
           position: absolute;
           content: "";
           z-index: 1;
           left: 0;
           bottom: 0;
           width: 100%;
           background: #dfdfdf !important;
           background: -moz-linear-gradient( 0, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: -webkit-linear-gradient( 0, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: linear-gradient( 0, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           height: 1.5rem !important;
           opacity: 0.4;
       }
   }

   @media screen and (min-width: 1024px) {
       body.avacy-mobile-env div.as-oil-cpc__middle {
           max-height: 45vh;
           /* stretch second layer view with back-button in landscape mode */
       }
       a.js-cpc-category-link.as-oil-cpc__category-link {
           text-align: left;
       }
       .as-oil-cpc__row-title {
           padding-top: 0.5rem;
       }
       .as-oil-cpc-wrapper div.as-oil__intro-txt {
           width: 100%;
           height: auto !important;
       }
       .as-oil__intro-txt {
           margin-bottom: 8px !important;
       }
       .as-oil-cpc-wrapper .as-oil-cpc__row-btn-all {
           margin-left: auto;
       }
       .as-oil-cpc__right .as-oil-l-row.as-oil-l-buttons {
           width: auto;
       }
       .as-oil-cpc__row-btn-all {
           gap: 1rem;
       }
       .as-oil-cpc__row-btn-all .as-oil__btn-secondary {
           width: auto !important;
           margin: 0 !important;
       }
       .as-oil-cpc__right {
           padding-left: 2rem !important;
           padding-right: 2rem !important;
       }
       .as-oil__heading {
           margin: 0.25rem 0;
       }
       div.as-oil-content-overlay {
           padding: 2rem 3rem;
       }
   }

   @media screen and (max-width: 1024px) {
       .as-oil-cpc__left a {
           white-space: nowrap !important;
           width: auto !important;
           min-width: auto !important;
       }
   }

   @media screen and (min-width: 1280px) {
       /* #as-oil-first-layer,
  .as-oil-cpc__right {
    padding-inline: 4rem !important;
  } */
       .as-oil-cpc__right {
           padding-bottom: 3rem !important;
       }
       .as-oil__top-cpc-img {
           padding-left: 4rem !important;
       }
       button.as-oil-back-button.as-js-oilback {
           padding-left: 4rem !important;
       }
       .as-oil-cpc__left {
           padding-left: 4rem !important;
       }
       .as-oil-cpc__content::before {
           width: calc(100% - 8rem);
           left: 4rem;
       }
       .as-oil-cpc-wrapper .as-oil-cpc__row-btn-all,
       div.as-oil-cpc__middle {
           padding-right: 4rem !important;
       }
       div.as-oil-content-overlay {
           padding: 2rem 5rem;
       }
   }

   @media screen and (min-width: 1440px) {
       div.as-oil-content-overlay {
           padding: 2.5rem 68px;
       }
   }

   @media screen and (min-width: 1024px) {
       div.as-oil-l-wrapper-layout-max-width {
           padding-top: 0rem;
       }
       .as-oil-l-row.as-oil-l-buttons {
           justify-content: flex-end;
       }
       /* .as-oil-l-row.as-oil-l-buttons > * + *{
      margin-right: 1rem;
  } */
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
           width: auto;
           min-width: 15rem;
           max-width: none;
       }
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item button {
           width: 100%;
           max-width: 100%;
       }
       .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper {
           align-items: flex-end;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           width: 60%;
       }
   }

   /* Mobile browsing landscape */

   @media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (orientation: landscape) {
       div.as-oil-content-overlay {
           padding: 1rem 2rem;
       }
       div.as-oil-l-wrapper-layout-max-width {
           padding-top: 4rem;
       }
       div.as-oil__heading {
           font-size: calc(24px * var(--avacy_font_base_scale)) !important;
       }
       .as-oil__intro-txt {
           height: 20vh;
       }
       .as-oil-cpc__row-title,
       .as-oil__intro-txt,
       /* testo introduttivo  */
       .as-oil-cpc__purpose-text {
           /* desc nelle pref  */
           font-size: calc(14px * var(--avacy_font_base_scale)) !important;
       }
       .as-oil__btn-secondary,
       /* btn secondari */
       .as-oil__btn-tertiary {
           /* btn salva  */
           font-size: calc(12px * var(--avacy_font_base_scale)) !important;
           min-height: 32px !important;
       }
       .as-oil-cpc__category-link {
           padding: 5px 4px;
           min-width: 150px;
       }
       .as-oil-cpc__purpose {
           padding: 1rem 0.5rem !important;
       }
       .as-oil-cpc__switch {
           width: 50px !important;
           height: 25px !important;
       }
       .as-oil-cpc__slider:before {
           height: 20px !important;
           width: 20px !important;
       }
       .as-oil-cpc__left-wrapper {
           overflow-x: hidden;
       }
       div.as-oil-cpc__middle {
           max-height: 30vh;
       }
       .as-oil-cpc__right {
           padding: 0.5rem;
       }
       .as-oil-cpc__content {
           padding-top: 0.5rem;
           margin-top: 0.5rem;
       }
       .as-oil-cpc__row-title {
           margin: 0 0.5rem 0.5rem 0.5rem;
       }
       .as-oil-cpc__right {
           padding-top: 0.5rem !important;
       }
       .as-oil-cpc__left {
           margin-bottom: 0.5rem !important;
           padding-left: 1rem !important;
           padding-right: 1rem !important;
       }
       .as-oil-cpc__row-btn-all {
           padding-bottom: 0.5rem !important;
       }
       .as-oil-cpc__purpose-text,
       .as-oil-cpc__purpose-legal-text {
           margin: 0.5rem 0;
       }
       div#as-oil-cpc {
           padding: 1rem 0 0 !important;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           display: none !important;
       }
   }

   /* iPhone Pro Max */

   @media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
       .as-oil-cpc__row-btn-all {
           padding: 1rem !important;
       }
   }

   .as-oil__btn-optin {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var(--avacy_btn_primary_text_color);
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background);
       transition: opacity 0.8s ease 0s;
   }

   .as-oil__btn-optin:focus {
       outline: none;
   }

   .as-oil__btn-optin:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-optin {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-optin {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-optin:hover {
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background_hover);
   }

   .as-oil__btn-optin-clicked {
       opacity: 0.3;
   }

   @media (max-width: 419px) {
       .as-oil__btn-optin {
           width: auto;
           padding: 0;
       }
   }

   .as-oil__btn-blue {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var(--avacy_btn_primary_text_color);
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background);
   }

   .as-oil__btn-blue:focus {
       outline: none;
   }

   .as-oil__btn-blue:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-blue {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-blue {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-blue:hover {
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background_hover);
   }

   .as-oil__btn-grey {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #aaa;
       color: var( --avacy_btn_secondary_text_color, var(--avacy_btn_primary_text_color));
       background-color: #eee;
       background-color: var( --avacy_btn_secondary_background, var(--avacy_btn_primary_background));
   }

   .as-oil__btn-grey:focus {
       outline: none;
   }

   .as-oil__btn-grey:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-grey {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-grey {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-grey:hover {
       background-color: #eee;
       background-color: var( --avacy_btn_secondary_background_hover, var(--avacy_btn_primary_background_hover));
   }

   .as-oil__btn-primary {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var(--avacy_btn_primary_text_color);
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background);
       transition: opacity 0.8s ease 0s;
   }

   .as-oil__btn-primary:focus {
       outline: none;
   }

   .as-oil__btn-primary:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-primary {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-primary {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-primary:hover {
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background_hover);
   }

   .as-oil__btn-primary-clicked {
       opacity: 0.3;
   }

   @media (max-width: 419px) {
       .as-oil__btn-primary {
           width: auto;
           padding: 0;
       }
   }

   .as-oil__btn-secondary {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var( --avacy_btn_secondary_text_color, var(--avacy_btn_primary_text_color));
       background-color: #0099f2;
       background-color: var( --avacy_btn_secondary_background, var(--avacy_btn_primary_background));
   }

   .as-oil__btn-secondary:focus {
       outline: none;
   }

   .as-oil__btn-secondary:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-secondary {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-secondary {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-secondary:hover {
       background-color: #0099f2;
       background-color: var( --avacy_btn_secondary_background_hover, var(--avacy_btn_primary_background_hover));
   }

   .as-oil__btn-tertiary {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var( --avacy_btn_tertiary_text_color, var(--avacy_btn_primary_text_color));
       background-color: #0099f2;
       background-color: var( --avacy_btn_tertiary_background, var(--avacy_btn_primary_background));
   }

   .as-oil__btn-tertiary:focus {
       outline: none;
   }

   .as-oil__btn-tertiary:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-tertiary {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-tertiary {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-tertiary:hover {
       background-color: #0099f2;
       background-color: var( --avacy_btn_tertiary_background_hover, var(--avacy_btn_primary_background_hover));
   }

   .as-oil-l-buttons {
       display: flex;
       align-items: center;
       justify-content: center;
       width: 100%;
       position: relative;
       z-index: 1;
   }

   .as-oil-l-buttons>* {
       display: flex;
       justify-content: center;
   }

   @media (max-width: 1022px) {
       .as-oil-l-buttons {
           padding-top: 1rem;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-l-buttons {
           width: 25%;
           flex-direction: column;
           margin-top: 1rem;
           align-items: flex-end;
       }
   }

   .Reject .as-oil-l-buttons {
       flex-direction: column;
   }

   .Reject .as-oil-l-buttons .as-oil__btn-primary {
       width: 100%;
       max-width: none;
   }

   @media (min-width: 767px) {
       .Reject .as-oil-l-buttons {
           flex-direction: row;
           justify-content: center;
       }
   }

   @media (min-width: 1024px) {
       .Reject .as-oil-l-buttons {
           width: 100%;
           flex-direction: row;
           margin-top: 1rem;
           align-items: flex-end;
           justify-content: flex-end;
       }
   }

   .as-oil-back-button-wrapper {
       width: 100%;
   }

   .as-oil-back-button {
       border: none;
       background-color: transparent;
       display: flex;
       align-items: center;
       order: 0;
       padding: 0;
       margin-bottom: 1rem;
       border-radius: 2px;
       display: flex;
       align-items: center;
   }

   .as-oil-back-button__icon {
       max-height: 1rem;
       max-width: 1rem;
   }

   .as-oil-back-button__text {
       margin-left: 1rem;
   }

   .as-oil {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       position: fixed;
       z-index: 2147483647;
       bottom: 0;
       left: 0;
       width: 100%;
   }

   .as-oil,
   .as-oil * {
       box-sizing: border-box;
   }

   .as-oil:before,
   .as-oil:after,
   .as-oil *:before,
   .as-oil *:after {
       box-sizing: border-box;
   }

   .as-oil--optin {
       visibility: hidden;
   }

   .as-oil__intro-txt {
       display: inline-block;
       width: 100%;
       margin: 0.5rem 0;
       max-height: 30vh;
       padding-right: 0.6rem;
       overflow: auto;
   }

   .as-oil__intro-txt>*:last-child {
       margin-bottom: 0;
   }

   .as-oil__intro-txt>*:first-child {
       margin-top: 0;
   }

   .as-oil__heading {
       min-width: 90%;
       flex: 1;
       padding-right: 1.5rem;
       display: flex;
       align-items: center;
   }

   .as-oil__close-banner {
       cursor: pointer;
       position: absolute;
       top: 0;
       right: 0;
       border-radius: 2px;
   }

   .as-oil__close-banner::after {
       content: "\00D7";
       font-size: 2rem;
       font-weight: 500;
       width: 1rem;
       height: 1rem;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   .as-oil__close-banner:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil__banner-logo {
       margin: 0 auto;
       padding-right: 1rem;
   }

   .as-oil__banner-logo img {
       max-width: 3rem;
       max-height: 3rem;
       object-fit: contain;
       width: 100%;
       height: 100%;
   }

   @media (max-width: 418px) {
       .as-oil__banner-logo {
           padding-right: 0;
       }
   }

   @media (min-width: 1024px) {
       .as-oil__intro-txt {
           width: 75%;
           margin: 1rem 0;
           padding-right: 2rem;
           max-height: none;
           overflow: hidden;
       }
       .Reject .as-oil__intro-txt {
           width: 100%;
       }
       .as-oil__banner-logo {
           padding-right: 0;
           margin: 0 1rem 0 0;
       }
   }

   .as-oil-content-overlay {
       position: absolute;
       width: 100%;
       bottom: 0;
       left: 0;
       padding: 1rem;
   }

   .as-oil-content-overlay:after {
       content: "";
       display: table;
       clear: both;
   }

   @media (min-width: 420px) {
       .as-oil-content-overlay {
           padding: 2rem 2rem;
       }
   }

   @media (max-width: 419px) {
       .as-oil-l-row {
           width: 100%;
       }
   }

   .as-oil-l-row--fixed-width,
   .as-oil-l-wrapper-layout-max-width {
       max-width: 1280px;
       position: relative;
       margin: 0 auto;
       display: flex;
       flex-wrap: wrap;
   }

   .as-oil-l-wrapper-layout-max-width.InfoPanel__Wrapper {
       padding-top: 0;
   }

   .as-oil-l-item {
       float: right;
       clear: both;
       text-align: right;
       width: 100%;
       padding: 0.2rem 0.5em;
   }

   @supports (display: flex) {
       .as-oil-l-item {
           float: none;
       }
   }

   @media (min-width: 767px) {
       .as-oil-l-item {
           width: auto;
       }
       .Reject .as-oil-l-item__optin {
           order: 2;
       }
       .Reject .as-oil-l-item__reject-all {
           order: 1;
       }
       .Reject .as-oil-l-item__advanced-settings {
           order: 0;
           margin-right: auto;
       }
   }

   @media (min-width: 1023px) {
       .as-oil-l-item {
           width: 100%;
       }
       .Reject .as-oil-l-item {
           max-width: 20%;
       }
   }

   .as-oil {
       bottom: auto;
       top: auto;
       left: auto;
       right: auto;
   }

   .as-oil .as-oil-content-overlay {
       bottom: auto;
       top: auto;
       left: auto;
       right: auto;
   }

   .as-oil.PositionBottom {
       bottom: 0;
       left: 0;
   }

   .as-oil.PositionBottom.SlideIn {
       animation: slide-from-bottom 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionBottom.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionBottom .as-oil-content-overlay {
       bottom: 0;
       left: 0;
   }

   .as-oil.PositionTop {
       top: 0;
       left: 0;
   }

   .as-oil.PositionTop.SlideIn {
       animation: slide-from-top 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionTop.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionTop .as-oil-content-overlay {
       top: 0;
       left: 0;
   }

   .as-oil.PositionCenterTop {
       left: 0;
       top: 0;
   }

   .as-oil.PositionCenterTop.SlideIn {
       animation: slide-from-top 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionCenterTop.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionCenterTop .as-oil-content-overlay {
       top: 32px;
       left: 50%;
       transform: translate(-50%, 0);
       max-width: 1280px;
       box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
   }

   .as-oil.PositionCenter {
       left: 50%;
       top: 50%;
   }

   .as-oil.PositionCenter .as-oil-content-overlay {
       max-width: 1280px;
       box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
   }

   .as-oil.PositionCenter.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionCenter .as-oil-content-overlay {
       bottom: 50%;
       left: 0;
       transform: translate(-50%, 50%);
   }

   .as-oil.PositionCenterBottom {
       left: 0;
       bottom: 0;
   }

   .as-oil.PositionCenterBottom.SlideIn {
       animation: slide-from-bottom 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionCenterBottom.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionCenterBottom .as-oil-content-overlay {
       bottom: 32px;
       left: 50%;
       transform: translate(-50%, 0);
       max-width: 1280px;
       box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
   }

   @keyframes slide-from-bottom {
       0% {
           transform: translateY(300px);
       }
   }

   @keyframes slide-from-top {
       from {
           top: -300px;
       }
       to {
           top: 0;
       }
   }

   @keyframes fade-in {
       from {
           opacity: 0;
       }
       to {
           opacity: 1;
       }
   }

   .as-oil.OilMobile {
       position: initial;
   }

   .as-oil.OilMobile .as-oil-content-overlay {
       overflow: auto;
       position: initial;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] {
       top: 0;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__row-btn-all {
       margin-top: 0;
       padding-bottom: 0;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__purpose {
       padding-left: 10px;
   }

   .as-oil.OilMobile .as-oil__intro-txt {
       max-height: initial;
       overflow: auto;
   }

   .as-oil.OilMobile .as-oil-cpc-wrapper {
       height: 100%;
       flex-direction: column;
       flex-wrap: initial;
       justify-content: flex-start;
   }

   .as-oil {
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       font-size: 16px;
       font-size: calc(16px * var(--avacy_font_base_scale));
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil a {
       cursor: pointer;
       border-radius: 2px;
   }

   .as-oil a:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 0;
   }

   .as-oil__heading {
       font-size: 18px;
       font-size: calc(18 * var(--avacy_font_base_scale));
       font-weight: 600;
       line-height: 1.2;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .as-oil__intro-txt {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 400;
       line-height: 1.5;
       text-align: start;
   }

   .as-oil__intro-txt a {
       margin: 0 1px;
       text-decoration: none;
       font-weight: 600;
       color: #0099f2;
       color: var(--avacy_accent_primary);
   }

   .as-oil__intro-txt a:hover {
       color: #0099f2;
       color: var(--avacy_accent_primary);
   }

   @media (min-width: 420px) {
       .as-oil__heading {
           font-size: 22px;
           font-size: calc(22px * var(--avacy_font_base_scale));
       }
   }

   @media (min-width: 1280px) {
       .as-oil__intro-txt {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
   }

   .as-oil-cpc__left {
       text-align: center;
   }

   .as-oil-cpc__left a {
       text-decoration: none;
   }

   .as-oil-cpc__row-btn-all {
       text-align: center;
   }

   .as-oil-cpc__row-title {
       font-size: 15px;
       font-size: calc(15px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__row-customThirdPartiesText {
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-cpc__row-thirdPartiesText a,
   .as-oil-cpc__row-customThirdPartiesText a {
       color: #0099f2;
       color: var(--avacy_accent_primary);
       font-weight: 600;
       text-decoration: none;
   }

   .as-oil-cpc__object-legint {
       font-weight: 600;
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
   }

   .as-oil-cpc__category-link {
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
       min-width: 110px;
   }

   .as-oil-cpc__category-link--active {
       color: #0099f2;
       color: var(--avacy_accent_secondary, var(--avacy_text_color_secondary));
   }

   .as-oil-cpc__purpose-header {
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .as-oil-cpc__purpose-vendor-count {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-cpc__purpose-illustration-header {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-legal-text {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       color: #80888c;
       color: var(--avacy_text_color_primary);
       margin: 1rem 0;
   }

   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more {
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__left {
           text-align: left;
       }
       .as-oil-cpc__row-title {
           font-size: 21px;
           font-size: calc(21px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-header {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-vendor-count {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-illustration-header {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-text,
       .as-oil-cpc__purpose-legal-text {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__category-link {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil-back-button {
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
       line-height: 1;
   }

   .as-oil-back-button__text {
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-back-button__icon {
       font-size: 18px;
       font-size: calc(18px * var(--avacy_font_base_scale));
   }

   .InfoPanel__Close {
       font-size: 2.5rem;
       line-height: 0.5;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .InfoPanel__Title {
       font-size: 18px;
       font-size: calc(18 * var(--avacy_font_base_scale));
       font-weight: 600;
       line-height: 1.2;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .InfoPanel__Content {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 400;
       line-height: 1.5;
   }

   .InfoPanel__Content strong,
   .InfoPanel__Content b {
       color: #262626;
       color: var(--avacy_text_color_secondary);
       font-weight: 600;
   }

   @media (min-width: 420px) {
       .InfoPanel__Title {
           font-size: 22px;
           font-size: calc(22px * var(--avacy_font_base_scale));
       }
   }

   @media (min-width: 1280px) {
       .InfoPanel__Content {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
   }

   .as-oil-content-overlay {
       background-color: #f9f9f9;
       background-color: var(--avacy_background_color);
       box-shadow: 0 -8px 20px 0 rgba(0, 0, 0, 0.2);
   }

   .as-oil-content-overlay:focus-visible {
       outline-color: transparent;
   }

   #oil-preference-center {
       overflow: hidden;
   }

   #oil-preference-center .as-oil-back-button {
       display: none;
   }

   #as-oil-cpc.as-oil-content-overlay:focus-visible {
       outline-color: transparent;
   }

   .as-oil-cpc__slider {
       position: absolute;
       cursor: pointer;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background-color: #b1b6b8;
       background-color: var(--avacy_slider_background);
       transition: 0.4s;
       border-radius: 17px;
   }

   .as-oil-cpc__slider:focus-visible {
       outline-color: var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc__slider:before {
       position: absolute;
       content: "";
       height: 14px;
       width: 14px;
       left: 3px;
       bottom: 3px;
       background-color: #fff;
       background-color: var(--avacy_slider_background_circle);
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
       transition: 0.4s;
       border-radius: 50%;
   }

   .as-oil-cpc-wrapper {
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
   }

   .as-oil-cpc-wrapper button {
       cursor: pointer;
   }

   .as-oil-cpc-wrapper button.as-oil-back-button:hover {
       background-color: transparent;
   }

   .as-oil-cpc-wrapper button:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc-wrapper .as-oil__heading,
   .as-oil-cpc-wrapper .as-oil__intro-txt {
       display: block;
       width: 100%;
       order: 1;
   }

   .as-oil-cpc-wrapper .as-oil__heading>*:last-child,
   .as-oil-cpc-wrapper .as-oil__intro-txt>*:last-child {
       margin-bottom: 0;
   }

   .as-oil-cpc-wrapper .as-oil__heading>*:first-child,
   .as-oil-cpc-wrapper .as-oil__intro-txt>*:first-child {
       margin-top: 0;
   }

   .as-oil-cpc-wrapper .as-oil__heading {
       padding-right: 0;
       min-width: 100%;
   }

   .as-oil-cpc-wrapper .as-oil__top-cpc {
       order: 1;
       display: flex;
   }

   .as-oil-cpc-wrapper .as-oil__top-cpc-img {
       display: none;
   }

   .as-oil-cpc-wrapper .as-oil-l-item {
       justify-content: flex-end;
       padding: 0.2rem;
   }

   .as-oil-cpc-wrapper #as-js-third-parties-list,
   .as-oil-cpc-wrapper #as-oil-custom-third-parties-list,
   .as-oil-cpc-wrapper #as-oil-additional-consent-list {
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
   }

   @media (min-width: 768px) {
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           order: 1;
           display: flex;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc-img {
           display: block;
           width: 20%;
           max-width: 150px;
           padding: 0.5rem 0 0 2rem;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc-img img {
           width: 100%;
           height: auto;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc-content {
           flex: 1;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-cpc-wrapper .as-oil__intro-txt {
           width: 60%;
       }
   }

   .as-oil-cpc__content {
       order: 1;
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       width: 100%;
   }

   .as-oil-cpc__left {
       display: flex;
       align-items: center;
       margin-bottom: 1rem;
       width: 100%;
   }

   @media (max-width: 1022px) {
       .as-oil-cpc__left.scroll-tabs-end {
           position: relative;
       }
       .as-oil-cpc__left.scroll-tabs-end::after {
           position: absolute;
           content: "";
           right: 0;
           top: 0;
           height: 100%;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 270deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 270deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 270deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
       }
       .as-oil-cpc__left.scroll-tabs-start {
           position: relative;
       }
       .as-oil-cpc__left.scroll-tabs-start::before {
           position: absolute;
           content: "";
           left: 0;
           top: 0;
           height: 100%;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 90deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 90deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 90deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
       }
   }

   @media (max-width: 1022px) and (max-width: 418px) {
       .as-oil-cpc__left.scroll-tabs-end::after,
       .as-oil-cpc__left.scroll-tabs-end::before {
           width: 2rem;
       }
   }

   @media (max-width: 1022px) and (min-width: 420px) and (max-width: 1022px) {
       .as-oil-cpc__left.scroll-tabs-end::after,
       .as-oil-cpc__left.scroll-tabs-end::before {
           width: 4rem;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__left {
           align-items: flex-start;
           width: auto;
       }
   }

   .as-oil-cpc__left-wrapper {
       display: flex;
       align-items: center;
       overflow-x: scroll;
       padding: 2px;
   }

   .as-oil-cpc__left-wrapper::-webkit-scrollbar {
       display: none;
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__left-wrapper {
           flex-direction: column;
           align-items: flex-start;
           width: auto;
       }
   }

   .as-oil-cpc__middle {
       display: flex;
       max-height: 300px;
       height: 30vh;
       width: 100%;
   }

   @media (max-width: 418px) {
       .as-oil-cpc__middle.scroll-content-end {
           position: relative;
       }
       .as-oil-cpc__middle.scroll-content-end::after {
           pointer-events: none;
           position: absolute;
           z-index: 1;
           content: "";
           left: 0;
           bottom: 0;
           width: 100%;
           height: 2rem;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 0, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 0, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 0, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
       }
       .as-oil-cpc__middle.scroll-content-start {
           position: relative;
       }
       .as-oil-cpc__middle.scroll-content-start::before {
           pointer-events: none;
           position: absolute;
           content: "";
           z-index: 1;
           left: 0;
           top: 0;
           width: 100%;
           height: 2rem;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 180deg, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 180deg, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 180deg, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
       }
   }

   @media (min-width: 420px) {
       .as-oil-cpc__middle {
           padding: 0 1.5rem 1.5rem 1.5rem;
           max-height: 300px;
           height: 40vh;
       }
   }

   @media (min-width: 768px) {
       .as-oil-cpc__middle {
           flex: 1;
       }
   }

   .as-oil-cpc__middle-wrapper {
       height: 100%;
       overflow: auto;
   }

   .as-oil-cpc__middle-wrapper::-webkit-scrollbar {
       display: none;
   }

   @media (min-width: 768px) {
       .as-oil-cpc__middle-wrapper {
           flex: 1;
           padding-right: 0.5rem;
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar {
           display: block;
           width: 0.5rem;
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar-track {
           border-radius: 0.3rem;
           background: #eff0f0;
           background: var(--avacy_third_parties_background);
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb {
           background: #0099f2;
           background: var(--avacy_accent_primary);
           border-radius: 0.3rem;
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb:hover {
           background: #0099f2;
           background: var(--avacy_accent_primary);
       }
   }

   .as-oil-cpc__right {
       width: 100%;
       display: flex;
   }

   @media (min-width: 420px) {
       .as-oil-cpc__right {
           justify-content: flex-end;
           padding-top: 1rem;
           margin-top: 1rem;
           border-top: 1px solid lightgray;
       }
   }

   .as-oil-cpc__row-btn-all {
       width: 100%;
       order: 1;
       margin-top: 1rem;
       padding-bottom: 1rem;
       display: flex;
   }

   .as-oil-cpc__row-btn-all span,
   .as-oil-cpc__row-btn-all button {
       display: inline-flex;
       align-items: center;
       justify-content: center;
       width: 49%;
       margin: 0.2rem;
       text-align: center;
       padding: 0.7rem 1rem;
   }

   .as-oil-cpc__row-title {
       margin: 0 0.5rem 1.2rem 0.5rem;
   }

   .as-oil-cpc__row-title:focus-visible {
       outline: none;
   }

   .as-oil-cpc__row-title#as-oil-cpc-third-parties,
   .as-oil-cpc__row-title#as-oil-cpc-custom-third-parties,
   .as-oil-cpc__row-title#as-oil-cpc-additional-consent {
       padding: 1rem 1rem 0 1rem;
       margin: 0;
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
   }

   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__row-customThirdPartiesText {
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
       padding: 1rem 1rem 0px;
       margin: 0;
   }

   .as-oil-cpc__category-link {
       padding: 6px 8px;
       display: block;
   }

   .js-stack .as-oil-cpc__purpose {
       padding: 1rem 0 1rem 1rem;
   }

   .as-oil-cpc__purpose {
       border-top: 1px solid #eaeaea;
       padding: 2rem 1rem;
   }

   .as-oil-cpc__purpose-container {
       position: relative;
       display: flex;
   }

   .as-oil-cpc__purpose-illustrations {
       padding-left: 0;
       list-style-type: none;
   }

   .as-oil-cpc__purpose-illustrations>*+* {
       margin-top: 0.5rem;
   }

   .as-oil-cpc__purpose-header {
       margin: 0 10px 0 0;
       display: flex;
       flex-direction: column;
       align-items: flex-start;
   }

   .as-oil-cpc__purpose-vendor-count {
       margin-top: 0.25rem;
   }

   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-legal-text {
       margin-top: 10px;
   }

   .as-oil-cpc__switch {
       width: 40px;
       height: 20px;
       position: relative;
   }

   .as-oil-cpc__switch input {
       display: none;
   }

   .as-oil-cpc__switch input:checked~.as-oil-cpc__slider {
       background-color: #0099f2;
       background-color: var(--avacy_accent_primary);
   }

   .as-oil-cpc__switch input:focus~.as-oil-cpc__slider {
       box-shadow: 0 0 1px #0099f2;
       box-shadow: 0 0 1px var(--avacy_accent_primary);
   }

   .as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before {
       transform: translateX(20px);
   }

   .as-oil-cpc__purpose-legal-text {
       padding-left: 1rem;
       border-left: 3px solid #eff0f0;
       border-left: 3px solid var(--avacy_third_parties_background);
       margin-top: 0;
       margin-left: 0.2rem;
   }

   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more {
       font-weight: bold;
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
       cursor: pointer;
       border-radius: 2px;
       align-self: start;
   }

   .as-oil-cpc__purpose-more:focus-visible,
   .as-oil-cpc__stack-more:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc__stack-more {
       margin-bottom: 1rem;
   }

   .as-oil-cpc__object-legint {
       padding: 2rem 1.5rem 1rem 1.5rem;
       display: flex;
       align-items: center;
       justify-content: center;
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
   }

   @media (max-width: 1022px) {
       .as-oil-cpc__row-btn-all {
           justify-content: center;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__row-btn-all {
           margin-top: 0;
           width: 40%;
           justify-content: flex-end;
           align-items: flex-end;
       }
       .as-oil-cpc__object-legint {
           justify-content: flex-end;
       }
   }

   .LegintRejectPanel {
       display: flex;
       align-items: center;
       padding: 1rem;
       background-color: #dedede;
       background-color: var(--avacy_secondary_background_color);
       max-width: 350px;
       width: 95%;
   }

   .LegintRejectPanel__Title {
       flex: 1;
   }

   .LegintRejectPanel__Info {
       cursor: pointer;
       color: #0099f2;
       color: var(--avacy_accent_primary);
   }

   .Purpose__Container,
   .Vendor__Container {
       display: flex;
       flex-direction: column;
   }

   .Purpose__Heading,
   .Vendor__Heading {
       display: flex;
       justify-content: space-between;
   }

   .Purpose__Switches,
   .Vendor__Switches {
       position: relative;
       display: flex;
       flex-direction: column;
       align-items: flex-end;
   }

   @media (min-width: 1280px) {
       .Purpose__Switches,
       .Vendor__Switches {
           flex-direction: row;
           align-items: center;
           justify-content: flex-end;
       }
   }

   .Vendor {
       padding: 1rem 1.5rem;
       display: flex;
       flex-wrap: wrap;
   }

   .Vendor__Heading {
       flex: 1;
       display: flex;
       align-items: center;
       justify-content: flex-start;
       border-radius: 2px;
   }

   .Vendor__Heading .as-oil-third-party-name {
       font-weight: 700;
       cursor: pointer;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       margin-left: 0.5rem;
   }

   .Vendor__Heading:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (min-width: 500px) {
       .Vendor__Heading {
           flex: none;
           margin-right: auto;
       }
   }

   .LegintBlock {
       background-color: #dedede;
       background-color: var(--avacy_secondary_background_color);
       padding: 1rem 1.5rem;
       margin: 0.7rem 0;
       width: 100%;
       display: flex;
       align-items: center;
   }

   .LegintBlock__Description {
       flex: 1;
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       padding-right: 0.5rem;
   }

   @media (min-width: 1280px) {
       .LegintBlock__Description {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .LegintBlock__Input input {
       display: none;
   }

   .LegintBlock__Input input:checked~.LegintBlock__CheckBox {
       border: 2px solid #0099f2;
       border: 2px solid var(--avacy_accent_primary);
       position: relative;
       background-color: #0099f2;
       background-color: var(--avacy_accent_primary);
   }

   .LegintBlock__Input input:checked~.LegintBlock__CheckBox::after {
       position: absolute;
       content: "";
       width: 100%;
       height: 100%;
       background-position: center;
       background-repeat: no-repeat;
       background-size: 70%;
   }

   .LegintBlock__CheckBox {
       background-color: #b1b6b8;
       background-color: var(--avacy_slider_background);
       border: 2px solid #b1b6b8;
       border: 2px solid var(--avacy_slider_background);
       width: 1rem;
       height: 1rem;
       border-radius: 3px;
       display: block;
       cursor: pointer;
   }

   .InfoPanel {
       position: absolute;
       bottom: 0;
       left: 0;
       width: 100%;
       padding: 2rem;
       z-index: 2;
   }

   .InfoPanel__Wrapper {
       position: relative;
       flex-wrap: nowrap;
       flex-direction: column;
   }

   .InfoPanel__Close {
       position: absolute;
       top: 0;
       right: 0;
       cursor: pointer;
   }

   .InfoPanel__Close:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       border-radius: 2px;
   }

   .InfoPanel__Version {
       position: absolute;
       bottom: 0;
       right: 0;
       cursor: pointer;
   }

   .InfoPanel__Content {
       max-height: 60vh;
       overflow: auto;
       margin-bottom: 2rem;
   }

   .DiscloseVendorCookies {
       margin: 1rem 0;
       display: flex;
       flex-direction: column;
   }

   .DiscloseVendorCookies__Row {
       display: flex;
   }

   .DiscloseVendorCookies__Label {
       font-weight: bold;
       margin-right: 0.5rem;
   }

   .CookieMaxDuration {
       padding-top: 0.1rem;
   }

   .CookieMaxDuration__MoreInfo {
       text-decoration: underline;
       cursor: pointer;
   }

   .CookieMaxDuration__MoreInfo:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
       border-radius: 2px;
   }

   #oil-preference-center {
       overflow: hidden;
   }

   #oil-preference-center .as-oil-back-button {
       display: none;
   }

   #as-oil-cpc.as-oil-content-overlay:focus-visible {
       outline-color: transparent;
   }

   .as-oil-cpc__slider {
       position: absolute;
       cursor: pointer;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background-color: #b1b6b8;
       background-color: var(--avacy_slider_background);
       transition: 0.4s;
       border-radius: 17px;
   }

   .as-oil-cpc__slider:focus-visible {
       outline-color: var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc__slider:before {
       position: absolute;
       content: "";
       height: 14px;
       width: 14px;
       left: 3px;
       bottom: 3px;
       background-color: #fff;
       background-color: var(--avacy_slider_background_circle);
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
       transition: 0.4s;
       border-radius: 50%;
   }

   .as-oil-tabs-cpc__headline {
       display: block;
       max-width: 100%;
       font-size: 1.45rem;
       font-weight: 600;
       line-height: 1.15;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__headline {
           margin-right: 20px;
       }
   }

   .as-oil-tabs-cpc__wrapper hr {
       border: 0;
       border-top: 1px #d8d8d8 solid;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels {
       border-collapse: separate;
       border-spacing: 1px;
       display: table;
       width: 100%;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span {
       border-radius: 5px;
       box-sizing: border-box;
       display: table-cell;
       font-size: 14px;
       font-weight: bold;
       height: 50px;
       overflow: hidden;
       text-align: center;
       text-overflow: ellipsis;
       transition: all 0.3s ease-in-out;
       vertical-align: middle;
       white-space: nowrap;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span {
           display: table-header-group;
           height: auto;
       }
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section {
       animation-direction: normal;
       animation-duration: 0.3s;
       animation-iteration-count: 1;
       animation-name: content;
       animation-timing-function: ease-in-out;
       display: none;
       line-height: 1.4;
       position: relative;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section:first-child {
       display: block;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section div {
       display: table;
       width: 100%;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section p {
       display: table-cell;
       width: 80%;
   }

   .as-oil-tabs-cpc__purpose-feature-texts {
       display: table;
   }

   .as-oil-tabs-cpc__purpose-feature-texts ul {
       display: table-cell;
       list-style: none;
       width: 100%;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__purpose-feature-texts ul {
           padding-left: 1.5rem;
       }
   }

   .as-oil-tabs-cpc__purpose-feature-texts ul li {
       list-style-position: inside;
       text-indent: -1.3rem;
   }

   .as-oil-tabs-cpc__purpose-feature-texts ul li span:nth-child(2) {
       margin-left: 1.3rem;
   }

   @keyframes content {
       from {
           opacity: 0;
           transform: translateY(5%);
       }
       to {
           opacity: 1;
           transform: translateY(0%);
       }
   }

   .as-js-tab-label:first-child:nth-last-child(1),
   .as-js-tab-label:first-child:nth-last-child(1)~.as-js-tab-label {
       width: 100%;
   }

   .as-js-tab-label:first-child:nth-last-child(2),
   .as-js-tab-label:first-child:nth-last-child(2)~.as-js-tab-label {
       width: 50%;
   }

   .as-js-tab-label:first-child:nth-last-child(3),
   .as-js-tab-label:first-child:nth-last-child(3)~.as-js-tab-label {
       width: 33.33333%;
   }

   .as-js-tab-label:first-child:nth-last-child(4),
   .as-js-tab-label:first-child:nth-last-child(4)~.as-js-tab-label {
       width: 25%;
   }

   .as-js-tab-label:first-child:nth-last-child(5),
   .as-js-tab-label:first-child:nth-last-child(5)~.as-js-tab-label {
       width: 20%;
   }

   .as-oil-tabs-cpc__purpose-label-active {
       background: #0099f2;
       color: #fff;
       cursor: default;
   }

   .as-oil-tabs-cpc__purpose-label-inactive {
       color: #aaa;
       background: #eee;
       cursor: pointer;
   }

   .as-oil-tabs-cpc__third-parties-link {
       cursor: pointer;
       text-decoration: none;
   }

   .as-oil-tabs-cpc__third-parties-link span {
       background: #0099f2;
       border-radius: 50%;
       color: white;
       display: inline-block;
       font-weight: 700;
       height: 20px;
       line-height: 20px;
       margin-right: 0.5rem;
       text-align: center;
       width: 20px;
   }

   .as-oil-tabs-cpc__third-parties-list {
       margin-left: 1.7rem;
       margin-top: 0.5rem;
   }

   .as-oil-tabs-cpc__purpose-description {
       font-size: 0.7375rem;
       font-weight: 400;
       line-height: 1.4;
   }

   .as-oil-tabs-cpc__switch {
       display: table-cell;
       height: 26px;
       margin-left: 30px;
       position: absolute;
       width: 50px;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__switch {
           margin-left: 5px;
       }
   }

   .as-oil-tabs-cpc__switch input {
       display: none;
   }

   .as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider {
       background-color: #0099f2;
       background-color: var(--avacy_accent_primary);
   }

   .as-oil-tabs-cpc__switch input:focus~.as-oil-cpc__slider {
       box-shadow: 0 0 1px #0099f2;
       box-shadow: 0 0 1px var(--avacy_accent_primary);
   }

   .as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider::before {
       transform: translateX(20px);
   }

   .as-oil-optout-confirm {
       position: absolute;
       width: 100%;
       height: 100%;
       z-index: 1;
       background-color: rgba(0, 0, 0, 0.7);
       margin: -2rem -5rem;
   }

   @media (max-width: 419px) {
       .as-oil-optout-confirm {
           margin: -1rem;
       }
   }

   @media (min-width: 420px) and (max-width: 849px) {
       .as-oil-optout-confirm {
           margin: -2rem -1rem;
       }
   }

   .as-oil-optout-confirm .as-oil-optout-confirm__dialog {
       text-align: center;
       min-width: 320px;
       max-width: 420px;
       background-color: #f9f9f9;
       margin: 0 auto;
       margin-top: 10%;
       padding: 1rem;
   }

   .as-oil-optout-confirm .as-oil-optout-confirm__dialog p {
       width: 100%;
       text-align: justify;
   }

   .as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-optout-confirm__dialog__heading {
       font-size: 1.25rem;
       font-weight: 500;
       line-height: 1.15;
   }

   @media (min-width: 420px) and (max-width: 1022px) {
       .as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-l-buttons {
           max-width: unset;
       }
   }

   .dark .as-oil-optout-confirm__dialog {
       background-color: #262626;
   }

   .highlight-share-clipboard {
       position: absolute;
       left: -624.9375rem;
   }

   .sharing__response {
       font-size: 0.875rem;
       line-height: 1em;
       padding-top: 5px;
       margin-left: -17px;
       color: #009;
       width: 65px;
   }

   @media only screen and (min-width: 768px) {
       .article .buttons-wrapper {
           width: 60px;
           padding-top: 1px;
       }
   }

   .share-toggler {
       text-align: center;
       position: fixed;
       bottom: 24px;
       right: 24px;
       z-index: 4;
       width: 64px;
       height: 64px;
       -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
       -ms-border-radius: 100%;
       border-radius: 100%;
       background-color: #fff;
       color: var(--share-toggler-small-color, #6680ff);
       box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
   }

   .share-toggler .share {
       display: none;
       box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
       background-color: var(--sharebox-background, #fff);
   }

   .share-toggler .share::before {
       top: initial;
       bottom: -7px;
       left: 50%;
       margin: 0 0 0 -8px;
       border-width: 7px 8px 0 8px;
       border-color: #fff transparent transparent transparent;
       content: "";
       position: absolute;
       border-style: solid;
       width: 0;
       height: 0;
   }

   .share-toggler .share-button {
       border: 0;
       background: none;
       font-size: 24px;
       color: var(--share-toggler-small-color, #6680ff);
       margin: 0;
       padding: 0;
       width: 64px;
       height: 64px;
       -webkit-transition: all 400ms ease;
       -moz-transition: all 400ms ease;
       -ms-transition: all 400ms ease;
       transition: all 400ms ease;
   }

   .share-toggler .share-button:hover {
       color: #009;
   }

   .share-toggler .share-button .label {
       display: none;
       color: #5e5e6e;
       font-size: 13px;
       line-height: 18px;
       font-weight: 600;
       padding-top: 6px;
       width: auto;
       height: auto;
   }

   .share-toggler .share-button i {
       display: block;
       margin: 0;
       width: 64px;
       height: 64px;
       line-height: 64px;
   }

   .share-toggler .share-button i::before {
       font-size: 22px;
       display: inline-block;
       line-height: 22px;
       height: 22px;
       margin-left: -1px;
   }

   .share-toggler .share__link {
       display: block;
       border: 0 none;
       background: none;
       padding: 0;
       margin-top: 4px;
       font-size: 20px;
       line-height: 32px;
       width: 100%;
       color: #9192a1;
       -webkit-transition: color 400ms ease;
       -moz-transition: color 400ms ease;
       -ms-transition: color 400ms ease;
       transition: color 400ms ease;
   }

   .share-toggler .share__link:hover {
       color: #6680ff;
   }

   .share-toggler .share.open {
       display: block;
       position: fixed;
       z-index: 4;
       bottom: 105px;
       right: 26px;
       padding: 15px;
       width: 60px;
   }

   @media only screen and (min-width: 768px) {
       .share-toggler {
           position: relative;
           bottom: inherit;
           right: inherit;
           background-color: transparent;
           width: 54px;
           height: initial;
           box-shadow: none;
       }
       .share-toggler .share {
           box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
           background-color: #fff;
       }
       .share-toggler .share::before {
           top: -7px;
           bottom: auto;
           left: 50%;
           margin: 0 0 0 -8px;
           border-width: 0 8px 7px 8px;
           border-color: transparent transparent #fff transparent;
           content: "";
           position: absolute;
           border-style: solid;
           width: 0;
           height: 0;
       }
       .share-toggler .share-toggler {
           width: 54px;
           height: auto;
           color: #b1b6b8;
       }
       .share-toggler .share-button {
           width: 54px;
       }
       .share-toggler .share-button .label {
           display: block;
           width: 54px;
           white-space: nowrap;
       }
       .share-toggler .share-button i {
           display: inline-block;
           width: 25px;
           height: 25px;
           font-size: 25px;
           line-height: 25px;
           color: inherit;
       }
       .share-toggler .share-button i:before {
           width: 25px;
           height: 25px;
           font-size: 25px;
           line-height: 25px;
       }
       .share-toggler .share.open {
           position: absolute;
           left: 0;
           right: auto;
           bottom: inherit;
           margin: 10px auto;
       }
       .share-toggler .share.open::before {
           display: block;
       }
   }

   .leaf--marathon .share-toggler {
       z-index: 3;
   }

   .leaf--marathon .article__content__unit .info-share-wrapper {
       align-items: center;
       line-height: 24px;
       padding-bottom: 16px;
   }

   .leaf--marathon .article__content .share-toggler {
       position: absolute;
       top: 6px;
       right: 0;
       float: right;
       background-color: inherit;
       box-shadow: none;
       z-index: 2;
   }

   .leaf--marathon .article__content .share-toggler .share.open {
       position: absolute;
       width: 205px;
       height: 50px;
       left: -200px;
       bottom: 10px;
       display: flex;
       align-items: center;
       gap: 4px;
       border-radius: 3px;
   }

   .leaf--marathon .article__content .share-toggler .share.open::before {
       top: initial;
       bottom: 20px;
       left: 101.5%;
       rotate: 270deg;
       margin: 0 0 0 -8px;
       border-width: 7px 8px 0 8px;
       border-color: #fff transparent transparent transparent;
       content: "";
       position: absolute;
       border-style: solid;
       width: 0;
       height: 0;
   }

   @media only screen and (min-width: 768px) {
       .leaf--marathon .article__content .share-toggler .share.open {
           left: -265px;
           bottom: 0;
       }
   }

   .leaf--marathon .article__content .share-toggler .share .sharing__response {
       padding-top: 0;
       margin-left: 0;
       width: 50px;
   }

   .leaf--marathon .article__content .share-toggler .share-button {
       color: #6680ff;
   }

   .leaf--marathon .article__content .share-toggler .share-button .label {
       display: none;
   }

   .leaf--marathon .article__content .share-toggler .share-button i {
       color: inherit;
   }

   .leaf--marathon .article__content .share-toggler .share-button:hover {
       color: #009;
   }

   @media only screen and (min-width: 768px) {
       .leaf--marathon .article__content .share-toggler .share-button .label {
           display: block;
           position: absolute;
           left: -45px;
           top: 16px;
       }
   }

   .leaf--multimedia .share-toggler {
       background-color: #3c3c4d;
   }

   .leaf--multimedia .share-toggler .share-button {
       color: #99b6ff;
   }

   .leaf--multimedia .share-toggler .share-button .label {
       color: #fff;
   }

   .leaf--multimedia .share-toggler .share-button:hover {
       color: #fff;
   }

   @media only screen and (min-width: 768px) {
       .leaf--multimedia .share-toggler {
           background-color: transparent;
       }
   }

   .leaf--notiziari .article .buttons-wrapper,
   .leaf--rubriche .article .buttons-wrapper {
       padding-top: 10px;
   }

   .leaf--notiziari .article .buttons-wrapper .bookmark-button,
   .leaf--rubriche .article .buttons-wrapper .bookmark-button {
       color: #b1b6b8;
   }

   .leaf--notiziari .article .buttons-wrapper .bookmark-button:hover,
   .leaf--rubriche .article .buttons-wrapper .bookmark-button:hover {
       color: #fff;
   }

   .leaf--notiziari .share-toggler,
   .leaf--rubriche .share-toggler {
       position: relative;
       top: auto;
       left: auto;
       right: auto;
       bottom: auto;
       background-color: transparent;
       box-shadow: none;
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button,
   .leaf--rubriche .share-toggler .share-button {
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button:hover,
   .leaf--rubriche .share-toggler .share-button:hover {
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button .label,
   .leaf--rubriche .share-toggler .share-button .label {
       display: inline-block;
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button i,
   .leaf--rubriche .share-toggler .share-button i {
       color: inherit;
   }

   .leaf--notiziari .share-toggler .share-button i:before,
   .leaf--rubriche .share-toggler .share-button i:before {
       width: 25px;
       height: 25px;
       font-size: 25px;
   }

   .leaf--notiziari .share-toggler .share,
   .leaf--rubriche .share-toggler .share {
       position: relative;
       top: auto;
       left: auto;
       right: auto;
       bottom: auto;
   }

   .leaf--notiziari .share-toggler .share:before,
   .leaf--rubriche .share-toggler .share:before {
       top: -7px;
       bottom: auto;
       border-width: 0 8px 7px 8px;
       border-color: transparent transparent #fff transparent;
   }

   @media only screen and (max-width: 767px) {
       .leaf--notiziari .share-toggler .share-button .label,
       .leaf--rubriche .share-toggler .share-button .label {
           position: relative;
           top: -22px;
       }
       .leaf--notiziari .share-toggler .share,
       .leaf--rubriche .share-toggler .share {
           position: absolute;
           top: 76px;
           left: 2px;
       }
   }

   @media only screen and (min-width: 768px) {
       .leaf--notiziari .share-toggler .share,
       .leaf--rubriche .share-toggler .share {
           position: absolute;
       }
   }

   .wrapper-local-choose {
       display: inline-block;
   }

   .wrapper-local-choose--notiziari {
       display: block;
   }

   .wrapper-local-choose--notiziari .local-choose-button {
       border: 0 none;
       background: none;
       font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
       font-weight: 700;
       display: block;
       height: 40px;
       line-height: 25px;
       color: #fff;
       padding: 5px 0;
       margin-bottom: 0;
   }

   @media only screen and (min-width: 1024px) {
       .wrapper-local-choose--notiziari .local-choose-button:hover {
           color: #009;
       }
   }

   .wrapper-local-choose--notiziari .local-choose-button span {
       font-size: 0;
   }

   .wrapper-local-choose--notiziari .local-choose-button span:after {
       content: "TgR";
       font-size: 20px;
   }

   @media only screen and (min-width: 1024px) {
       .wrapper-local-choose--notiziari {
           display: inline-block;
       }
       .wrapper-local-choose--notiziari .local-choose-button {
           width: 90px;
           text-align: center;
           height: 24px;
           line-height: 24px;
           display: inline-block;
           vertical-align: top;
           color: #191929;
           padding: 0;
       }
       .wrapper-local-choose--notiziari .local-choose-button span:after {
           height: 24px;
           line-height: 24px;
       }
   }

   @media only screen and (min-width: 1296px) {
       .wrapper-local-choose--notiziari .local-choose-button {
           margin-left: 30px;
       }
   }

   .wrapper-local-choose--lcn .local-choose-button {
       float: left;
       font-family: var( --font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
       font-size: 16px;
       font-weight: 600;
       line-height: 20px;
       padding: 7px 0 4px 0;
       color: var(--wrapper__header-linkcolor, #212335);
       height: 40px;
       vertical-align: top;
       background: none;
       border: 0 none;
       margin: 0;
   }

   .wrapper-local-choose--lcn .local-choose-button:hover {
       color: var(--launch__label-color, #009);
   }

   .wrapper-local-choose--lcn .local-choose-button span {
       font-size: 16px;
       display: inline-block;
       vertical-align: middle;
       line-height: inherit;
       font-style: normal;
       padding-right: 5px;
   }

   @media only screen and (max-width: 767px) {
       .wrapper-local-choose--lcn .local-choose-button span {
           color: #6680ff;
           order: 2;
       }
   }

   .wrapper-local-choose--lcn .local-choose-button .icon-chevron-right {
       display: inline-block;
       font-size: 10px;
       padding: 0 2px;
       color: #b1b6b8;
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       transform: rotate(90deg);
   }

   .wrapper-local-choose--lcn .local-choose-button .icon-location {
       display: none;
       font-size: 20px;
       vertical-align: middle;
       line-height: inherit;
       color: var(--launch__label-color, #6680ff);
   }

   @media only screen and (max-width: 767px) {
       .wrapper-local-choose--lcn .local-choose-button {
           position: absolute;
           top: 33px;
           padding: 9px 0;
           left: 20px;
           display: flex;
           align-items: center;
           order: 1;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-chevron-right {
           display: none;
           position: static;
           top: auto;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-location {
           display: inline-block;
           float: left;
           order: 1;
       }
   }

   @media only screen and (min-width: 768px) {
       .wrapper-local-choose--lcn .local-choose-button {
           float: none;
           position: relative;
           padding-right: 20px;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-chevron-right {
           display: none;
           position: static;
           top: auto;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-location {
           display: inline-block;
       }
   }

   #WTwrapper .locations__dropdown {
       top: 30px !important;
       left: calc(50% - 80px) !important;
   }

   @media only screen and (min-width: 1024px) {
       #WTwrapper .locations__dropdown {
           left: calc(50% - 115px) !important;
       }
   }

   #WTwrapper {
       display: none;
       padding: 0;
       position: relative;
   }

   #WTwrapper .weather {
       text-align: center;
   }

   #WTwrapper .weather__img-wrapper {
       position: relative;
       display: inline-block;
       vertical-align: middle;
   }

   #WTwrapper .weather__img-wrapper img {
       display: block;
   }

   #WTwrapper .weather__temperatures {
       position: relative;
       display: inline-block;
       vertical-align: middle;
       text-align: right;
   }

   #WTwrapper .weather__temperatures .max {
       font-weight: 700;
       color: #dc5138;
   }

   #WTwrapper .weather__temperatures .min {
       font-weight: 700;
       color: #6680ff;
   }

   #WTwrapper .locations {
       position: relative;
       line-height: 14px;
   }

   #WTwrapper .locations__toggler {
       padding: 0 0 15px 0;
       margin: 0;
       font-size: 11px;
       color: #5e5e6e;
       border: 0 none;
   }

   #WTwrapper .locations__toggler:after {
       display: none;
   }

   #WTwrapper .locations__toggler:hover {
       color: var(--launch__label-color, #009);
   }

   #WTwrapper .locations__toggler .icon-chevron-right {
       color: #9192a1;
       font-size: 8px;
       padding: 0 2px;
       display: inline-block;
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       transform: rotate(90deg);
   }

   #WTwrapper .locations__toggler[aria-expanded="true"] {
       color: var(--launch__label-color, #009);
   }

   #WTwrapper .locations__toggler[aria-expanded="true"] .icon-chevron-right {
       -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
       transform: rotate(-90deg);
   }

   #WTwrapper .locations__dropdown {
       position: absolute;
       border: 0 none;
       box-shadow: 0px 0px 2px 2px rgba(141, 141, 141, 0.3);
       background-color: var(--sharebox-background, #fff);
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       border-radius: 2px;
       width: 160px;
       z-index: 15;
   }

   #WTwrapper .locations__dropdown:before,
   #WTwrapper .locations__dropdown:after {
       content: " ";
       display: block;
       position: absolute;
       top: 0;
       right: 50%;
       left: auto;
       width: 0;
       height: 0;
       border-style: solid;
   }

   #WTwrapper .locations__dropdown:before {
       margin: -12px -15px 0 0;
       border-width: 0 15px 12px 15px;
       border-color: transparent transparent rgba(141, 141, 141, 0.3) transparent;
   }

   #WTwrapper .locations__dropdown:after {
       margin: -10px -13px 0 0;
       border-width: 0 13px 10px 13px;
       border-color: transparent transparent #fff transparent;
   }

   #WTwrapper .locations__form {
       color: #40404e;
   }

   #WTwrapper .locations__form .locations__form__input-wrapper {
       position: relative;
   }

   #WTwrapper .locations__form input[type="text"] {
       width: 100%;
       padding-right: 20px;
       border: 0 none;
       border-bottom: 1px solid var(--launch__label-color, #009);
       font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
       font-size: 16px;
       line-height: 40px;
       color: #5e5e6e;
   }

   #WTwrapper .locations__form [type="submit"] {
       border: 0 none;
       background: none;
       padding: 0;
       position: absolute;
       right: 3px;
       bottom: 0;
       font-size: 16px;
       line-height: 40px;
       color: #5e5e6e;
   }

   #WTwrapper .locations__form [type="submit"]:hover {
       color: var(--launch__label-color, #009);
   }

   #WTwrapper .locations__list-wrapper .menu {
       text-align: left;
       padding-top: 10px;
   }

   #WTwrapper .locations__list-wrapper .menu li {
       cursor: pointer;
       font-size: 16px;
       line-height: 40px;
       color: #5e5e6e;
   }

   @media only screen and (min-width: 768px) {
       #WTwrapper {
           display: inline-block;
           position: absolute;
           right: 60px;
       }
       #WTwrapper .weather {
           height: 20px;
       }
       #WTwrapper .weather__img-wrapper {
           top: -7px;
       }
       #WTwrapper .weather__img-wrapper img {
           width: 20px;
           position: relative;
           top: -2px;
       }
       #WTwrapper .weather__temperatures {
           top: -9px;
       }
       #WTwrapper .weather__temperatures .max {
           font-size: 12px;
           line-height: 12px;
       }
       #WTwrapper .weather__temperatures .min {
           font-size: 10px;
           line-height: 10px;
       }
       #WTwrapper .locations {
           height: 10px;
       }
   }

   @media only screen and (min-width: 1024px) {
       #WTwrapper {
           right: 84px;
       }
       #WTwrapper .weather {
           height: 25px;
       }
       #WTwrapper .weather__img-wrapper img {
           width: 28px;
           position: static;
       }
       #WTwrapper .locations__toggler {
           padding-top: 5px;
       }
       #WTwrapper .locations__dropdown {
           width: 230px;
       }
   }

   @media only screen and (min-width: 1296px) {
       #WTwrapper .weather {
           height: 35px;
       }
       #WTwrapper .weather__img-wrapper {
           top: 0;
       }
       #WTwrapper .weather__img-wrapper img {
           width: auto;
       }
       #WTwrapper .weather__temperatures {
           top: -2px;
       }
       #WTwrapper .weather__temperatures .max {
           font-size: 16px;
           line-height: 16px;
       }
       #WTwrapper .weather__temperatures .min {
           font-size: 13px;
           line-height: 13px;
       }
       #WTwrapper .locations__toggler {
           font-size: 12px;
       }
       #WTwrapper .locations__toggler .icon-chevron-right {
           font-size: 10px;
       }
   }

   .search__modal {
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background: transparent;
       z-index: 100;
       display: none;
   }

   @media only screen and (max-width: 767px) {
       .search__modal {
           padding-left: 20px;
           padding-right: 20px;
       }
   }

   .search__modal__form {
       border-bottom: 2px solid #cdcdd6;
       display: block;
       font-size: 0;
       margin-top: 135px;
   }

   .search__modal__form>* {
       border: 0;
       padding: 0;
       margin: 0;
       background: transparent;
   }

   .search__modal__form input[type="search"] {
       width: calc(100% - 48px);
       height: 48px;
       font-weight: 900;
       font-size: 24px;
       line-height: 32px;
       font-family: "Merriweather", serif;
       color: #9192a1;
   }

   @media only screen and (min-width: 1024px) {
       .search__modal__form input[type="search"] {
           font-size: 28px;
           line-height: 36px;
       }
   }

   .search__modal__form input[type="search"]::placeholder {
       text-transform: capitalize;
       color: #9192a1;
       opacity: 1;
   }

   .search__modal__form input[type="search"]:-ms-input-placeholder {
       text-transform: capitalize;
       color: #9192a1;
   }

   .search__modal__form input[type="search"]::-ms-input-placeholder {
       text-transform: capitalize;
       color: #9192a1;
   }

   .search__modal__form button[type="submit"] {
       display: block;
       float: right;
       text-align: center;
       color: #212335;
       -webkit-transition: color 500ms ease;
       -moz-transition: color 500ms ease;
       -ms-transition: color 500ms ease;
       transition: color 500ms ease;
   }

   .search__modal__form button[type="submit"]:hover {
       color: var(--launch__label-color, #009);
   }

   .search__modal__form .icon-search {
       color: #6680ff;
       width: 48px;
       height: 48px;
       font-size: 20px;
       line-height: 56px;
   }

   .search__modal .close-button .icon-close {
       font-size: 16px;
   }

   .search__quick-results__list {
       margin-top: 20px;
       margin-left: 0;
       list-style-type: none;
   }

   .search__quick-results__list__item {
       margin-top: 10px;
       margin-bottom: 10px;
   }

   .search__quick-results__list__item a {
       color: #212335;
       -webkit-transition: color 500ms ease;
       -moz-transition: color 500ms ease;
       -ms-transition: color 500ms ease;
       transition: color 500ms ease;
   }

   .search__quick-results__list__item a:hover {
       color: var(--launch__label-color, #009);
   }

   .reading {
       height: 5px;
       display: block;
       position: absolute;
       bottom: -5px;
       height: 5px;
       width: 100%;
       z-index: -1;
   }

   .reading__bar {
       background: var(--launch__label-color, #009);
       height: 100%;
       display: block;
   }

   main.main-webview .reading {
       position: fixed;
       top: 0;
       bottom: auto;
       z-index: 196;
   }

   .popUpNotifier {
       width: 100%;
       position: fixed;
       height: auto;
       top: 0;
       left: 0;
       z-index: 250;
       color: white;
       margin: 0;
   }

   .popUpNotifier a {
       text-decoration: none;
       color: inherit !important;
   }

   .popUpNotifier__content {
       text-align: center;
       font-size: 16px;
   }

   .popUpNotifier__close-btn {
       position: absolute;
       right: 0px;
       top: calc(50% - 16px);
       width: 2rem;
       font-size: 20px;
   }

   .popUpNotifier--primary {
       background-color: #1779ba;
   }

   .popUpNotifier--secondary {
       background-color: #767676;
   }

   .popUpNotifier--success {
       background-color: #3adb76;
   }

   .popUpNotifier--warning {
       background-color: #ffae00;
   }

   .popUpNotifier--alert {
       background-color: #cc4b37;
   }

   @font-face {
       font-family: "swiper-icons";
       src: url("../index/2f0309d7fe92d81bb9d17d8382747c5001ce3520") format("woff");
       font-weight: 400;
       font-style: normal;
   }

   :root {
       --swiper-theme-color: #007aff;
   }

   .swiper-container {
       margin-left: auto;
       margin-right: auto;
       position: relative;
       overflow: hidden;
       list-style: none;
       padding: 0;
       z-index: 1;
   }

   .swiper-container-vertical>.swiper-wrapper {
       flex-direction: column;
   }

   .swiper-wrapper {
       position: relative;
       width: 100%;
       height: 100%;
       z-index: 1;
       display: flex;
       transition-property: transform;
       box-sizing: content-box;
   }

   .swiper-container-android .swiper-slide,
   .swiper-wrapper {
       transform: translate3d(0px, 0, 0);
   }

   .swiper-container-multirow>.swiper-wrapper {
       flex-wrap: wrap;
   }

   .swiper-container-multirow-column>.swiper-wrapper {
       flex-wrap: wrap;
       flex-direction: column;
   }

   .swiper-container-free-mode>.swiper-wrapper {
       transition-timing-function: ease-out;
       margin: 0 auto;
   }

   .swiper-slide {
       flex-shrink: 0;
       width: 100%;
       height: 100%;
       position: relative;
       transition-property: transform;
   }

   .swiper-slide-invisible-blank {
       visibility: hidden;
   }

   .swiper-container-autoheight,
   .swiper-container-autoheight .swiper-slide {
       height: auto;
   }

   .swiper-container-autoheight .swiper-wrapper {
       align-items: flex-start;
       transition-property: transform, height;
   }

   .swiper-container-3d {
       perspective: 1200px;
   }

   .swiper-container-3d .swiper-wrapper,
   .swiper-container-3d .swiper-slide,
   .swiper-container-3d .swiper-slide-shadow-left,
   .swiper-container-3d .swiper-slide-shadow-right,
   .swiper-container-3d .swiper-slide-shadow-top,
   .swiper-container-3d .swiper-slide-shadow-bottom,
   .swiper-container-3d .swiper-cube-shadow {
       transform-style: preserve-3d;
   }

   .swiper-container-3d .swiper-slide-shadow-left,
   .swiper-container-3d .swiper-slide-shadow-right,
   .swiper-container-3d .swiper-slide-shadow-top,
   .swiper-container-3d .swiper-slide-shadow-bottom {
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       pointer-events: none;
       z-index: 10;
   }

   .swiper-container-3d .swiper-slide-shadow-left {
       background-image: linear-gradient( to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-3d .swiper-slide-shadow-right {
       background-image: linear-gradient( to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-3d .swiper-slide-shadow-top {
       background-image: linear-gradient( to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-3d .swiper-slide-shadow-bottom {
       background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-css-mode>.swiper-wrapper {
       overflow: auto;
       scrollbar-width: none;
       -ms-overflow-style: none;
   }

   .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
       display: none;
   }

   .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
       scroll-snap-align: start start;
   }

   .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
       scroll-snap-type: x mandatory;
   }

   .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
       scroll-snap-type: y mandatory;
   }

   :root {
       --swiper-navigation-size: 44px;
   }

   .swiper-button-prev,
   .swiper-button-next {
       position: absolute;
       top: 50%;
       width: calc(var(--swiper-navigation-size) / 44 * 27);
       height: var(--swiper-navigation-size);
       margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
       z-index: 10;
       cursor: pointer;
       display: flex;
       align-items: center;
       justify-content: center;
       color: var(--swiper-navigation-color, var(--swiper-theme-color));
   }

   .swiper-button-prev.swiper-button-disabled,
   .swiper-button-next.swiper-button-disabled {
       opacity: 0.35;
       cursor: auto;
       pointer-events: none;
   }

   .swiper-button-prev:after,
   .swiper-button-next:after {
       font-family: swiper-icons;
       font-size: var(--swiper-navigation-size);
       text-transform: none !important;
       letter-spacing: 0;
       text-transform: none;
       font-variant: initial;
       line-height: 1;
   }

   .swiper-button-prev,
   .swiper-container-rtl .swiper-button-next {
       left: 10px;
       right: auto;
   }

   .swiper-button-prev:after,
   .swiper-container-rtl .swiper-button-next:after {
       content: "prev";
   }

   .swiper-button-next,
   .swiper-container-rtl .swiper-button-prev {
       right: 10px;
       left: auto;
   }

   .swiper-button-next:after,
   .swiper-container-rtl .swiper-button-prev:after {
       content: "next";
   }

   .swiper-button-prev.swiper-button-white,
   .swiper-button-next.swiper-button-white {
       --swiper-navigation-color: #fff;
   }

   .swiper-button-prev.swiper-button-black,
   .swiper-button-next.swiper-button-black {
       --swiper-navigation-color: #000;
   }

   .swiper-button-lock {
       display: none;
   }

   .swiper-pagination {
       position: absolute;
       text-align: center;
       transition: 300ms opacity;
       transform: translate3d(0, 0, 0);
       z-index: 10;
   }

   .swiper-pagination.swiper-pagination-hidden {
       opacity: 0;
   }

   .swiper-pagination-fraction,
   .swiper-pagination-custom,
   .swiper-container-horizontal>.swiper-pagination-bullets {
       bottom: 10px;
       left: 0;
       width: 100%;
   }

   .swiper-pagination-bullets-dynamic {
       overflow: hidden;
       font-size: 0;
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       transform: scale(0.33);
       position: relative;
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
       transform: scale(1);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
       transform: scale(1);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
       transform: scale(0.66);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
       transform: scale(0.33);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
       transform: scale(0.66);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
       transform: scale(0.33);
   }

   .swiper-pagination-bullet {
       width: 8px;
       height: 8px;
       display: inline-block;
       border-radius: 100%;
       background: #000;
       opacity: 0.2;
   }

   button.swiper-pagination-bullet {
       border: none;
       margin: 0;
       padding: 0;
       box-shadow: none;
       appearance: none;
   }

   .swiper-pagination-clickable .swiper-pagination-bullet {
       cursor: pointer;
   }

   .swiper-pagination-bullet-active {
       opacity: 1;
       background: var(--swiper-pagination-color, var(--swiper-theme-color));
   }

   .swiper-container-vertical>.swiper-pagination-bullets {
       right: 10px;
       top: 50%;
       transform: translate3d(0px, -50%, 0);
   }

   .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
       margin: 6px 0;
       display: block;
   }

   .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
       top: 50%;
       transform: translateY(-50%);
       width: 8px;
   }

   .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       display: inline-block;
       transition: 200ms transform, 200ms top;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
       margin: 0 4px;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
       left: 50%;
       transform: translateX(-50%);
       white-space: nowrap;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       transition: 200ms transform, 200ms left;
   }

   .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       transition: 200ms transform, 200ms right;
   }

   .swiper-pagination-progressbar {
       background: rgba(0, 0, 0, 0.25);
       position: absolute;
   }

   .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
       background: var(--swiper-pagination-color, var(--swiper-theme-color));
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       transform: scale(0);
       transform-origin: left top;
   }

   .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
       transform-origin: right top;
   }

   .swiper-container-horizontal>.swiper-pagination-progressbar,
   .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
       width: 100%;
       height: 4px;
       left: 0;
       top: 0;
   }

   .swiper-container-vertical>.swiper-pagination-progressbar,
   .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
       width: 4px;
       height: 100%;
       left: 0;
       top: 0;
   }

   .swiper-pagination-white {
       --swiper-pagination-color: #fff;
   }

   .swiper-pagination-black {
       --swiper-pagination-color: #000;
   }

   .swiper-pagination-lock {
       display: none;
   }

   .swiper-lazy-preloader {
       width: 42px;
       height: 42px;
       position: absolute;
       left: 50%;
       top: 50%;
       margin-left: -21px;
       margin-top: -21px;
       z-index: 10;
       transform-origin: 50%;
       animation: swiper-preloader-spin 1s infinite linear;
       box-sizing: border-box;
       border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
       border-radius: 50%;
       border-top-color: transparent;
   }

   .swiper-lazy-preloader-white {
       --swiper-preloader-color: #fff;
   }

   .swiper-lazy-preloader-black {
       --swiper-preloader-color: #000;
   }

   @keyframes swiper-preloader-spin {
       100% {
           transform: rotate(360deg);
       }
   }

   .swiper-container .swiper-notification {
       position: absolute;
       left: 0;
       top: 0;
       pointer-events: none;
       opacity: 0;
       z-index: -1000;
   }

   .swiper-button-prev,
   .swiper-button-next {
       height: 48px;
       line-height: 48px;
       width: 48px;
       color: #fff;
       background-color: var(--launch__label-color, #009);
       border: 0 none;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       border-radius: 2px;
       font-size: 15px;
       text-align: middle;
       opacity: 0.6;
       -webkit-transition: opacity 200ms ease;
       -moz-transition: opacity 200ms ease;
       -ms-transition: opacity 200ms ease;
       transition: opacity 200ms ease;
   }

   .swiper-button-prev:hover,
   .swiper-button-next:hover {
       opacity: 1;
       -webkit-transition: opacity 200ms ease;
       -moz-transition: opacity 200ms ease;
       -ms-transition: opacity 200ms ease;
       transition: opacity 200ms ease;
   }

   .swiper-button-prev:after,
   .swiper-button-next:after {
       display: none;
   }

   .swiper-button-prev i,
   .swiper-button-next i {
       display: inline-block;
       position: relative;
       top: 1px;
       line-height: initial;
   }

   .swiper-button-prev {
       left: 0;
   }

   .swiper-button-prev i {
       margin-left: -3px;
   }

   .swiper-button-next {
       right: 0;
   }

   .swiper-button-next i {
       margin-right: -3px;
   }

   .swiper-pagination {
       position: relative;
   }

   .swiper-pagination-bullet {
       width: 12px;
       height: 12px;
       opacity: 1;
       background-color: #212335;
       border: 2px solid var(--swiper-bullet-color, #fff);
   }

   .swiper-pagination-bullet-active {
       background-color: var(--swiper-bullet-color, #fff);
       border: 2px solid var(--launch__label-color, #009);
   }

   .rainews-slider .swiper-slide,
   .oddeven-inverse-wrapper .rainews-slider .swiper-slide {
       -webkit-transition: opacity 500ms ease;
       -moz-transition: opacity 500ms ease;
       -ms-transition: opacity 500ms ease;
       transition: opacity 500ms ease;
   }

   .rainews-slider .swiper-slide:not(.swiper-slide-visible),
   .oddeven-inverse-wrapper .rainews-slider .swiper-slide:not(.swiper-slide-visible) {
       opacity: 0;
       pointer-events: none;
   }

   .rainews-slider .swiper-slide:not(.swiper-slide-visible) .launch-item__image,
   .oddeven-inverse-wrapper .rainews-slider .swiper-slide:not(.swiper-slide-visible) .launch-item__image {
       aspect-ratio: 600 / 340;
       overflow: hidden;
   }

   .rainews-slider .swiper-button-prev,
   .rainews-slider .swiper-button-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
       display: none;
       background-color: #6680ff;
       top: calc(50% - 31px);
   }

   .rainews-slider .swiper-button-prev.swiper-button-disabled,
   .rainews-slider .swiper-button-next.swiper-button-disabled,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev.swiper-button-disabled,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-next.swiper-button-disabled {
       display: none;
   }

   @media only screen and (min-width: 1024px) {
       .rainews-slider .swiper-button-prev,
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           display: block;
           top: 72px;
       }
   }

   @media only screen and (min-width: 1296px) {
       .rainews-slider .swiper-button-prev,
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           top: 95px;
       }
   }

   .rainews-slider .swiper-button-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev {
       left: 6px;
   }

   @media only screen and (min-width: 1296px) {
       .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev {
           left: 8px;
       }
   }

   @media only screen and (min-width: 1296px) and (max-width: 1340px) {
       .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev {
           left: 20px;
       }
   }

   .rainews-slider .swiper-button-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
       right: 6px;
   }

   @media only screen and (min-width: 1296px) {
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           right: 8px;
       }
   }

   @media only screen and (min-width: 1296px) and (max-width: 1340px) {
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           right: 20px;
       }
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets {
       height: 50px;
       padding-top: 12px;
       bottom: 0;
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
       width: 6px;
       height: 6px;
       margin: 2px 6px;
       border: 0 none;
       background-color: #9192a1;
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
       background-color: #009;
       width: 10px;
       height: 10px;
       margin: 0 4px;
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
       -webkit-transform: scale(1);
       -moz-transform: scale(1);
       -ms-transform: scale(1);
       transform: scale(1);
   }

   @media only screen and (min-width: 1024px) {
       .rainews-slider .swiper-pagination.swiper-pagination-bullets,
       .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets {
           display: none;
       }
   }

   @media only screen and (min-width: 1024px) {
       .aside-wrapper {
           margin: 0 -20px;
       }
       .aside-wrapper .raindes-slider-header,
       .aside-wrapper .slider-wrapper .rainews-slider {
           padding-left: 20px;
           padding-right: 20px;
       }
   }

   /* Root Styles */

   :root {
       --avacy_border_radius: 4px;
   }

   .as-oil__close-banner::after,
   .as-oil__intro-txt,
   .as-oil-back-button,
   .as-oil-cpc__row-title,
   .as-oil-cpc__purpose-header,
   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-legal-text,
   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__row-customThirdPartiesText,
   .as-oil-third-party-list-element .as-oil-third-party-name,
   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more,
   .as-oil-third-party-list-element .as-oil-third-party-category-list,
   .as-oil-third-party-list-element .as-oil-third-party-link {
       font-size: 14px !important;
       font-size: calc(14px * var(--avacy_font_base_scale)) !important;
   }

   .as-oil__btn-primary,
   .as-oil-cpc__category-link,
   .as-oil__btn-secondary,
   .as-oil__btn-tertiary {
       font-size: 17px !important;
       font-size: calc(17px * var(--avacy_font_base_scale)) !important;
       line-height: 28px;
   }

   .as-oil-cpc__category-link {
       font-weight: 700 !important;
       padding: 0 !important;
   }

   .as-oil-icon-plus,
   .as-oil-icon-minus {
       height: 14px !important;
       width: 14px !important;
       margin-top: 4px;
   }

   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-header,
   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__purpose-text {
       line-height: 1.6;
   }

   .as-oil-cpc__purpose-legal-text {
       line-height: 1.4;
   }

   /* END FONT */

   /* START COLORS */

   a.js-cpc-category-link.as-oil-cpc__category-link {
       color: #aab1c6 !important;
       --avacy_text_color_primary: #aab1c6 !important;
   }

   a.js-cpc-category-link.as-oil-cpc__category-link.as-oil-cpc__category-link--active {
       color: #252a3f !important;
       --avacy_accent_secondary: #252a3f !important;
   }

   .as-oil-cpc__switch input:checked~span.as-oil-cpc__slider {
       --avacy_accent_secondary: #0ec273 !important;
       background-color: #0ec273 !important;
   }

   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more {
       color: #aab1c6 !important;
       --avacy_text_color_primary: #aab1c6 !important;
   }

   .as-oil-back-button__icon path {
       fill: #252a3f !important;
   }

   div.as-oil-third-party-list-element svg path {
       fill: #aab1c6 !important;
   }

   .as-oil-cpc__purpose-legal-text {
       border-left-color: #d6dbe6 !important;
   }

   /* END COLORS */

   /* START BOTTONI */

   span.as-oil__close-banner {
       width: 100%;
       max-width: 16rem;
       height: 3.25rem;
       color: #d6dbe6;
       border: 2px solid #d6dbe6;
       border-radius: var(--avacy_border_radius);
   }

   span.as-oil__close-banner::after {
       content: "Continua senza accettare";
       position: absolute;
       line-height: 1;
       color: #484c61;
       display: flex;
       align-items: center;
       font-weight: bold;
       width: 100%;
       height: 100%;
       font-size: 17px !important;
       font-size: calc(17px * var(--avacy_font_base_scale)) !important;
   }

   span.as-oil__close-banner:hover {
       border-color: #aab1c6;
   }

   .as-oil-l-row.as-oil-l-buttons {
       border-top: none;
       margin-top: 0;
   }

   .as-oil-l-item__advanced-settings {
       order: 0;
   }

   .as-oil-l-item__optin {
       order: 1;
   }

   button.as-oil__btn-primary,
   .as-oil__btn-tertiary.as-js-optin {
       display: flex;
       align-items: center;
       justify-content: center;
   }

   button.as-oil__btn-primary.as-js-optin::before,
   .as-oil__btn-tertiary.as-js-optin::before {
       content: "";
       width: 24px;
       height: 24px;
       display: inline;
       background-size: contain;
       background-repeat: no-repeat;
       margin-right: 8px;
   }

   button.as-oil__btn-primary.as-js-advanced-settings::before {
       content: "";
       width: 24px;
       height: 24px;
       display: inline;
       background-size: contain;
       background-repeat: no-repeat;
       margin-right: 8px;
   }

   .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
       padding: 0;
   }

   .as-oil-l-row.as-oil-l-buttons .as-oil-l-item button {
       width: 100%;
       max-width: none;
   }

   .as-oil-cpc__right .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
       width: 100%;
   }

   .as-oil-cpc__row-btn-all .as-oil__btn-secondary {
       max-width: none !important;
       margin: 0;
   }

   .as-oil-cpc__row-btn-all button,
   .as-oil__btn-primary,
   .as-oil__btn-tertiary,
   .as-oil__btn-tertiary {
       padding: 0.75rem 1.75rem !important;
   }

   .as-oil__btn-secondary:hover {
       color: #0060e6;
   }

   /* END CSS BOTTONI */

   /* START CSS SCROLLBAR */

   div.as-oil__intro-txt::-webkit-scrollbar {
       display: block;
       width: 4px;
   }

   /* Track */

   div.as-oil__intro-txt::-webkit-scrollbar-track {
       --avacy_third_parties_background: #edeff3;
       border-radius: 2px;
       background: #edeff3;
       background: var(--avacy_third_parties_background);
   }

   /* Handle */

   div.as-oil__intro-txt::-webkit-scrollbar-thumb {
       --avacy_accent_primary: #687087;
       background: #687087;
       background: var(--avacy_accent_primary);
       border-radius: 2px;
   }

   /* Handle on hover */

   div.as-oil__intro-txt::-webkit-scrollbar-thumb:hover {
       --avacy_accent_primary: #687087;
       background: #687087;
       background: var(--avacy_accent_primary);
   }

   /* END CSS SCROLLBAR */

   /* START GENERALE */

   div.as-oil-content-overlay {
       padding: 1.5rem 1.125rem;
   }

   #as-oil-first-layer div.as-oil__intro-txt {
       /* height: 15vh; */
   }

   #as-oil-cpc>div>div.as-oil__top-cpc>div.as-oil__top-cpc-content>p {
       height: 7vh;
   }

   body.avacy-mobile-env .as-oil-content-overlay {
       height: 100vh !important;
       /* set height as viewport height for all devices */
   }

   div.as-oil-l-wrapper-layout-max-width {
       padding-top: 4rem;
       max-width: 2560px;
   }

   body.avacy-mobile-env div.as-oil-l-wrapper-layout-max-width {
       height: 100% !important;
   }

   div.as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper {
       padding-top: 0;
   }

   div.as-oil__intro-txt {
       text-align: left;
   }

   div.as-oil__intro-txt p {
       margin: 8px 0;
   }

   div.as-oil__intro-txt a {
       color: var(--avacy_btn_primary_background);
       font-weight: 600;
   }

   div.as-oil__intro-txt a:hover {
       color: var(--avacy_btn_primary_background_hover);
       text-decoration: underline;
       text-underline-offset: 2px;
   }

   #as-oil-first-layer div.as-oil__intro-txt {
       max-height: 37vh;
       margin-top: 1rem;
   }

   div.as-oil__heading {
       min-width: 100%;
       padding-right: 0;
   }

   .as-oil-cpc__purpose-header {
       margin: 0 2rem 0 0 !important;
   }

   .as-oil-third-party-list-element .as-oil-third-party-toggle-part {
       margin-left: 0 !important;
       margin-top: 0.5rem !important;
   }

   .as-oil-third-party-name {
       margin: 0 1.5rem !important;
       flex: 1;
   }

   .as-oil-cpc__purpose {
       padding: 2rem 0.5rem !important;
   }

   .Vendor.as-oil-third-party-list-element {
       padding: 1.5rem !important;
       margin-bottom: 0 !important;
   }

   .Vendor__Heading {
       align-items: flex-start !important;
   }

   .as-oil-back-button__icon {
       max-height: 1.1rem !important;
       max-width: 1.1rem !important;
   }

   .as-oil-cpc__content {
       width: 100%;
       padding-top: 1rem;
       position: relative;
       height: 100%;
   }

   .as-oil-cpc__content::before {
       content: "";
       position: absolute;
       height: 1px;
       width: calc(100% - 2rem);
       left: 1rem;
       top: 0;
       background-color: #eaeaea;
   }

   body.avacy-mobile-env div.as-oil-cpc__middle {
       height: 100%;
       max-height: calc(100vh - 24rem);
   }

   .as-oil-cpc__switch {
       width: 58px !important;
       height: 32px !important;
   }

   .as-oil-cpc__slider:before {
       height: 26px !important;
       width: 26px !important;
   }

   .as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before {
       transform: translateX(26px) !important;
   }

   .as-oil-cpc__left-wrapper {
       gap: 2rem;
   }

   @media screen and (min-width: 1024px) {
       .as-oil-cpc__left-wrapper {
           gap: 1rem;
       }
       /* span.as-oil__close-banner {
      top: -3px;
    } */
   }

   /* END GENERALE */

   /* START SECOND LAYER */

   div#as-oil-cpc {
       text-align: left;
       padding: 1.5rem 0 0 !important;
   }

   .as-oil-cpc-wrapper .as-oil__heading,
   .as-oil-cpc-wrapper div.as-oil__intro-txt,
   .as-oil-cpc__row-btn-all,
   .as-oil-cpc__left,
   .as-oil-cpc__middle,
   button.as-oil-back-button.as-js-oilback {
       padding-left: 1rem !important;
       padding-right: 1rem !important;
   }

   .as-oil-cpc__row-title {
       padding-top: 1.3rem;
   }

   .as-oil-cpc__row-btn-all {
       margin-top: 0 !important;
       gap: 1rem;
   }

   .as-oil__btn-secondary {
       min-width: auto !important;
   }

   .as-oil-l-row .as-oil-l-buttons {
       padding: 0;
   }

   .as-oil-cpc__right {
       padding: 1rem;
       border-top: 0 !important;
   }

   /* END SECOND LAYER */

   /* START MOBILE */

   .as-oil.OilMobile .as-oil__intro-txt {
       height: 45vh;
       max-height: 40vh !important;
   }

   .as-oil.OilMobile .as-oil__top-cpc {
       height: 19vh !important;
   }

   .as-oil.OilMobile .as-oil__top-cpc .as-oil__intro-txt {
       height: auto;
   }

   /* Regola per mobile < 4" */

   @media screen and (max-width: 320px) {
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 30vh !important;
           /* stretch text div in first layer */
       }
       body.avacy-mobile-env .as-oil-cpc__right {
           position: fixed;
           bottom: 0;
       }
   }

   .as-oil.OilMobile .as-oil__heading {
       font-weight: bold;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__row-btn-all {
       padding-bottom: 1rem !important;
   }

   .as-oil.OilMobile .as-oil-cpc__left a {
       white-space: nowrap !important;
       width: auto !important;
       min-width: initial !important;
       display: table;
   }

   .as-oil.OilMobile .as-oil-cpc__row-title,
   .as-oil.OilMobile .as-oil-cpc__purpose-header.Purpose__Title,
   .as-oil.OilMobile .as-oil-cpc__left a {
       font-weight: bold;
   }

   /* END MOBILE */

   @media screen and (min-width: 350px) {
       body.avacy-mobile-env div.as-oil-content-overlay {
           padding: 2rem 1rem 2rem 1rem !important;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 50vh !important;
       }
   }

   @media screen and (min-width: 376px) {
       .as-oil__close-banner::after,
       .as-oil-back-button,
       .as-oil-cpc__row-title,
       .as-oil-cpc__purpose-header,
       .as-oil-cpc__purpose-text,
       .as-oil-cpc__purpose-legal-text,
       .as-oil-cpc__row-thirdPartiesText,
       .as-oil-cpc__row-customThirdPartiesText,
       .as-oil-third-party-list-element .as-oil-third-party-name,
       .as-oil-cpc__purpose-more,
       .as-oil-cpc__stack-more,
       .as-oil-third-party-list-element .as-oil-third-party-category-list,
       .as-oil-third-party-list-element .as-oil-third-party-link {
           font-size: 16px !important;
           font-size: calc(16px * var(--avacy_font_base_scale)) !important;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 45vh !important;
       }
       body.avacy-mobile-env div#as-oil-cpc {
           padding: 1rem 0 0 !important;
           /* adjusting Save button in pref center for iPhone Pro Max */
       }
       .as-oil__heading {
           font-size: 32px !important;
           font-size: calc(32px * var(--avacy_font_base_scale)) !important;
       }
       body.avacy-mobile-env .as-oil__heading {
           font-size: 24px !important;
           font-size: calc( 24px * var(--avacy_font_base_scale)) !important;
           /* resize heading banner text */
       }
       body.avacy-mobile-env .div.as-oil-l-wrapper-layout-max-width {
           padding-top: 4rem;
       }
       body.avacy-mobile-env .as-oil-cpc__right {
           padding: 0.5rem 1rem 1rem 1rem;
           border-top: 0 !important;
       }
       body.avacy-mobile-env .as-oil-cpc__content {
           padding-top: 0.2rem;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__row-btn-all {
           padding-bottom: 0.4rem !important;
       }
   }

   @media screen and (max-width: 510px) {
       div.as-oil__heading {
           font-size: 21px !important;
           font-size: calc(21px * var(--avacy_font_base_scale)) !important;
           font-weight: 700 !important;
           line-height: 32px;
       }
   }

   @media screen and (max-width: 768px) {
       div.as-oil__intro-txt {
           font-size: 14px !important;
       }
   }

   @media screen and (max-width: 600px) {
       .as-oil-l-row.as-oil-l-buttons {
           flex-direction: column;
       }
       .as-oil-cpc__left a {
           white-space: nowrap !important;
           width: auto !important;
           min-width: auto !important;
       }
       .as-oil-cpc__row-btn-all {
           margin-top: 0 !important;
       }
       .as-oil__heading.is-scrolled {
           margin-bottom: 0;
       }
       .as-oil-cpc__middle {
           transition: all 0.5s linear;
       }
       .as-oil-cpc__middle.is-scrolled {
           padding: 0 1rem 0.3rem 1rem !important;
           max-height: none !important;
       }
       .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper .as-oil__intro-txt {
           transition: all 0.5s linear;
           overflow: hidden;
       }
       .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper .as-oil__intro-txt.is-scrolled {
           height: 0 !important;
           visibility: hidden;
       }
       .as-oil-l-item__advanced-settings {
           padding-bottom: 0.5rem !important;
       }
       .as-oil-l-item__optin {
           padding-top: 0.5rem !important;
       }
   }

   @media screen and (min-width: 601px) {
       div.as-oil-content-overlay {
           padding: 1.5rem 2rem;
       }
       .as-oil-cpc__left-wrapper {
           align-items: flex-start !important;
           text-align: center;
       }
       div.as-oil__heading {
           font-size: 32px !important;
           font-size: calc(32px * var(--avacy_font_base_scale)) !important;
           line-height: 44px;
           font-family: "Inter Tight", sans-serif;
       }
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
           width: 49%;
       }
       div.as-oil__intro-txt {
           width: 100%;
           overflow: auto;
           max-height: 40vh;
       }
       #as-oil-first-layer div.as-oil__intro-txt {
           width: 100%;
           overflow: auto;
           max-height: none;
           height: auto;
       }
       div.as-oil-cpc__middle {
           max-height: 35vh;
           padding: 0 1.5rem 0 1.5rem;
       }
       .as-oil-cpc__right {
           margin-top: 0 !important;
       }
       .as-oil-l-row.as-oil-l-buttons {
           width: 100%;
           flex-direction: row;
           align-items: flex-end;
           justify-content: space-between;
           gap: 1.5rem;
       }
       div#as-oil-cpc .as-oil-l-row.as-oil-l-buttons {
           margin-top: 0rem;
       }
       div#as-oil-cpc {
           padding: 2.5rem 0 0 !important;
       }
       .as-oil-cpc-wrapper .as-oil__heading,
       .as-oil-cpc-wrapper div.as-oil__intro-txt,
       .as-oil-cpc__row-btn-all,
       .as-oil-cpc__left,
       .as-oil-cpc__middle,
       button.as-oil-back-button.as-js-oilback {
           padding-left: 2rem !important;
           padding-right: 2rem !important;
       }
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar {
           display: block;
           width: 6px;
       }
       /* Track */
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-track {
           --avacy_third_parties_background: #edeff3;
           background: #edeff3;
           background: var(--avacy_third_parties_background);
       }
       /* Handle */
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb {
           --avacy_accent_primary: #252a3f;
           background: #252a3f;
           background: var(--avacy_accent_primary);
       }
       /* Handle on hover */
       div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb:hover {
           --avacy_accent_primary: #252a3f;
           background: #252a3f;
           background: var(--avacy_accent_primary);
       }
       .as-oil-cpc__content {
           padding-top: 2rem;
           margin-top: 1rem;
       }
       body.avacy-mobile-env .as-oil-cpc__content {
           height: 25rem;
           /* stretched central view in second layer  */
       }
       .as-oil-cpc__content::before {
           width: calc(100% - 4rem);
           left: 2rem;
       }
   }

   @media screen and (min-width: 768px) {
       div.as-oil-cpc__middle {
           max-height: 40vh;
           position: relative;
       }
       .as-oil-cpc__purpose-text {
           padding-right: 50px !important;
       }
       body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt {
           max-height: 40vh !important;
       }
       body.avacy-mobile-env div.as-oil-cpc__middle {
           max-height: 25vh;
           /* compress second layer view with back-button in landscape mode */
       }
       body.avacy-mobile-env .as-oil__top-cpc-img {
           max-width: 100px !important;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           width: 100%;
       }
       /* BOTTONI FIRST LAYER */
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
           min-width: auto !important;
       }
   }

   @media screen and (max-width: 1023px) {
       .as-oil-cpc__middle.scroll-content-start::before {
           pointer-events: none;
           position: absolute;
           content: "";
           z-index: 1;
           left: 0;
           top: 0;
           width: 100%;
           background: #dfdfdf !important;
           background: -moz-linear-gradient( 180deg, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: -webkit-linear-gradient( 180deg, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: linear-gradient( 180deg, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           height: 1.5rem !important;
           opacity: 0.4;
       }
       .as-oil-cpc__middle.scroll-content-end::after {
           pointer-events: none;
           position: absolute;
           content: "";
           z-index: 1;
           left: 0;
           bottom: 0;
           width: 100%;
           background: #dfdfdf !important;
           background: -moz-linear-gradient( 0, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: -webkit-linear-gradient( 0, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           background: linear-gradient( 0, #dfdfdf 0%, rgba(249, 249, 249, 0) 100%) !important;
           height: 1.5rem !important;
           opacity: 0.4;
       }
   }

   @media screen and (min-width: 1024px) {
       body.avacy-mobile-env div.as-oil-cpc__middle {
           max-height: 45vh;
           /* stretch second layer view with back-button in landscape mode */
       }
       a.js-cpc-category-link.as-oil-cpc__category-link {
           text-align: left;
       }
       .as-oil-cpc__row-title {
           padding-top: 0.5rem;
       }
       .as-oil-cpc-wrapper div.as-oil__intro-txt {
           width: 100%;
           height: auto !important;
       }
       .as-oil__intro-txt {
           margin-bottom: 8px !important;
       }
       .as-oil-cpc-wrapper .as-oil-cpc__row-btn-all {
           margin-left: auto;
       }
       .as-oil-cpc__right .as-oil-l-row.as-oil-l-buttons {
           width: auto;
       }
       .as-oil-cpc__row-btn-all {
           gap: 1rem;
       }
       .as-oil-cpc__row-btn-all .as-oil__btn-secondary {
           width: auto !important;
           margin: 0 !important;
       }
       .as-oil-cpc__right {
           padding-left: 2rem !important;
           padding-right: 2rem !important;
       }
       .as-oil__heading {
           margin: 0.25rem 0;
       }
       div.as-oil-content-overlay {
           padding: 2rem 3rem;
       }
   }

   @media screen and (max-width: 1024px) {
       .as-oil-cpc__left a {
           white-space: nowrap !important;
           width: auto !important;
           min-width: auto !important;
       }
   }

   @media screen and (min-width: 1280px) {
       /* #as-oil-first-layer,
  .as-oil-cpc__right {
    padding-inline: 4rem !important;
  } */
       .as-oil-cpc__right {
           padding-bottom: 3rem !important;
       }
       .as-oil__top-cpc-img {
           padding-left: 4rem !important;
       }
       button.as-oil-back-button.as-js-oilback {
           padding-left: 4rem !important;
       }
       .as-oil-cpc__left {
           padding-left: 4rem !important;
       }
       .as-oil-cpc__content::before {
           width: calc(100% - 8rem);
           left: 4rem;
       }
       .as-oil-cpc-wrapper .as-oil-cpc__row-btn-all,
       div.as-oil-cpc__middle {
           padding-right: 4rem !important;
       }
       div.as-oil-content-overlay {
           padding: 2rem 5rem;
       }
   }

   @media screen and (min-width: 1440px) {
       div.as-oil-content-overlay {
           padding: 2.5rem 68px;
       }
   }

   @media screen and (min-width: 1024px) {
       div.as-oil-l-wrapper-layout-max-width {
           padding-top: 0rem;
       }
       .as-oil-l-row.as-oil-l-buttons {
           justify-content: flex-end;
       }
       /* .as-oil-l-row.as-oil-l-buttons > * + *{
      margin-right: 1rem;
  } */
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item {
           width: auto;
           min-width: 15rem;
           max-width: none;
       }
       .as-oil-l-row.as-oil-l-buttons .as-oil-l-item button {
           width: 100%;
           max-width: 100%;
       }
       .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper {
           align-items: flex-end;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           width: 60%;
       }
   }

   /* Mobile browsing landscape */

   @media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (orientation: landscape) {
       div.as-oil-content-overlay {
           padding: 1rem 2rem;
       }
       div.as-oil-l-wrapper-layout-max-width {
           padding-top: 4rem;
       }
       div.as-oil__heading {
           font-size: calc(24px * var(--avacy_font_base_scale)) !important;
       }
       .as-oil__intro-txt {
           height: 20vh;
       }
       .as-oil-cpc__row-title,
       .as-oil__intro-txt,
       /* testo introduttivo  */
       .as-oil-cpc__purpose-text {
           /* desc nelle pref  */
           font-size: calc(14px * var(--avacy_font_base_scale)) !important;
       }
       .as-oil__btn-secondary,
       /* btn secondari */
       .as-oil__btn-tertiary {
           /* btn salva  */
           font-size: calc(12px * var(--avacy_font_base_scale)) !important;
           min-height: 32px !important;
       }
       .as-oil-cpc__category-link {
           padding: 5px 4px;
           min-width: 150px;
       }
       .as-oil-cpc__purpose {
           padding: 1rem 0.5rem !important;
       }
       .as-oil-cpc__switch {
           width: 50px !important;
           height: 25px !important;
       }
       .as-oil-cpc__slider:before {
           height: 20px !important;
           width: 20px !important;
       }
       .as-oil-cpc__left-wrapper {
           overflow-x: hidden;
       }
       div.as-oil-cpc__middle {
           max-height: 30vh;
       }
       .as-oil-cpc__right {
           padding: 0.5rem;
       }
       .as-oil-cpc__content {
           padding-top: 0.5rem;
           margin-top: 0.5rem;
       }
       .as-oil-cpc__row-title {
           margin: 0 0.5rem 0.5rem 0.5rem;
       }
       .as-oil-cpc__right {
           padding-top: 0.5rem !important;
       }
       .as-oil-cpc__left {
           margin-bottom: 0.5rem !important;
           padding-left: 1rem !important;
           padding-right: 1rem !important;
       }
       .as-oil-cpc__row-btn-all {
           padding-bottom: 0.5rem !important;
       }
       .as-oil-cpc__purpose-text,
       .as-oil-cpc__purpose-legal-text {
           margin: 0.5rem 0;
       }
       div#as-oil-cpc {
           padding: 1rem 0 0 !important;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           display: none !important;
       }
   }

   /* iPhone Pro Max */

   @media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
       .as-oil-cpc__row-btn-all {
           padding: 1rem !important;
       }
   }

   .as-oil__btn-optin {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var(--avacy_btn_primary_text_color);
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background);
       transition: opacity 0.8s ease 0s;
   }

   .as-oil__btn-optin:focus {
       outline: none;
   }

   .as-oil__btn-optin:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-optin {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-optin {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-optin:hover {
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background_hover);
   }

   .as-oil__btn-optin-clicked {
       opacity: 0.3;
   }

   @media (max-width: 419px) {
       .as-oil__btn-optin {
           width: auto;
           padding: 0;
       }
   }

   .as-oil__btn-blue {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var(--avacy_btn_primary_text_color);
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background);
   }

   .as-oil__btn-blue:focus {
       outline: none;
   }

   .as-oil__btn-blue:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-blue {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-blue {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-blue:hover {
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background_hover);
   }

   .as-oil__btn-grey {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #aaa;
       color: var( --avacy_btn_secondary_text_color, var(--avacy_btn_primary_text_color));
       background-color: #eee;
       background-color: var( --avacy_btn_secondary_background, var(--avacy_btn_primary_background));
   }

   .as-oil__btn-grey:focus {
       outline: none;
   }

   .as-oil__btn-grey:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-grey {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-grey {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-grey:hover {
       background-color: #eee;
       background-color: var( --avacy_btn_secondary_background_hover, var(--avacy_btn_primary_background_hover));
   }

   .as-oil__btn-primary {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var(--avacy_btn_primary_text_color);
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background);
       transition: opacity 0.8s ease 0s;
   }

   .as-oil__btn-primary:focus {
       outline: none;
   }

   .as-oil__btn-primary:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-primary {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-primary {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-primary:hover {
       background-color: #0099f2;
       background-color: var(--avacy_btn_primary_background_hover);
   }

   .as-oil__btn-primary-clicked {
       opacity: 0.3;
   }

   @media (max-width: 419px) {
       .as-oil__btn-primary {
           width: auto;
           padding: 0;
       }
   }

   .as-oil__btn-secondary {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var( --avacy_btn_secondary_text_color, var(--avacy_btn_primary_text_color));
       background-color: #0099f2;
       background-color: var( --avacy_btn_secondary_background, var(--avacy_btn_primary_background));
   }

   .as-oil__btn-secondary:focus {
       outline: none;
   }

   .as-oil__btn-secondary:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-secondary {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-secondary {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-secondary:hover {
       background-color: #0099f2;
       background-color: var( --avacy_btn_secondary_background_hover, var(--avacy_btn_primary_background_hover));
   }

   .as-oil__btn-tertiary {
       min-width: 150px;
       max-width: 220px;
       min-height: 42px;
       margin: 0;
       padding: 0.5rem 1rem;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 700;
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       border: none;
       border-radius: var(--avacy_border_radius, 7px);
       cursor: pointer;
       width: 100%;
       color: #fff;
       color: var( --avacy_btn_tertiary_text_color, var(--avacy_btn_primary_text_color));
       background-color: #0099f2;
       background-color: var( --avacy_btn_tertiary_background, var(--avacy_btn_primary_background));
   }

   .as-oil__btn-tertiary:focus {
       outline: none;
   }

   .as-oil__btn-tertiary:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (max-width: 419px) {
       .as-oil__btn-tertiary {
           padding: 0;
       }
   }

   @media (min-width: 420px) {
       .as-oil__btn-tertiary {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil__btn-tertiary:hover {
       background-color: #0099f2;
       background-color: var( --avacy_btn_tertiary_background_hover, var(--avacy_btn_primary_background_hover));
   }

   .as-oil-l-buttons {
       display: flex;
       align-items: center;
       justify-content: center;
       width: 100%;
       position: relative;
       z-index: 1;
   }

   .as-oil-l-buttons>* {
       display: flex;
       justify-content: center;
   }

   @media (max-width: 1022px) {
       .as-oil-l-buttons {
           padding-top: 1rem;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-l-buttons {
           width: 25%;
           flex-direction: column;
           margin-top: 1rem;
           align-items: flex-end;
       }
   }

   .Reject .as-oil-l-buttons {
       flex-direction: column;
   }

   .Reject .as-oil-l-buttons .as-oil__btn-primary {
       width: 100%;
       max-width: none;
   }

   @media (min-width: 767px) {
       .Reject .as-oil-l-buttons {
           flex-direction: row;
           justify-content: center;
       }
   }

   @media (min-width: 1024px) {
       .Reject .as-oil-l-buttons {
           width: 100%;
           flex-direction: row;
           margin-top: 1rem;
           align-items: flex-end;
           justify-content: flex-end;
       }
   }

   .as-oil-back-button-wrapper {
       width: 100%;
   }

   .as-oil-back-button {
       border: none;
       background-color: transparent;
       display: flex;
       align-items: center;
       order: 0;
       padding: 0;
       margin-bottom: 1rem;
       border-radius: 2px;
       display: flex;
       align-items: center;
   }

   .as-oil-back-button__icon {
       max-height: 1rem;
       max-width: 1rem;
   }

   .as-oil-back-button__text {
       margin-left: 1rem;
   }

   .as-oil {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       position: fixed;
       z-index: 2147483647;
       bottom: 0;
       left: 0;
       width: 100%;
   }

   .as-oil,
   .as-oil * {
       box-sizing: border-box;
   }

   .as-oil:before,
   .as-oil:after,
   .as-oil *:before,
   .as-oil *:after {
       box-sizing: border-box;
   }

   .as-oil--optin {
       visibility: hidden;
   }

   .as-oil__intro-txt {
       display: inline-block;
       width: 100%;
       margin: 0.5rem 0;
       max-height: 30vh;
       padding-right: 0.6rem;
       overflow: auto;
   }

   .as-oil__intro-txt>*:last-child {
       margin-bottom: 0;
   }

   .as-oil__intro-txt>*:first-child {
       margin-top: 0;
   }

   .as-oil__heading {
       min-width: 90%;
       flex: 1;
       padding-right: 1.5rem;
       display: flex;
       align-items: center;
   }

   .as-oil__close-banner {
       cursor: pointer;
       position: absolute;
       top: 0;
       right: 0;
       border-radius: 2px;
   }

   .as-oil__close-banner::after {
       content: "\00D7";
       font-size: 2rem;
       font-weight: 500;
       width: 1rem;
       height: 1rem;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   .as-oil__close-banner:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil__banner-logo {
       margin: 0 auto;
       padding-right: 1rem;
   }

   .as-oil__banner-logo img {
       max-width: 3rem;
       max-height: 3rem;
       object-fit: contain;
       width: 100%;
       height: 100%;
   }

   @media (max-width: 418px) {
       .as-oil__banner-logo {
           padding-right: 0;
       }
   }

   @media (min-width: 1024px) {
       .as-oil__intro-txt {
           width: 75%;
           margin: 1rem 0;
           padding-right: 2rem;
           max-height: none;
           overflow: hidden;
       }
       .Reject .as-oil__intro-txt {
           width: 100%;
       }
       .as-oil__banner-logo {
           padding-right: 0;
           margin: 0 1rem 0 0;
       }
   }

   .as-oil-content-overlay {
       position: absolute;
       width: 100%;
       bottom: 0;
       left: 0;
       padding: 1rem;
   }

   .as-oil-content-overlay:after {
       content: "";
       display: table;
       clear: both;
   }

   @media (min-width: 420px) {
       .as-oil-content-overlay {
           padding: 2rem 2rem;
       }
   }

   @media (max-width: 419px) {
       .as-oil-l-row {
           width: 100%;
       }
   }

   .as-oil-l-row--fixed-width,
   .as-oil-l-wrapper-layout-max-width {
       max-width: 1280px;
       position: relative;
       margin: 0 auto;
       display: flex;
       flex-wrap: wrap;
   }

   .as-oil-l-wrapper-layout-max-width.InfoPanel__Wrapper {
       padding-top: 0;
   }

   .as-oil-l-item {
       float: right;
       clear: both;
       text-align: right;
       width: 100%;
       padding: 0.2rem 0.5em;
   }

   @supports (display: flex) {
       .as-oil-l-item {
           float: none;
       }
   }

   @media (min-width: 767px) {
       .as-oil-l-item {
           width: auto;
       }
       .Reject .as-oil-l-item__optin {
           order: 2;
       }
       .Reject .as-oil-l-item__reject-all {
           order: 1;
       }
       .Reject .as-oil-l-item__advanced-settings {
           order: 0;
           margin-right: auto;
       }
   }

   @media (min-width: 1023px) {
       .as-oil-l-item {
           width: 100%;
       }
       .Reject .as-oil-l-item {
           max-width: 20%;
       }
   }

   .as-oil {
       bottom: auto;
       top: auto;
       left: auto;
       right: auto;
   }

   .as-oil .as-oil-content-overlay {
       bottom: auto;
       top: auto;
       left: auto;
       right: auto;
   }

   .as-oil.PositionBottom {
       bottom: 0;
       left: 0;
   }

   .as-oil.PositionBottom.SlideIn {
       animation: slide-from-bottom 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionBottom.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionBottom .as-oil-content-overlay {
       bottom: 0;
       left: 0;
   }

   .as-oil.PositionTop {
       top: 0;
       left: 0;
   }

   .as-oil.PositionTop.SlideIn {
       animation: slide-from-top 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionTop.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionTop .as-oil-content-overlay {
       top: 0;
       left: 0;
   }

   .as-oil.PositionCenterTop {
       left: 0;
       top: 0;
   }

   .as-oil.PositionCenterTop.SlideIn {
       animation: slide-from-top 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionCenterTop.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionCenterTop .as-oil-content-overlay {
       top: 32px;
       left: 50%;
       transform: translate(-50%, 0);
       max-width: 1280px;
       box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
   }

   .as-oil.PositionCenter {
       left: 50%;
       top: 50%;
   }

   .as-oil.PositionCenter .as-oil-content-overlay {
       max-width: 1280px;
       box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
   }

   .as-oil.PositionCenter.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionCenter .as-oil-content-overlay {
       bottom: 50%;
       left: 0;
       transform: translate(-50%, 50%);
   }

   .as-oil.PositionCenterBottom {
       left: 0;
       bottom: 0;
   }

   .as-oil.PositionCenterBottom.SlideIn {
       animation: slide-from-bottom 0.7s;
       animation-fill-mode: forwards;
       left: 0;
   }

   .as-oil.PositionCenterBottom.FadeIn {
       animation: fade-in 0.7s;
       animation-fill-mode: forwards;
   }

   .as-oil.PositionCenterBottom .as-oil-content-overlay {
       bottom: 32px;
       left: 50%;
       transform: translate(-50%, 0);
       max-width: 1280px;
       box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
   }

   @keyframes slide-from-bottom {
       0% {
           transform: translateY(300px);
       }
   }

   @keyframes slide-from-top {
       from {
           top: -300px;
       }
       to {
           top: 0;
       }
   }

   @keyframes fade-in {
       from {
           opacity: 0;
       }
       to {
           opacity: 1;
       }
   }

   .as-oil.OilMobile {
       position: initial;
   }

   .as-oil.OilMobile .as-oil-content-overlay {
       overflow: auto;
       position: initial;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] {
       top: 0;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__row-btn-all {
       margin-top: 0;
       padding-bottom: 0;
   }

   .as-oil.OilMobile .as-oil-content-overlay[data-qa="oil-cpc-overlay"] .as-oil-cpc__purpose {
       padding-left: 10px;
   }

   .as-oil.OilMobile .as-oil__intro-txt {
       max-height: initial;
       overflow: auto;
   }

   .as-oil.OilMobile .as-oil-cpc-wrapper {
       height: 100%;
       flex-direction: column;
       flex-wrap: initial;
       justify-content: flex-start;
   }

   .as-oil {
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       font-size: 16px;
       font-size: calc(16px * var(--avacy_font_base_scale));
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil a {
       cursor: pointer;
       border-radius: 2px;
   }

   .as-oil a:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 0;
   }

   .as-oil__heading {
       font-size: 18px;
       font-size: calc(18 * var(--avacy_font_base_scale));
       font-weight: 600;
       line-height: 1.2;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .as-oil__intro-txt {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 400;
       line-height: 1.5;
       text-align: start;
   }

   .as-oil__intro-txt a {
       margin: 0 1px;
       text-decoration: none;
       font-weight: 600;
       color: #0099f2;
       color: var(--avacy_accent_primary);
   }

   .as-oil__intro-txt a:hover {
       color: #0099f2;
       color: var(--avacy_accent_primary);
   }

   @media (min-width: 420px) {
       .as-oil__heading {
           font-size: 22px;
           font-size: calc(22px * var(--avacy_font_base_scale));
       }
   }

   @media (min-width: 1280px) {
       .as-oil__intro-txt {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
   }

   .as-oil-cpc__left {
       text-align: center;
   }

   .as-oil-cpc__left a {
       text-decoration: none;
   }

   .as-oil-cpc__row-btn-all {
       text-align: center;
   }

   .as-oil-cpc__row-title {
       font-size: 15px;
       font-size: calc(15px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__row-customThirdPartiesText {
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-cpc__row-thirdPartiesText a,
   .as-oil-cpc__row-customThirdPartiesText a {
       color: #0099f2;
       color: var(--avacy_accent_primary);
       font-weight: 600;
       text-decoration: none;
   }

   .as-oil-cpc__object-legint {
       font-weight: 600;
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
   }

   .as-oil-cpc__category-link {
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
       min-width: 110px;
   }

   .as-oil-cpc__category-link--active {
       color: #0099f2;
       color: var(--avacy_accent_secondary, var(--avacy_text_color_secondary));
   }

   .as-oil-cpc__purpose-header {
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .as-oil-cpc__purpose-vendor-count {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-cpc__purpose-illustration-header {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-legal-text {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       color: #80888c;
       color: var(--avacy_text_color_primary);
       margin: 1rem 0;
   }

   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more {
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__left {
           text-align: left;
       }
       .as-oil-cpc__row-title {
           font-size: 21px;
           font-size: calc(21px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-header {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-vendor-count {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-illustration-header {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__purpose-text,
       .as-oil-cpc__purpose-legal-text {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
       .as-oil-cpc__category-link {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .as-oil-back-button {
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
       line-height: 1;
   }

   .as-oil-back-button__text {
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
       font-weight: 600;
       color: #80888c;
       color: var(--avacy_text_color_primary);
   }

   .as-oil-back-button__icon {
       font-size: 18px;
       font-size: calc(18px * var(--avacy_font_base_scale));
   }

   .InfoPanel__Close {
       font-size: 2.5rem;
       line-height: 0.5;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .InfoPanel__Title {
       font-size: 18px;
       font-size: calc(18 * var(--avacy_font_base_scale));
       font-weight: 600;
       line-height: 1.2;
       color: #262626;
       color: var(--avacy_text_color_secondary);
   }

   .InfoPanel__Content {
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       font-weight: 400;
       line-height: 1.5;
   }

   .InfoPanel__Content strong,
   .InfoPanel__Content b {
       color: #262626;
       color: var(--avacy_text_color_secondary);
       font-weight: 600;
   }

   @media (min-width: 420px) {
       .InfoPanel__Title {
           font-size: 22px;
           font-size: calc(22px * var(--avacy_font_base_scale));
       }
   }

   @media (min-width: 1280px) {
       .InfoPanel__Content {
           font-size: 13px;
           font-size: calc(13px * var(--avacy_font_base_scale));
       }
   }

   .as-oil-content-overlay {
       background-color: #f9f9f9;
       background-color: var(--avacy_background_color);
       box-shadow: 0 -8px 20px 0 rgba(0, 0, 0, 0.2);
   }

   .as-oil-content-overlay:focus-visible {
       outline-color: transparent;
   }

   #oil-preference-center {
       overflow: hidden;
   }

   #oil-preference-center .as-oil-back-button {
       display: none;
   }

   #as-oil-cpc.as-oil-content-overlay:focus-visible {
       outline-color: transparent;
   }

   .as-oil-cpc__slider {
       position: absolute;
       cursor: pointer;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background-color: #b1b6b8;
       background-color: var(--avacy_slider_background);
       transition: 0.4s;
       border-radius: 17px;
   }

   .as-oil-cpc__slider:focus-visible {
       outline-color: var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc__slider:before {
       position: absolute;
       content: "";
       height: 14px;
       width: 14px;
       left: 3px;
       bottom: 3px;
       background-color: #fff;
       background-color: var(--avacy_slider_background_circle);
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
       transition: 0.4s;
       border-radius: 50%;
   }

   .as-oil-cpc-wrapper {
       font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-family: var(--avacy_font_family);
   }

   .as-oil-cpc-wrapper button {
       cursor: pointer;
   }

   .as-oil-cpc-wrapper button.as-oil-back-button:hover {
       background-color: transparent;
   }

   .as-oil-cpc-wrapper button:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc-wrapper .as-oil__heading,
   .as-oil-cpc-wrapper .as-oil__intro-txt {
       display: block;
       width: 100%;
       order: 1;
   }

   .as-oil-cpc-wrapper .as-oil__heading>*:last-child,
   .as-oil-cpc-wrapper .as-oil__intro-txt>*:last-child {
       margin-bottom: 0;
   }

   .as-oil-cpc-wrapper .as-oil__heading>*:first-child,
   .as-oil-cpc-wrapper .as-oil__intro-txt>*:first-child {
       margin-top: 0;
   }

   .as-oil-cpc-wrapper .as-oil__heading {
       padding-right: 0;
       min-width: 100%;
   }

   .as-oil-cpc-wrapper .as-oil__top-cpc {
       order: 1;
       display: flex;
   }

   .as-oil-cpc-wrapper .as-oil__top-cpc-img {
       display: none;
   }

   .as-oil-cpc-wrapper .as-oil-l-item {
       justify-content: flex-end;
       padding: 0.2rem;
   }

   .as-oil-cpc-wrapper #as-js-third-parties-list,
   .as-oil-cpc-wrapper #as-oil-custom-third-parties-list,
   .as-oil-cpc-wrapper #as-oil-additional-consent-list {
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
   }

   @media (min-width: 768px) {
       .as-oil-cpc-wrapper .as-oil__top-cpc {
           order: 1;
           display: flex;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc-img {
           display: block;
           width: 20%;
           max-width: 150px;
           padding: 0.5rem 0 0 2rem;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc-img img {
           width: 100%;
           height: auto;
       }
       .as-oil-cpc-wrapper .as-oil__top-cpc-content {
           flex: 1;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-cpc-wrapper .as-oil__intro-txt {
           width: 60%;
       }
   }

   .as-oil-cpc__content {
       order: 1;
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       width: 100%;
   }

   .as-oil-cpc__left {
       display: flex;
       align-items: center;
       margin-bottom: 1rem;
       width: 100%;
   }

   @media (max-width: 1022px) {
       .as-oil-cpc__left.scroll-tabs-end {
           position: relative;
       }
       .as-oil-cpc__left.scroll-tabs-end::after {
           position: absolute;
           content: "";
           right: 0;
           top: 0;
           height: 100%;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 270deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 270deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 270deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
       }
       .as-oil-cpc__left.scroll-tabs-start {
           position: relative;
       }
       .as-oil-cpc__left.scroll-tabs-start::before {
           position: absolute;
           content: "";
           left: 0;
           top: 0;
           height: 100%;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 90deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 90deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 90deg, var(--avacy_background_color, #f9f9f9) 65%, rgba(249, 249, 249, 0) 100%);
       }
   }

   @media (max-width: 1022px) and (max-width: 418px) {
       .as-oil-cpc__left.scroll-tabs-end::after,
       .as-oil-cpc__left.scroll-tabs-end::before {
           width: 2rem;
       }
   }

   @media (max-width: 1022px) and (min-width: 420px) and (max-width: 1022px) {
       .as-oil-cpc__left.scroll-tabs-end::after,
       .as-oil-cpc__left.scroll-tabs-end::before {
           width: 4rem;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__left {
           align-items: flex-start;
           width: auto;
       }
   }

   .as-oil-cpc__left-wrapper {
       display: flex;
       align-items: center;
       overflow-x: scroll;
       padding: 2px;
   }

   .as-oil-cpc__left-wrapper::-webkit-scrollbar {
       display: none;
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__left-wrapper {
           flex-direction: column;
           align-items: flex-start;
           width: auto;
       }
   }

   .as-oil-cpc__middle {
       display: flex;
       max-height: 300px;
       height: 30vh;
       width: 100%;
   }

   @media (max-width: 418px) {
       .as-oil-cpc__middle.scroll-content-end {
           position: relative;
       }
       .as-oil-cpc__middle.scroll-content-end::after {
           pointer-events: none;
           position: absolute;
           z-index: 1;
           content: "";
           left: 0;
           bottom: 0;
           width: 100%;
           height: 2rem;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 0, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 0, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 0, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
       }
       .as-oil-cpc__middle.scroll-content-start {
           position: relative;
       }
       .as-oil-cpc__middle.scroll-content-start::before {
           pointer-events: none;
           position: absolute;
           content: "";
           z-index: 1;
           left: 0;
           top: 0;
           width: 100%;
           height: 2rem;
           background: var(--avacy_background_color, #f9f9f9);
           background: -moz-linear-gradient( 180deg, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: -webkit-linear-gradient( 180deg, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
           background: linear-gradient( 180deg, var(--avacy_background_color, #f9f9f9) 0%, rgba(249, 249, 249, 0) 100%);
       }
   }

   @media (min-width: 420px) {
       .as-oil-cpc__middle {
           padding: 0 1.5rem 1.5rem 1.5rem;
           max-height: 300px;
           height: 40vh;
       }
   }

   @media (min-width: 768px) {
       .as-oil-cpc__middle {
           flex: 1;
       }
   }

   .as-oil-cpc__middle-wrapper {
       height: 100%;
       overflow: auto;
   }

   .as-oil-cpc__middle-wrapper::-webkit-scrollbar {
       display: none;
   }

   @media (min-width: 768px) {
       .as-oil-cpc__middle-wrapper {
           flex: 1;
           padding-right: 0.5rem;
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar {
           display: block;
           width: 0.5rem;
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar-track {
           border-radius: 0.3rem;
           background: #eff0f0;
           background: var(--avacy_third_parties_background);
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb {
           background: #0099f2;
           background: var(--avacy_accent_primary);
           border-radius: 0.3rem;
       }
       .as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb:hover {
           background: #0099f2;
           background: var(--avacy_accent_primary);
       }
   }

   .as-oil-cpc__right {
       width: 100%;
       display: flex;
   }

   @media (min-width: 420px) {
       .as-oil-cpc__right {
           justify-content: flex-end;
           padding-top: 1rem;
           margin-top: 1rem;
           border-top: 1px solid lightgray;
       }
   }

   .as-oil-cpc__row-btn-all {
       width: 100%;
       order: 1;
       margin-top: 1rem;
       padding-bottom: 1rem;
       display: flex;
   }

   .as-oil-cpc__row-btn-all span,
   .as-oil-cpc__row-btn-all button {
       display: inline-flex;
       align-items: center;
       justify-content: center;
       width: 49%;
       margin: 0.2rem;
       text-align: center;
       padding: 0.7rem 1rem;
   }

   .as-oil-cpc__row-title {
       margin: 0 0.5rem 1.2rem 0.5rem;
   }

   .as-oil-cpc__row-title:focus-visible {
       outline: none;
   }

   .as-oil-cpc__row-title#as-oil-cpc-third-parties,
   .as-oil-cpc__row-title#as-oil-cpc-custom-third-parties,
   .as-oil-cpc__row-title#as-oil-cpc-additional-consent {
       padding: 1rem 1rem 0 1rem;
       margin: 0;
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
   }

   .as-oil-cpc__row-thirdPartiesText,
   .as-oil-cpc__row-customThirdPartiesText {
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
       padding: 1rem 1rem 0px;
       margin: 0;
   }

   .as-oil-cpc__category-link {
       padding: 6px 8px;
       display: block;
   }

   .js-stack .as-oil-cpc__purpose {
       padding: 1rem 0 1rem 1rem;
   }

   .as-oil-cpc__purpose {
       border-top: 1px solid #eaeaea;
       padding: 2rem 1rem;
   }

   .as-oil-cpc__purpose-container {
       position: relative;
       display: flex;
   }

   .as-oil-cpc__purpose-illustrations {
       padding-left: 0;
       list-style-type: none;
   }

   .as-oil-cpc__purpose-illustrations>*+* {
       margin-top: 0.5rem;
   }

   .as-oil-cpc__purpose-header {
       margin: 0 10px 0 0;
       display: flex;
       flex-direction: column;
       align-items: flex-start;
   }

   .as-oil-cpc__purpose-vendor-count {
       margin-top: 0.25rem;
   }

   .as-oil-cpc__purpose-text,
   .as-oil-cpc__purpose-legal-text {
       margin-top: 10px;
   }

   .as-oil-cpc__switch {
       width: 40px;
       height: 20px;
       position: relative;
   }

   .as-oil-cpc__switch input {
       display: none;
   }

   .as-oil-cpc__switch input:checked~.as-oil-cpc__slider {
       background-color: #0099f2;
       background-color: var(--avacy_accent_primary);
   }

   .as-oil-cpc__switch input:focus~.as-oil-cpc__slider {
       box-shadow: 0 0 1px #0099f2;
       box-shadow: 0 0 1px var(--avacy_accent_primary);
   }

   .as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before {
       transform: translateX(20px);
   }

   .as-oil-cpc__purpose-legal-text {
       padding-left: 1rem;
       border-left: 3px solid #eff0f0;
       border-left: 3px solid var(--avacy_third_parties_background);
       margin-top: 0;
       margin-left: 0.2rem;
   }

   .as-oil-cpc__purpose-more,
   .as-oil-cpc__stack-more {
       font-weight: bold;
       font-size: 14px;
       font-size: calc(14px * var(--avacy_font_base_scale));
       cursor: pointer;
       border-radius: 2px;
       align-self: start;
   }

   .as-oil-cpc__purpose-more:focus-visible,
   .as-oil-cpc__stack-more:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc__stack-more {
       margin-bottom: 1rem;
   }

   .as-oil-cpc__object-legint {
       padding: 2rem 1.5rem 1rem 1.5rem;
       display: flex;
       align-items: center;
       justify-content: center;
       background-color: #eff0f0;
       background-color: var(--avacy_third_parties_background);
   }

   @media (max-width: 1022px) {
       .as-oil-cpc__row-btn-all {
           justify-content: center;
       }
   }

   @media (min-width: 1024px) {
       .as-oil-cpc__row-btn-all {
           margin-top: 0;
           width: 40%;
           justify-content: flex-end;
           align-items: flex-end;
       }
       .as-oil-cpc__object-legint {
           justify-content: flex-end;
       }
   }

   .LegintRejectPanel {
       display: flex;
       align-items: center;
       padding: 1rem;
       background-color: #dedede;
       background-color: var(--avacy_secondary_background_color);
       max-width: 350px;
       width: 95%;
   }

   .LegintRejectPanel__Title {
       flex: 1;
   }

   .LegintRejectPanel__Info {
       cursor: pointer;
       color: #0099f2;
       color: var(--avacy_accent_primary);
   }

   .Purpose__Container,
   .Vendor__Container {
       display: flex;
       flex-direction: column;
   }

   .Purpose__Heading,
   .Vendor__Heading {
       display: flex;
       justify-content: space-between;
   }

   .Purpose__Switches,
   .Vendor__Switches {
       position: relative;
       display: flex;
       flex-direction: column;
       align-items: flex-end;
   }

   @media (min-width: 1280px) {
       .Purpose__Switches,
       .Vendor__Switches {
           flex-direction: row;
           align-items: center;
           justify-content: flex-end;
       }
   }

   .Vendor {
       padding: 1rem 1.5rem;
       display: flex;
       flex-wrap: wrap;
   }

   .Vendor__Heading {
       flex: 1;
       display: flex;
       align-items: center;
       justify-content: flex-start;
       border-radius: 2px;
   }

   .Vendor__Heading .as-oil-third-party-name {
       font-weight: 700;
       cursor: pointer;
       font-size: 13px;
       font-size: calc(13px * var(--avacy_font_base_scale));
       margin-left: 0.5rem;
   }

   .Vendor__Heading:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   @media (min-width: 500px) {
       .Vendor__Heading {
           flex: none;
           margin-right: auto;
       }
   }

   .LegintBlock {
       background-color: #dedede;
       background-color: var(--avacy_secondary_background_color);
       padding: 1rem 1.5rem;
       margin: 0.7rem 0;
       width: 100%;
       display: flex;
       align-items: center;
   }

   .LegintBlock__Description {
       flex: 1;
       font-size: 12px;
       font-size: calc(12px * var(--avacy_font_base_scale));
       padding-right: 0.5rem;
   }

   @media (min-width: 1280px) {
       .LegintBlock__Description {
           font-size: 14px;
           font-size: calc(14px * var(--avacy_font_base_scale));
       }
   }

   .LegintBlock__Input input {
       display: none;
   }

   .LegintBlock__Input input:checked~.LegintBlock__CheckBox {
       border: 2px solid #0099f2;
       border: 2px solid var(--avacy_accent_primary);
       position: relative;
       background-color: #0099f2;
       background-color: var(--avacy_accent_primary);
   }

   .LegintBlock__Input input:checked~.LegintBlock__CheckBox::after {
       position: absolute;
       content: "";
       width: 100%;
       height: 100%;
       background-position: center;
       background-repeat: no-repeat;
       background-size: 70%;
   }

   .LegintBlock__CheckBox {
       background-color: #b1b6b8;
       background-color: var(--avacy_slider_background);
       border: 2px solid #b1b6b8;
       border: 2px solid var(--avacy_slider_background);
       width: 1rem;
       height: 1rem;
       border-radius: 3px;
       display: block;
       cursor: pointer;
   }

   .InfoPanel {
       position: absolute;
       bottom: 0;
       left: 0;
       width: 100%;
       padding: 2rem;
       z-index: 2;
   }

   .InfoPanel__Wrapper {
       position: relative;
       flex-wrap: nowrap;
       flex-direction: column;
   }

   .InfoPanel__Close {
       position: absolute;
       top: 0;
       right: 0;
       cursor: pointer;
   }

   .InfoPanel__Close:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       border-radius: 2px;
   }

   .InfoPanel__Version {
       position: absolute;
       bottom: 0;
       right: 0;
       cursor: pointer;
   }

   .InfoPanel__Content {
       max-height: 60vh;
       overflow: auto;
       margin-bottom: 2rem;
   }

   .DiscloseVendorCookies {
       margin: 1rem 0;
       display: flex;
       flex-direction: column;
   }

   .DiscloseVendorCookies__Row {
       display: flex;
   }

   .DiscloseVendorCookies__Label {
       font-weight: bold;
       margin-right: 0.5rem;
   }

   .CookieMaxDuration {
       padding-top: 0.1rem;
   }

   .CookieMaxDuration__MoreInfo {
       text-decoration: underline;
       cursor: pointer;
   }

   .CookieMaxDuration__MoreInfo:focus-visible {
       outline: 2px solid var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
       border-radius: 2px;
   }

   #oil-preference-center {
       overflow: hidden;
   }

   #oil-preference-center .as-oil-back-button {
       display: none;
   }

   #as-oil-cpc.as-oil-content-overlay:focus-visible {
       outline-color: transparent;
   }

   .as-oil-cpc__slider {
       position: absolute;
       cursor: pointer;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background-color: #b1b6b8;
       background-color: var(--avacy_slider_background);
       transition: 0.4s;
       border-radius: 17px;
   }

   .as-oil-cpc__slider:focus-visible {
       outline-color: var(--avacy_btn_primary_background_hover);
       outline-offset: 2px;
   }

   .as-oil-cpc__slider:before {
       position: absolute;
       content: "";
       height: 14px;
       width: 14px;
       left: 3px;
       bottom: 3px;
       background-color: #fff;
       background-color: var(--avacy_slider_background_circle);
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
       transition: 0.4s;
       border-radius: 50%;
   }

   .as-oil-tabs-cpc__headline {
       display: block;
       max-width: 100%;
       font-size: 1.45rem;
       font-weight: 600;
       line-height: 1.15;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__headline {
           margin-right: 20px;
       }
   }

   .as-oil-tabs-cpc__wrapper hr {
       border: 0;
       border-top: 1px #d8d8d8 solid;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels {
       border-collapse: separate;
       border-spacing: 1px;
       display: table;
       width: 100%;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span {
       border-radius: 5px;
       box-sizing: border-box;
       display: table-cell;
       font-size: 14px;
       font-weight: bold;
       height: 50px;
       overflow: hidden;
       text-align: center;
       text-overflow: ellipsis;
       transition: all 0.3s ease-in-out;
       vertical-align: middle;
       white-space: nowrap;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span {
           display: table-header-group;
           height: auto;
       }
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section {
       animation-direction: normal;
       animation-duration: 0.3s;
       animation-iteration-count: 1;
       animation-name: content;
       animation-timing-function: ease-in-out;
       display: none;
       line-height: 1.4;
       position: relative;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section:first-child {
       display: block;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section div {
       display: table;
       width: 100%;
   }

   .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section p {
       display: table-cell;
       width: 80%;
   }

   .as-oil-tabs-cpc__purpose-feature-texts {
       display: table;
   }

   .as-oil-tabs-cpc__purpose-feature-texts ul {
       display: table-cell;
       list-style: none;
       width: 100%;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__purpose-feature-texts ul {
           padding-left: 1.5rem;
       }
   }

   .as-oil-tabs-cpc__purpose-feature-texts ul li {
       list-style-position: inside;
       text-indent: -1.3rem;
   }

   .as-oil-tabs-cpc__purpose-feature-texts ul li span:nth-child(2) {
       margin-left: 1.3rem;
   }

   @keyframes content {
       from {
           opacity: 0;
           transform: translateY(5%);
       }
       to {
           opacity: 1;
           transform: translateY(0%);
       }
   }

   .as-js-tab-label:first-child:nth-last-child(1),
   .as-js-tab-label:first-child:nth-last-child(1)~.as-js-tab-label {
       width: 100%;
   }

   .as-js-tab-label:first-child:nth-last-child(2),
   .as-js-tab-label:first-child:nth-last-child(2)~.as-js-tab-label {
       width: 50%;
   }

   .as-js-tab-label:first-child:nth-last-child(3),
   .as-js-tab-label:first-child:nth-last-child(3)~.as-js-tab-label {
       width: 33.33333%;
   }

   .as-js-tab-label:first-child:nth-last-child(4),
   .as-js-tab-label:first-child:nth-last-child(4)~.as-js-tab-label {
       width: 25%;
   }

   .as-js-tab-label:first-child:nth-last-child(5),
   .as-js-tab-label:first-child:nth-last-child(5)~.as-js-tab-label {
       width: 20%;
   }

   .as-oil-tabs-cpc__purpose-label-active {
       background: #0099f2;
       color: #fff;
       cursor: default;
   }

   .as-oil-tabs-cpc__purpose-label-inactive {
       color: #aaa;
       background: #eee;
       cursor: pointer;
   }

   .as-oil-tabs-cpc__third-parties-link {
       cursor: pointer;
       text-decoration: none;
   }

   .as-oil-tabs-cpc__third-parties-link span {
       background: #0099f2;
       border-radius: 50%;
       color: white;
       display: inline-block;
       font-weight: 700;
       height: 20px;
       line-height: 20px;
       margin-right: 0.5rem;
       text-align: center;
       width: 20px;
   }

   .as-oil-tabs-cpc__third-parties-list {
       margin-left: 1.7rem;
       margin-top: 0.5rem;
   }

   .as-oil-tabs-cpc__purpose-description {
       font-size: 0.7375rem;
       font-weight: 400;
       line-height: 1.4;
   }

   .as-oil-tabs-cpc__switch {
       display: table-cell;
       height: 26px;
       margin-left: 30px;
       position: absolute;
       width: 50px;
   }

   @media (max-width: 419px) {
       .as-oil-tabs-cpc__switch {
           margin-left: 5px;
       }
   }

   .as-oil-tabs-cpc__switch input {
       display: none;
   }

   .as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider {
       background-color: #0099f2;
       background-color: var(--avacy_accent_primary);
   }

   .as-oil-tabs-cpc__switch input:focus~.as-oil-cpc__slider {
       box-shadow: 0 0 1px #0099f2;
       box-shadow: 0 0 1px var(--avacy_accent_primary);
   }

   .as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider::before {
       transform: translateX(20px);
   }

   .as-oil-optout-confirm {
       position: absolute;
       width: 100%;
       height: 100%;
       z-index: 1;
       background-color: rgba(0, 0, 0, 0.7);
       margin: -2rem -5rem;
   }

   @media (max-width: 419px) {
       .as-oil-optout-confirm {
           margin: -1rem;
       }
   }

   @media (min-width: 420px) and (max-width: 849px) {
       .as-oil-optout-confirm {
           margin: -2rem -1rem;
       }
   }

   .as-oil-optout-confirm .as-oil-optout-confirm__dialog {
       text-align: center;
       min-width: 320px;
       max-width: 420px;
       background-color: #f9f9f9;
       margin: 0 auto;
       margin-top: 10%;
       padding: 1rem;
   }

   .as-oil-optout-confirm .as-oil-optout-confirm__dialog p {
       width: 100%;
       text-align: justify;
   }

   .as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-optout-confirm__dialog__heading {
       font-size: 1.25rem;
       font-weight: 500;
       line-height: 1.15;
   }

   @media (min-width: 420px) and (max-width: 1022px) {
       .as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-l-buttons {
           max-width: unset;
       }
   }

   .dark .as-oil-optout-confirm__dialog {
       background-color: #262626;
   }

   #WTwrapper .locations__dropdown {
       top: 30px !important;
       left: calc(50% - 80px) !important;
   }

   @media only screen and (min-width: 1024px) {
       #WTwrapper .locations__dropdown {
           left: calc(50% - 115px) !important;
       }
   }

   #WTwrapper {
       display: none;
       padding: 0;
       position: relative;
   }

   #WTwrapper .weather {
       text-align: center;
   }

   #WTwrapper .weather__img-wrapper {
       position: relative;
       display: inline-block;
       vertical-align: middle;
   }

   #WTwrapper .weather__img-wrapper img {
       display: block;
   }

   #WTwrapper .weather__temperatures {
       position: relative;
       display: inline-block;
       vertical-align: middle;
       text-align: right;
   }

   #WTwrapper .weather__temperatures .max {
       font-weight: 700;
       color: #dc5138;
   }

   #WTwrapper .weather__temperatures .min {
       font-weight: 700;
       color: #6680ff;
   }

   #WTwrapper .locations {
       position: relative;
       line-height: 14px;
   }

   #WTwrapper .locations__toggler {
       padding: 0 0 15px 0;
       margin: 0;
       font-size: 11px;
       color: #5e5e6e;
       border: 0 none;
   }

   #WTwrapper .locations__toggler:after {
       display: none;
   }

   #WTwrapper .locations__toggler:hover {
       color: var(--launch__label-color, #009);
   }

   #WTwrapper .locations__toggler .icon-chevron-right {
       color: #9192a1;
       font-size: 8px;
       padding: 0 2px;
       display: inline-block;
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       transform: rotate(90deg);
   }

   #WTwrapper .locations__toggler[aria-expanded="true"] {
       color: var(--launch__label-color, #009);
   }

   #WTwrapper .locations__toggler[aria-expanded="true"] .icon-chevron-right {
       -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
       transform: rotate(-90deg);
   }

   #WTwrapper .locations__dropdown {
       position: absolute;
       border: 0 none;
       box-shadow: 0px 0px 2px 2px rgba(141, 141, 141, 0.3);
       background-color: var(--sharebox-background, #fff);
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       border-radius: 2px;
       width: 160px;
       z-index: 15;
   }

   #WTwrapper .locations__dropdown:before,
   #WTwrapper .locations__dropdown:after {
       content: " ";
       display: block;
       position: absolute;
       top: 0;
       right: 50%;
       left: auto;
       width: 0;
       height: 0;
       border-style: solid;
   }

   #WTwrapper .locations__dropdown:before {
       margin: -12px -15px 0 0;
       border-width: 0 15px 12px 15px;
       border-color: transparent transparent rgba(141, 141, 141, 0.3) transparent;
   }

   #WTwrapper .locations__dropdown:after {
       margin: -10px -13px 0 0;
       border-width: 0 13px 10px 13px;
       border-color: transparent transparent #fff transparent;
   }

   #WTwrapper .locations__form {
       color: #40404e;
   }

   #WTwrapper .locations__form .locations__form__input-wrapper {
       position: relative;
   }

   #WTwrapper .locations__form input[type="text"] {
       width: 100%;
       padding-right: 20px;
       border: 0 none;
       border-bottom: 1px solid var(--launch__label-color, #009);
       font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
       font-size: 16px;
       line-height: 40px;
       color: #5e5e6e;
   }

   #WTwrapper .locations__form [type="submit"] {
       border: 0 none;
       background: none;
       padding: 0;
       position: absolute;
       right: 3px;
       bottom: 0;
       font-size: 16px;
       line-height: 40px;
       color: #5e5e6e;
   }

   #WTwrapper .locations__form [type="submit"]:hover {
       color: var(--launch__label-color, #009);
   }

   #WTwrapper .locations__list-wrapper .menu {
       text-align: left;
       padding-top: 10px;
   }

   #WTwrapper .locations__list-wrapper .menu li {
       cursor: pointer;
       font-size: 16px;
       line-height: 40px;
       color: #5e5e6e;
   }

   @media only screen and (min-width: 768px) {
       #WTwrapper {
           display: inline-block;
           position: absolute;
           right: 60px;
       }
       #WTwrapper .weather {
           height: 20px;
       }
       #WTwrapper .weather__img-wrapper {
           top: -7px;
       }
       #WTwrapper .weather__img-wrapper img {
           width: 20px;
           position: relative;
           top: -2px;
       }
       #WTwrapper .weather__temperatures {
           top: -9px;
       }
       #WTwrapper .weather__temperatures .max {
           font-size: 12px;
           line-height: 12px;
       }
       #WTwrapper .weather__temperatures .min {
           font-size: 10px;
           line-height: 10px;
       }
       #WTwrapper .locations {
           height: 10px;
       }
   }

   @media only screen and (min-width: 1024px) {
       #WTwrapper {
           right: 84px;
       }
       #WTwrapper .weather {
           height: 25px;
       }
       #WTwrapper .weather__img-wrapper img {
           width: 28px;
           position: static;
       }
       #WTwrapper .locations__toggler {
           padding-top: 5px;
       }
       #WTwrapper .locations__dropdown {
           width: 230px;
       }
   }

   @media only screen and (min-width: 1296px) {
       #WTwrapper .weather {
           height: 35px;
       }
       #WTwrapper .weather__img-wrapper {
           top: 0;
       }
       #WTwrapper .weather__img-wrapper img {
           width: auto;
       }
       #WTwrapper .weather__temperatures {
           top: -2px;
       }
       #WTwrapper .weather__temperatures .max {
           font-size: 16px;
           line-height: 16px;
       }
       #WTwrapper .weather__temperatures .min {
           font-size: 13px;
           line-height: 13px;
       }
       #WTwrapper .locations__toggler {
           font-size: 12px;
       }
       #WTwrapper .locations__toggler .icon-chevron-right {
           font-size: 10px;
       }
   }

   .search__modal {
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background: transparent;
       z-index: 100;
       display: none;
   }

   @media only screen and (max-width: 767px) {
       .search__modal {
           padding-left: 20px;
           padding-right: 20px;
       }
   }

   .search__modal__form {
       border-bottom: 2px solid #cdcdd6;
       display: block;
       font-size: 0;
       margin-top: 135px;
   }

   .search__modal__form>* {
       border: 0;
       padding: 0;
       margin: 0;
       background: transparent;
   }

   .search__modal__form input[type="search"] {
       width: calc(100% - 48px);
       height: 48px;
       font-weight: 900;
       font-size: 24px;
       line-height: 32px;
       font-family: "Merriweather", serif;
       color: #9192a1;
   }

   @media only screen and (min-width: 1024px) {
       .search__modal__form input[type="search"] {
           font-size: 28px;
           line-height: 36px;
       }
   }

   .search__modal__form input[type="search"]::placeholder {
       text-transform: capitalize;
       color: #9192a1;
       opacity: 1;
   }

   .search__modal__form input[type="search"]:-ms-input-placeholder {
       text-transform: capitalize;
       color: #9192a1;
   }

   .search__modal__form input[type="search"]::-ms-input-placeholder {
       text-transform: capitalize;
       color: #9192a1;
   }

   .search__modal__form button[type="submit"] {
       display: block;
       float: right;
       text-align: center;
       color: #212335;
       -webkit-transition: color 500ms ease;
       -moz-transition: color 500ms ease;
       -ms-transition: color 500ms ease;
       transition: color 500ms ease;
   }

   .search__modal__form button[type="submit"]:hover {
       color: var(--launch__label-color, #009);
   }

   .search__modal__form .icon-search {
       color: #6680ff;
       width: 48px;
       height: 48px;
       font-size: 20px;
       line-height: 56px;
   }

   .search__modal .close-button .icon-close {
       font-size: 16px;
   }

   .search__quick-results__list {
       margin-top: 20px;
       margin-left: 0;
       list-style-type: none;
   }

   .search__quick-results__list__item {
       margin-top: 10px;
       margin-bottom: 10px;
   }

   .search__quick-results__list__item a {
       color: #212335;
       -webkit-transition: color 500ms ease;
       -moz-transition: color 500ms ease;
       -ms-transition: color 500ms ease;
       transition: color 500ms ease;
   }

   .search__quick-results__list__item a:hover {
       color: var(--launch__label-color, #009);
   }

   .wrapper-local-choose {
       display: inline-block;
   }

   .wrapper-local-choose--notiziari {
       display: block;
   }

   .wrapper-local-choose--notiziari .local-choose-button {
       border: 0 none;
       background: none;
       font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
       font-weight: 700;
       display: block;
       height: 40px;
       line-height: 25px;
       color: #fff;
       padding: 5px 0;
       margin-bottom: 0;
   }

   @media only screen and (min-width: 1024px) {
       .wrapper-local-choose--notiziari .local-choose-button:hover {
           color: #009;
       }
   }

   .wrapper-local-choose--notiziari .local-choose-button span {
       font-size: 0;
   }

   .wrapper-local-choose--notiziari .local-choose-button span:after {
       content: "TgR";
       font-size: 20px;
   }

   @media only screen and (min-width: 1024px) {
       .wrapper-local-choose--notiziari {
           display: inline-block;
       }
       .wrapper-local-choose--notiziari .local-choose-button {
           width: 90px;
           text-align: center;
           height: 24px;
           line-height: 24px;
           display: inline-block;
           vertical-align: top;
           color: #191929;
           padding: 0;
       }
       .wrapper-local-choose--notiziari .local-choose-button span:after {
           height: 24px;
           line-height: 24px;
       }
   }

   @media only screen and (min-width: 1296px) {
       .wrapper-local-choose--notiziari .local-choose-button {
           margin-left: 30px;
       }
   }

   .wrapper-local-choose--lcn .local-choose-button {
       float: left;
       font-family: var( --font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
       font-size: 16px;
       font-weight: 600;
       line-height: 20px;
       padding: 7px 0 4px 0;
       color: var(--wrapper__header-linkcolor, #212335);
       height: 40px;
       vertical-align: top;
       background: none;
       border: 0 none;
       margin: 0;
   }

   .wrapper-local-choose--lcn .local-choose-button:hover {
       color: var(--launch__label-color, #009);
   }

   .wrapper-local-choose--lcn .local-choose-button span {
       font-size: 16px;
       display: inline-block;
       vertical-align: middle;
       line-height: inherit;
       font-style: normal;
       padding-right: 5px;
   }

   @media only screen and (max-width: 767px) {
       .wrapper-local-choose--lcn .local-choose-button span {
           color: #6680ff;
           order: 2;
       }
   }

   .wrapper-local-choose--lcn .local-choose-button .icon-chevron-right {
       display: inline-block;
       font-size: 10px;
       padding: 0 2px;
       color: #b1b6b8;
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       transform: rotate(90deg);
   }

   .wrapper-local-choose--lcn .local-choose-button .icon-location {
       display: none;
       font-size: 20px;
       vertical-align: middle;
       line-height: inherit;
       color: var(--launch__label-color, #6680ff);
   }

   @media only screen and (max-width: 767px) {
       .wrapper-local-choose--lcn .local-choose-button {
           position: absolute;
           top: 33px;
           padding: 9px 0;
           left: 20px;
           display: flex;
           align-items: center;
           order: 1;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-chevron-right {
           display: none;
           position: static;
           top: auto;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-location {
           display: inline-block;
           float: left;
           order: 1;
       }
   }

   @media only screen and (min-width: 768px) {
       .wrapper-local-choose--lcn .local-choose-button {
           float: none;
           position: relative;
           padding-right: 20px;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-chevron-right {
           display: none;
           position: static;
           top: auto;
       }
       .wrapper-local-choose--lcn .local-choose-button .icon-location {
           display: inline-block;
       }
   }

   .reading {
       height: 5px;
       display: block;
       position: absolute;
       bottom: -5px;
       height: 5px;
       width: 100%;
       z-index: -1;
   }

   .reading__bar {
       background: var(--launch__label-color, #009);
       height: 100%;
       display: block;
   }

   main.main-webview .reading {
       position: fixed;
       top: 0;
       bottom: auto;
       z-index: 196;
   }

   .highlight-share-clipboard {
       position: absolute;
       left: -624.9375rem;
   }

   .sharing__response {
       font-size: 0.875rem;
       line-height: 1em;
       padding-top: 5px;
       margin-left: -17px;
       color: #009;
       width: 65px;
   }

   @media only screen and (min-width: 768px) {
       .article .buttons-wrapper {
           width: 60px;
           padding-top: 1px;
       }
   }

   .share-toggler {
       text-align: center;
       position: fixed;
       bottom: 24px;
       right: 24px;
       z-index: 4;
       width: 64px;
       height: 64px;
       -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
       -ms-border-radius: 100%;
       border-radius: 100%;
       background-color: #fff;
       color: var(--share-toggler-small-color, #6680ff);
       box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
   }

   .share-toggler .share {
       display: none;
       box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
       background-color: var(--sharebox-background, #fff);
   }

   .share-toggler .share::before {
       top: initial;
       bottom: -7px;
       left: 50%;
       margin: 0 0 0 -8px;
       border-width: 7px 8px 0 8px;
       border-color: #fff transparent transparent transparent;
       content: "";
       position: absolute;
       border-style: solid;
       width: 0;
       height: 0;
   }

   .share-toggler .share-button {
       border: 0;
       background: none;
       font-size: 24px;
       color: var(--share-toggler-small-color, #6680ff);
       margin: 0;
       padding: 0;
       width: 64px;
       height: 64px;
       -webkit-transition: all 400ms ease;
       -moz-transition: all 400ms ease;
       -ms-transition: all 400ms ease;
       transition: all 400ms ease;
   }

   .share-toggler .share-button:hover {
       color: #009;
   }

   .share-toggler .share-button .label {
       display: none;
       color: #5e5e6e;
       font-size: 13px;
       line-height: 18px;
       font-weight: 600;
       padding-top: 6px;
       width: auto;
       height: auto;
   }

   .share-toggler .share-button i {
       display: block;
       margin: 0;
       width: 64px;
       height: 64px;
       line-height: 64px;
   }

   .share-toggler .share-button i::before {
       font-size: 22px;
       display: inline-block;
       line-height: 22px;
       height: 22px;
       margin-left: -1px;
   }

   .share-toggler .share__link {
       display: block;
       border: 0 none;
       background: none;
       padding: 0;
       margin-top: 4px;
       font-size: 20px;
       line-height: 32px;
       width: 100%;
       color: #9192a1;
       -webkit-transition: color 400ms ease;
       -moz-transition: color 400ms ease;
       -ms-transition: color 400ms ease;
       transition: color 400ms ease;
   }

   .share-toggler .share__link:hover {
       color: #6680ff;
   }

   .share-toggler .share.open {
       display: block;
       position: fixed;
       z-index: 4;
       bottom: 105px;
       right: 26px;
       padding: 15px;
       width: 60px;
   }

   @media only screen and (min-width: 768px) {
       .share-toggler {
           position: relative;
           bottom: inherit;
           right: inherit;
           background-color: transparent;
           width: 54px;
           height: initial;
           box-shadow: none;
       }
       .share-toggler .share {
           box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
           background-color: #fff;
       }
       .share-toggler .share::before {
           top: -7px;
           bottom: auto;
           left: 50%;
           margin: 0 0 0 -8px;
           border-width: 0 8px 7px 8px;
           border-color: transparent transparent #fff transparent;
           content: "";
           position: absolute;
           border-style: solid;
           width: 0;
           height: 0;
       }
       .share-toggler .share-toggler {
           width: 54px;
           height: auto;
           color: #b1b6b8;
       }
       .share-toggler .share-button {
           width: 54px;
       }
       .share-toggler .share-button .label {
           display: block;
           width: 54px;
           white-space: nowrap;
       }
       .share-toggler .share-button i {
           display: inline-block;
           width: 25px;
           height: 25px;
           font-size: 25px;
           line-height: 25px;
           color: inherit;
       }
       .share-toggler .share-button i:before {
           width: 25px;
           height: 25px;
           font-size: 25px;
           line-height: 25px;
       }
       .share-toggler .share.open {
           position: absolute;
           left: 0;
           right: auto;
           bottom: inherit;
           margin: 10px auto;
       }
       .share-toggler .share.open::before {
           display: block;
       }
   }

   .leaf--marathon .share-toggler {
       z-index: 3;
   }

   .leaf--marathon .article__content__unit .info-share-wrapper {
       align-items: center;
       line-height: 24px;
       padding-bottom: 16px;
   }

   .leaf--marathon .article__content .share-toggler {
       position: absolute;
       top: 6px;
       right: 0;
       float: right;
       background-color: inherit;
       box-shadow: none;
       z-index: 2;
   }

   .leaf--marathon .article__content .share-toggler .share.open {
       position: absolute;
       width: 205px;
       height: 50px;
       left: -200px;
       bottom: 10px;
       display: flex;
       align-items: center;
       gap: 4px;
       border-radius: 3px;
   }

   .leaf--marathon .article__content .share-toggler .share.open::before {
       top: initial;
       bottom: 20px;
       left: 101.5%;
       rotate: 270deg;
       margin: 0 0 0 -8px;
       border-width: 7px 8px 0 8px;
       border-color: #fff transparent transparent transparent;
       content: "";
       position: absolute;
       border-style: solid;
       width: 0;
       height: 0;
   }

   @media only screen and (min-width: 768px) {
       .leaf--marathon .article__content .share-toggler .share.open {
           left: -265px;
           bottom: 0;
       }
   }

   .leaf--marathon .article__content .share-toggler .share .sharing__response {
       padding-top: 0;
       margin-left: 0;
       width: 50px;
   }

   .leaf--marathon .article__content .share-toggler .share-button {
       color: #6680ff;
   }

   .leaf--marathon .article__content .share-toggler .share-button .label {
       display: none;
   }

   .leaf--marathon .article__content .share-toggler .share-button i {
       color: inherit;
   }

   .leaf--marathon .article__content .share-toggler .share-button:hover {
       color: #009;
   }

   @media only screen and (min-width: 768px) {
       .leaf--marathon .article__content .share-toggler .share-button .label {
           display: block;
           position: absolute;
           left: -45px;
           top: 16px;
       }
   }

   .leaf--multimedia .share-toggler {
       background-color: #3c3c4d;
   }

   .leaf--multimedia .share-toggler .share-button {
       color: #99b6ff;
   }

   .leaf--multimedia .share-toggler .share-button .label {
       color: #fff;
   }

   .leaf--multimedia .share-toggler .share-button:hover {
       color: #fff;
   }

   @media only screen and (min-width: 768px) {
       .leaf--multimedia .share-toggler {
           background-color: transparent;
       }
   }

   .leaf--notiziari .article .buttons-wrapper,
   .leaf--rubriche .article .buttons-wrapper {
       padding-top: 10px;
   }

   .leaf--notiziari .article .buttons-wrapper .bookmark-button,
   .leaf--rubriche .article .buttons-wrapper .bookmark-button {
       color: #b1b6b8;
   }

   .leaf--notiziari .article .buttons-wrapper .bookmark-button:hover,
   .leaf--rubriche .article .buttons-wrapper .bookmark-button:hover {
       color: #fff;
   }

   .leaf--notiziari .share-toggler,
   .leaf--rubriche .share-toggler {
       position: relative;
       top: auto;
       left: auto;
       right: auto;
       bottom: auto;
       background-color: transparent;
       box-shadow: none;
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button,
   .leaf--rubriche .share-toggler .share-button {
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button:hover,
   .leaf--rubriche .share-toggler .share-button:hover {
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button .label,
   .leaf--rubriche .share-toggler .share-button .label {
       display: inline-block;
       color: #fff;
   }

   .leaf--notiziari .share-toggler .share-button i,
   .leaf--rubriche .share-toggler .share-button i {
       color: inherit;
   }

   .leaf--notiziari .share-toggler .share-button i:before,
   .leaf--rubriche .share-toggler .share-button i:before {
       width: 25px;
       height: 25px;
       font-size: 25px;
   }

   .leaf--notiziari .share-toggler .share,
   .leaf--rubriche .share-toggler .share {
       position: relative;
       top: auto;
       left: auto;
       right: auto;
       bottom: auto;
   }

   .leaf--notiziari .share-toggler .share:before,
   .leaf--rubriche .share-toggler .share:before {
       top: -7px;
       bottom: auto;
       border-width: 0 8px 7px 8px;
       border-color: transparent transparent #fff transparent;
   }

   @media only screen and (max-width: 767px) {
       .leaf--notiziari .share-toggler .share-button .label,
       .leaf--rubriche .share-toggler .share-button .label {
           position: relative;
           top: -22px;
       }
       .leaf--notiziari .share-toggler .share,
       .leaf--rubriche .share-toggler .share {
           position: absolute;
           top: 76px;
           left: 2px;
       }
   }

   @media only screen and (min-width: 768px) {
       .leaf--notiziari .share-toggler .share,
       .leaf--rubriche .share-toggler .share {
           position: absolute;
       }
   }

   @font-face {
       font-family: "swiper-icons";
       src: url("../index/2f0309d7fe92d81bb9d17d8382747c5001ce3520") format("woff");
       font-weight: 400;
       font-style: normal;
   }

   :root {
       --swiper-theme-color: #007aff;
   }

   .swiper-container {
       margin-left: auto;
       margin-right: auto;
       position: relative;
       overflow: hidden;
       list-style: none;
       padding: 0;
       z-index: 1;
   }

   .swiper-container-vertical>.swiper-wrapper {
       flex-direction: column;
   }

   .swiper-wrapper {
       position: relative;
       width: 100%;
       height: 100%;
       z-index: 1;
       display: flex;
       transition-property: transform;
       box-sizing: content-box;
   }

   .swiper-container-android .swiper-slide,
   .swiper-wrapper {
       transform: translate3d(0px, 0, 0);
   }

   .swiper-container-multirow>.swiper-wrapper {
       flex-wrap: wrap;
   }

   .swiper-container-multirow-column>.swiper-wrapper {
       flex-wrap: wrap;
       flex-direction: column;
   }

   .swiper-container-free-mode>.swiper-wrapper {
       transition-timing-function: ease-out;
       margin: 0 auto;
   }

   .swiper-slide {
       flex-shrink: 0;
       width: 100%;
       height: 100%;
       position: relative;
       transition-property: transform;
   }

   .swiper-slide-invisible-blank {
       visibility: hidden;
   }

   .swiper-container-autoheight,
   .swiper-container-autoheight .swiper-slide {
       height: auto;
   }

   .swiper-container-autoheight .swiper-wrapper {
       align-items: flex-start;
       transition-property: transform, height;
   }

   .swiper-container-3d {
       perspective: 1200px;
   }

   .swiper-container-3d .swiper-wrapper,
   .swiper-container-3d .swiper-slide,
   .swiper-container-3d .swiper-slide-shadow-left,
   .swiper-container-3d .swiper-slide-shadow-right,
   .swiper-container-3d .swiper-slide-shadow-top,
   .swiper-container-3d .swiper-slide-shadow-bottom,
   .swiper-container-3d .swiper-cube-shadow {
       transform-style: preserve-3d;
   }

   .swiper-container-3d .swiper-slide-shadow-left,
   .swiper-container-3d .swiper-slide-shadow-right,
   .swiper-container-3d .swiper-slide-shadow-top,
   .swiper-container-3d .swiper-slide-shadow-bottom {
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       pointer-events: none;
       z-index: 10;
   }

   .swiper-container-3d .swiper-slide-shadow-left {
       background-image: linear-gradient( to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-3d .swiper-slide-shadow-right {
       background-image: linear-gradient( to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-3d .swiper-slide-shadow-top {
       background-image: linear-gradient( to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-3d .swiper-slide-shadow-bottom {
       background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }

   .swiper-container-css-mode>.swiper-wrapper {
       overflow: auto;
       scrollbar-width: none;
       -ms-overflow-style: none;
   }

   .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
       display: none;
   }

   .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
       scroll-snap-align: start start;
   }

   .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
       scroll-snap-type: x mandatory;
   }

   .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
       scroll-snap-type: y mandatory;
   }

   :root {
       --swiper-navigation-size: 44px;
   }

   .swiper-button-prev,
   .swiper-button-next {
       position: absolute;
       top: 50%;
       width: calc(var(--swiper-navigation-size) / 44 * 27);
       height: var(--swiper-navigation-size);
       margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
       z-index: 10;
       cursor: pointer;
       display: flex;
       align-items: center;
       justify-content: center;
       color: var(--swiper-navigation-color, var(--swiper-theme-color));
   }

   .swiper-button-prev.swiper-button-disabled,
   .swiper-button-next.swiper-button-disabled {
       opacity: 0.35;
       cursor: auto;
       pointer-events: none;
   }

   .swiper-button-prev:after,
   .swiper-button-next:after {
       font-family: swiper-icons;
       font-size: var(--swiper-navigation-size);
       text-transform: none !important;
       letter-spacing: 0;
       text-transform: none;
       font-variant: initial;
       line-height: 1;
   }

   .swiper-button-prev,
   .swiper-container-rtl .swiper-button-next {
       left: 10px;
       right: auto;
   }

   .swiper-button-prev:after,
   .swiper-container-rtl .swiper-button-next:after {
       content: "prev";
   }

   .swiper-button-next,
   .swiper-container-rtl .swiper-button-prev {
       right: 10px;
       left: auto;
   }

   .swiper-button-next:after,
   .swiper-container-rtl .swiper-button-prev:after {
       content: "next";
   }

   .swiper-button-prev.swiper-button-white,
   .swiper-button-next.swiper-button-white {
       --swiper-navigation-color: #fff;
   }

   .swiper-button-prev.swiper-button-black,
   .swiper-button-next.swiper-button-black {
       --swiper-navigation-color: #000;
   }

   .swiper-button-lock {
       display: none;
   }

   .swiper-pagination {
       position: absolute;
       text-align: center;
       transition: 300ms opacity;
       transform: translate3d(0, 0, 0);
       z-index: 10;
   }

   .swiper-pagination.swiper-pagination-hidden {
       opacity: 0;
   }

   .swiper-pagination-fraction,
   .swiper-pagination-custom,
   .swiper-container-horizontal>.swiper-pagination-bullets {
       bottom: 10px;
       left: 0;
       width: 100%;
   }

   .swiper-pagination-bullets-dynamic {
       overflow: hidden;
       font-size: 0;
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       transform: scale(0.33);
       position: relative;
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
       transform: scale(1);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
       transform: scale(1);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
       transform: scale(0.66);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
       transform: scale(0.33);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
       transform: scale(0.66);
   }

   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
       transform: scale(0.33);
   }

   .swiper-pagination-bullet {
       width: 8px;
       height: 8px;
       display: inline-block;
       border-radius: 100%;
       background: #000;
       opacity: 0.2;
   }

   button.swiper-pagination-bullet {
       border: none;
       margin: 0;
       padding: 0;
       box-shadow: none;
       appearance: none;
   }

   .swiper-pagination-clickable .swiper-pagination-bullet {
       cursor: pointer;
   }

   .swiper-pagination-bullet-active {
       opacity: 1;
       background: var(--swiper-pagination-color, var(--swiper-theme-color));
   }

   .swiper-container-vertical>.swiper-pagination-bullets {
       right: 10px;
       top: 50%;
       transform: translate3d(0px, -50%, 0);
   }

   .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
       margin: 6px 0;
       display: block;
   }

   .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
       top: 50%;
       transform: translateY(-50%);
       width: 8px;
   }

   .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       display: inline-block;
       transition: 200ms transform, 200ms top;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
       margin: 0 4px;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
       left: 50%;
       transform: translateX(-50%);
       white-space: nowrap;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       transition: 200ms transform, 200ms left;
   }

   .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
       transition: 200ms transform, 200ms right;
   }

   .swiper-pagination-progressbar {
       background: rgba(0, 0, 0, 0.25);
       position: absolute;
   }

   .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
       background: var(--swiper-pagination-color, var(--swiper-theme-color));
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       transform: scale(0);
       transform-origin: left top;
   }

   .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
       transform-origin: right top;
   }

   .swiper-container-horizontal>.swiper-pagination-progressbar,
   .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
       width: 100%;
       height: 4px;
       left: 0;
       top: 0;
   }

   .swiper-container-vertical>.swiper-pagination-progressbar,
   .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
       width: 4px;
       height: 100%;
       left: 0;
       top: 0;
   }

   .swiper-pagination-white {
       --swiper-pagination-color: #fff;
   }

   .swiper-pagination-black {
       --swiper-pagination-color: #000;
   }

   .swiper-pagination-lock {
       display: none;
   }

   .swiper-lazy-preloader {
       width: 42px;
       height: 42px;
       position: absolute;
       left: 50%;
       top: 50%;
       margin-left: -21px;
       margin-top: -21px;
       z-index: 10;
       transform-origin: 50%;
       animation: swiper-preloader-spin 1s infinite linear;
       box-sizing: border-box;
       border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
       border-radius: 50%;
       border-top-color: transparent;
   }

   .swiper-lazy-preloader-white {
       --swiper-preloader-color: #fff;
   }

   .swiper-lazy-preloader-black {
       --swiper-preloader-color: #000;
   }

   @keyframes swiper-preloader-spin {
       100% {
           transform: rotate(360deg);
       }
   }

   .swiper-container .swiper-notification {
       position: absolute;
       left: 0;
       top: 0;
       pointer-events: none;
       opacity: 0;
       z-index: -1000;
   }

   .swiper-button-prev,
   .swiper-button-next {
       height: 48px;
       line-height: 48px;
       width: 48px;
       color: #fff;
       background-color: var(--launch__label-color, #009);
       border: 0 none;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       border-radius: 2px;
       font-size: 15px;
       text-align: middle;
       opacity: 0.6;
       -webkit-transition: opacity 200ms ease;
       -moz-transition: opacity 200ms ease;
       -ms-transition: opacity 200ms ease;
       transition: opacity 200ms ease;
   }

   .swiper-button-prev:hover,
   .swiper-button-next:hover {
       opacity: 1;
       -webkit-transition: opacity 200ms ease;
       -moz-transition: opacity 200ms ease;
       -ms-transition: opacity 200ms ease;
       transition: opacity 200ms ease;
   }

   .swiper-button-prev:after,
   .swiper-button-next:after {
       display: none;
   }

   .swiper-button-prev i,
   .swiper-button-next i {
       display: inline-block;
       position: relative;
       top: 1px;
       line-height: initial;
   }

   .swiper-button-prev {
       left: 0;
   }

   .swiper-button-prev i {
       margin-left: -3px;
   }

   .swiper-button-next {
       right: 0;
   }

   .swiper-button-next i {
       margin-right: -3px;
   }

   .swiper-pagination {
       position: relative;
   }

   .swiper-pagination-bullet {
       width: 12px;
       height: 12px;
       opacity: 1;
       background-color: #212335;
       border: 2px solid var(--swiper-bullet-color, #fff);
   }

   .swiper-pagination-bullet-active {
       background-color: var(--swiper-bullet-color, #fff);
       border: 2px solid var(--launch__label-color, #009);
   }

   .rainews-slider .swiper-slide,
   .oddeven-inverse-wrapper .rainews-slider .swiper-slide {
       -webkit-transition: opacity 500ms ease;
       -moz-transition: opacity 500ms ease;
       -ms-transition: opacity 500ms ease;
       transition: opacity 500ms ease;
   }

   .rainews-slider .swiper-slide:not(.swiper-slide-visible),
   .oddeven-inverse-wrapper .rainews-slider .swiper-slide:not(.swiper-slide-visible) {
       opacity: 0;
       pointer-events: none;
   }

   .rainews-slider .swiper-slide:not(.swiper-slide-visible) .launch-item__image,
   .oddeven-inverse-wrapper .rainews-slider .swiper-slide:not(.swiper-slide-visible) .launch-item__image {
       aspect-ratio: 600 / 340;
       overflow: hidden;
   }

   .rainews-slider .swiper-button-prev,
   .rainews-slider .swiper-button-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
       display: none;
       background-color: #6680ff;
       top: calc(50% - 31px);
   }

   .rainews-slider .swiper-button-prev.swiper-button-disabled,
   .rainews-slider .swiper-button-next.swiper-button-disabled,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev.swiper-button-disabled,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-next.swiper-button-disabled {
       display: none;
   }

   @media only screen and (min-width: 1024px) {
       .rainews-slider .swiper-button-prev,
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           display: block;
           top: 72px;
       }
   }

   @media only screen and (min-width: 1296px) {
       .rainews-slider .swiper-button-prev,
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           top: 95px;
       }
   }

   .rainews-slider .swiper-button-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev {
       left: 6px;
   }

   @media only screen and (min-width: 1296px) {
       .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev {
           left: 8px;
       }
   }

   @media only screen and (min-width: 1296px) and (max-width: 1340px) {
       .rainews-slider .swiper-button-prev,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-prev {
           left: 20px;
       }
   }

   .rainews-slider .swiper-button-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
       right: 6px;
   }

   @media only screen and (min-width: 1296px) {
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           right: 8px;
       }
   }

   @media only screen and (min-width: 1296px) and (max-width: 1340px) {
       .rainews-slider .swiper-button-next,
       .oddeven-inverse-wrapper .rainews-slider .swiper-button-next {
           right: 20px;
       }
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets {
       height: 50px;
       padding-top: 12px;
       bottom: 0;
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
       width: 6px;
       height: 6px;
       margin: 2px 6px;
       border: 0 none;
       background-color: #9192a1;
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
       background-color: #009;
       width: 10px;
       height: 10px;
       margin: 0 4px;
   }

   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
   .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
   .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
       -webkit-transform: scale(1);
       -moz-transform: scale(1);
       -ms-transform: scale(1);
       transform: scale(1);
   }

   @media only screen and (min-width: 1024px) {
       .rainews-slider .swiper-pagination.swiper-pagination-bullets,
       .oddeven-inverse-wrapper .rainews-slider .swiper-pagination.swiper-pagination-bullets {
           display: none;
       }
   }

   @media only screen and (min-width: 1024px) {
       .aside-wrapper {
           margin: 0 -20px;
       }
       .aside-wrapper .raindes-slider-header,
       .aside-wrapper .slider-wrapper .rainews-slider {
           padding-left: 20px;
           padding-right: 20px;
       }
   }

   .popUpNotifier {
       width: 100%;
       position: fixed;
       height: auto;
       top: 0;
       left: 0;
       z-index: 250;
       color: white;
       margin: 0;
   }

   .popUpNotifier a {
       text-decoration: none;
       color: inherit !important;
   }

   .popUpNotifier__content {
       text-align: center;
       font-size: 16px;
   }

   .popUpNotifier__close-btn {
       position: absolute;
       right: 0px;
       top: calc(50% - 16px);
       width: 2rem;
       font-size: 20px;
   }

   .popUpNotifier--primary {
       background-color: #1779ba;
   }

   .popUpNotifier--secondary {
       background-color: #767676;
   }

   .popUpNotifier--success {
       background-color: #3adb76;
   }

   .popUpNotifier--warning {
       background-color: #ffae00;
   }

   .popUpNotifier--alert {
       background-color: #cc4b37;
   }