@charset "utf-8";

:root { --avacy_border_radius: 4px; --iframe-padding: 0.5rem; --iframe-switch-size: 24px; --iframe-switch-padding: 3px; --iframe-switch-before: calc(var(--iframe-switch-size) - (var(--iframe-switch-padding) * 2)); }

@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Inter Tight"; font-style: normal; font-weight: 700; font-display: swap; src: url("") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.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: 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 { line-height: 28px; font-size: calc(17px * var(--avacy_font_base_scale))  !important; }

.as-oil-cpc__category-link { font-weight: 700 !important; padding: 0px !important; }

.as-oil-icon-plus, .as-oil-icon-minus { margin-top: 4px; height: 14px !important; width: 14px !important; }

.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; }

a.js-cpc-category-link.as-oil-cpc__category-link { color: rgb(72, 76, 97) !important; --avacy_text_color_primary: #484c61  !important; }

a.js-cpc-category-link.as-oil-cpc__category-link.as-oil-cpc__category-link--active { color: rgb(37, 42, 63) !important; --avacy_accent_secondary: #252a3f  !important; }

.as-oil-cpc__switch input:checked ~ span.as-oil-cpc__slider { --avacy_accent_secondary: #0ec273  !important; background-color: rgb(14, 194, 115) !important; }

.as-oil-cpc__purpose-more, .as-oil-cpc__stack-more { color: rgb(72, 76, 97) !important; --avacy_text_color_primary: #484c61  !important; }

.as-oil-back-button__icon path { fill: rgb(37, 42, 63) !important; }

div.as-oil-third-party-list-element svg path { fill: rgb(170, 177, 198) !important; }

.as-oil-cpc__purpose-legal-text { border-left-color: rgb(214, 219, 230) !important; }

span.as-oil__close-banner { width: 100%; max-width: 16rem; height: 3.25rem; color: rgb(214, 219, 230); border: 2px solid rgb(214, 219, 230); border-radius: var(--avacy_border_radius); }

span.as-oil__close-banner::after { content: "Continua senza accettare"; position: absolute; line-height: 1; color: rgb(72, 76, 97); display: flex; align-items: center; font-weight: bold; width: 100%; height: 100%; font-size: calc(17px * var(--avacy_font_base_scale))  !important; }

span.as-oil__close-banner:hover { border-color: rgb(170, 177, 198); }

.as-oil-l-row.as-oil-l-buttons { border-top: none; margin-top: 0px; }

.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; background-image: url(""); 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; background-image: url(""); margin-right: 8px; }

.as-oil-l-row.as-oil-l-buttons .as-oil-l-item { padding: 0px; }

.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 { margin: 0px; max-width: none !important; }

.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: rgb(0, 96, 230); }

div.as-oil__intro-txt::-webkit-scrollbar { display: block; width: 4px; }

div.as-oil__intro-txt::-webkit-scrollbar-track { --avacy_third_parties_background: #edeff3; border-radius: 2px; background: var(--avacy_third_parties_background); }

div.as-oil__intro-txt::-webkit-scrollbar-thumb { --avacy_accent_primary: #687087; background: var(--avacy_accent_primary); border-radius: 2px; }

div.as-oil__intro-txt::-webkit-scrollbar-thumb:hover { --avacy_accent_primary: #687087; background: var(--avacy_accent_primary); }

div.as-oil-content-overlay { padding: 1.5rem 1.125rem; }

#as-oil-first-layer div.as-oil__intro-txt { }

#as-oil-cpc &gt; div &gt; div.as-oil__top-cpc &gt; div.as-oil__top-cpc-content &gt; p { height: 7vh; }

body.avacy-mobile-env .as-oil-content-overlay { height: 100vh !important; }

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: 0px; }

div.as-oil__intro-txt { text-align: left; }

div.as-oil__intro-txt p { margin: 8px 0px; }

div.as-oil__intro-txt a, div.as-oil-cpc__purpose-text a { color: var(--avacy_btn_primary_background); font-weight: 600; }

div.as-oil__intro-txt a:hover, div.as-oil-cpc__purpose-text 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: 0px; }

.as-oil-cpc__purpose-header { margin: 0px 2rem 0px 0px !important; }

.as-oil-third-party-list-element .as-oil-third-party-toggle-part { margin-left: 0px !important; margin-top: 0.5rem !important; }

.as-oil-third-party-name { flex: 1 1 0%; margin: 0px 1.5rem !important; }

.as-oil-cpc__purpose { padding: 2rem 0.5rem !important; }

.Vendor.as-oil-third-party-list-element { padding: 1.5rem !important; margin-bottom: 0px !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: 0px; background-color: rgb(234, 234, 234); }

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; }
}

div#as-oil-cpc { padding: 1.5rem 0px 0px !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 { gap: 1rem; margin-top: 0px !important; }

.as-oil__btn-secondary { min-width: auto !important; }

.as-oil-l-row .as-oil-l-buttons { padding: 0px; }

.as-oil-cpc__right { padding: 1rem; border-top: 0px !important; }

.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; }

@media screen and (max-width: 320px) {
  body.avacy-mobile-env .as-oil.OilMobile .as-oil__intro-txt { max-height: 30vh !important; }
  body.avacy-mobile-env .as-oil-cpc__right { position: fixed; bottom: 0px; }
}

.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 { display: table; white-space: nowrap !important; width: auto !important; min-width: initial !important; }

.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; }

@media screen and (min-width: 350px) {
  body.avacy-mobile-env div.as-oil-content-overlay { padding: 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: 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 0px 0px !important; }
  .as-oil__heading { font-size: calc(32px * var(--avacy_font_base_scale))  !important; }
  body.avacy-mobile-env .as-oil__heading { font-size: calc(24px * var(--avacy_font_base_scale))  !important; }
  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; border-top: 0px !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 { line-height: 32px; font-size: calc(21px * var(--avacy_font_base_scale))  !important; font-weight: 700 !important; }
}

@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: 0px !important; }
  .as-oil__heading.is-scrolled { margin-bottom: 0px; }
  .as-oil-cpc__middle { transition: all 0.5s linear 0s; }
  .as-oil-cpc__middle.is-scrolled { padding: 0px 1rem 0.3rem !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 0s; overflow: hidden; }
  .as-oil-l-wrapper-layout-max-width.as-oil-cpc-wrapper .as-oil__intro-txt.is-scrolled { visibility: hidden; height: 0px !important; }
  .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 { text-align: center; align-items: flex-start !important; }
  div.as-oil__heading { line-height: 44px; font-family: "Inter Tight", sans-serif; font-size: calc(32px * var(--avacy_font_base_scale))  !important; }
  .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: 0px 1.5rem; }
  .as-oil-cpc__right { margin-top: 0px !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 0px 0px !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; }
  div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-track { --avacy_third_parties_background: #edeff3; background: var(--avacy_third_parties_background); }
  div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb { --avacy_accent_primary: #252a3f; background: var(--avacy_accent_primary); }
  div.as-oil-cpc__middle-wrapper::-webkit-scrollbar-thumb:hover { --avacy_accent_primary: #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; }
  .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; }
  body.avacy-mobile-env .as-oil__top-cpc-img { max-width: 100px !important; }
  .as-oil-cpc-wrapper .as-oil__top-cpc { width: 100%; }
  .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: 0px; top: 0px; width: 100%; opacity: 0.4; background: linear-gradient(rgb(223, 223, 223) 0%, rgba(249, 249, 249, 0) 100%) !important; height: 1.5rem !important; }
  .as-oil-cpc__middle.scroll-content-end::after { pointer-events: none; position: absolute; content: ""; z-index: 1; left: 0px; bottom: 0px; width: 100%; opacity: 0.4; height: 1.5rem !important; }
}

@media screen and (min-width: 1024px) {
  body.avacy-mobile-env div.as-oil-cpc__middle { max-height: 45vh; }
  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: 0px !important; }
  .as-oil-cpc__right { padding-left: 2rem !important; padding-right: 2rem !important; }
  .as-oil__heading { margin: 0.25rem 0px; }
  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-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 .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%; }
}

@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, .as-oil-cpc__purpose-text { font-size: calc(14px * var(--avacy_font_base_scale))  !important; }
  .as-oil__btn-secondary, .as-oil__btn-tertiary { 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: 0px 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 0px; }
  div#as-oil-cpc { padding: 1rem 0px 0px !important; }
  .as-oil-cpc-wrapper .as-oil__top-cpc { display: none !important; }
}

@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; }
}

@media screen and (min-width: 1024px) {
  #as-oil-cpc-custom-purposes:not(:first-child) { margin-top: 1rem; }
}

div.as-oil-cpc__middle-wrapper { display: flex; flex-direction: column; }

.InIframe .as-oil-content-overlay { --iframe-outer-radius: 16px; height: calc(100vh - var(--iframe-padding) * 2)  !important; max-width: calc(100vw - var(--iframe-padding) * 2)  !important; }

.InIframe.as-oil.PositionBottom .as-oil-content-overlay { bottom: var(--iframe-padding)  !important; left: var(--iframe-padding)  !important; }

.InIframe .as-oil-l-wrapper-layout-max-width { padding-top: 0px; height: 100%; flex-flow: column nowrap; }

.InIframe #as-oil-first-layer { padding: 0.5rem; height: 100%; }

@media screen and (min-width: 391px) {
  .InIframe #as-oil-first-layer { max-height: 29rem; }
}

.InIframe #as-oil-first-layer .as-oil__intro-txt { flex-grow: 1; max-height: none; margin-top: 0.5rem; font-size: calc(13px * var(--avacy_font_base_scale))  !important; }

.InIframe #firstlayer-heading { order: -1; min-width: auto; font-size: calc(16px * var(--avacy_font_base_scale))  !important; }

.InIframe .as-oil__top-container { width: 100%; display: flex; align-items: center; }

.InIframe .as-oil__top-cpc { flex-direction: column; width: 100% !important; }

.InIframe .as-oil__top-cpc-commands { display: flex; justify-content: space-between; align-items: center; width: 100%; }

.InIframe .as-oil__close-banner { position: relative; }

.InIframe span.as-oil__close-banner { max-width: 12rem; height: 2rem; }

.InIframe span.as-oil__close-banner::after { font-size: calc(13px * var(--avacy_font_base_scale))  !important; }

.InIframe .as-oil__btn-primary, .InIframe .as-oil__btn-secondary, .InIframe .as-oil__btn-tertiary { line-height: 1.2; font-size: calc(13px * var(--avacy_font_base_scale))  !important; }

.InIframe .as-oil-cpc__row-btn-all button, .InIframe .as-oil__btn-primary, .InIframe .as-oil__btn-tertiary { padding: 0.5rem 0.75rem !important; min-width: 120px !important; min-height: 32px !important; }

.InIframe button.as-oil__btn-primary.as-js-advanced-settings::before, .InIframe button.as-oil__btn-primary.as-js-optin::before { width: 16px; height: 16px; }

.InIframe button.as-oil__btn-tertiary.as-js-optin::before { display: none; }

.InIframe .as-oil-l-row.as-oil-l-buttons { flex-direction: row; gap: 0.5rem; width: 100%; padding-top: 0px !important; }

.InIframe .as-oil-l-row.as-oil-l-buttons .as-oil-l-item__advanced-settings, .InIframe .as-oil-l-row.as-oil-l-buttons .as-oil-l-item__optin { padding: 0px !important; }

.InIframe #as-oil-first-layer .as-oil-l-row.as-oil-l-buttons .as-oil-l-item { width: 50% !important; }

.InIframe .as-oil-l-row.as-oil-l-buttons .as-oil-l-item button { max-width: none !important; }

.InIframe #as-oil-cpc { height: 100%; }

.InIframe div#as-oil-cpc { padding: 0.5rem 0px 0px !important; }

.InIframe .as-oil-cpc__content { padding-top: 0px; height: auto; flex: 1 1 0%; display: block; flex-direction: column; justify-content: space-evenly; margin-top: 0px !important; }

.InIframe .as-oil-cpc__content::before { display: none; width: calc(100% - 1rem); left: 0.5rem; }

.InIframe .as-oil-cpc__left { margin-bottom: 0px !important; padding-bottom: 0.25rem !important; }

.InIframe .as-oil-cpc__left-wrapper { flex-direction: row !important; }

.InIframe .as-oil-cpc__right { flex-direction: column; margin-top: 0px !important; padding: 0.5rem 0.5rem 0px !important; }

.InIframe .as-oil-cpc__middle { position: relative; flex-grow: 1; height: 0px; padding-bottom: 0px !important; transition: none 0s ease 0s !important; max-height: unset !important; }

.InIframe .as-oil-cpc__purpose { padding: 0.5rem 0px !important; }

.InIframe .as-oil-cpc__row-title { margin: 0px 0px 0.5rem; padding-top: 0.5rem; }

.InIframe .as-oil-cpc__row-title#as-oil-cpc-additional-consent, .InIframe .as-oil-cpc__row-title#as-oil-cpc-custom-third-parties { padding: 1rem 0px 0.5rem 0.5rem !important; }

.InIframe .as-oil-cpc__row-btn-all { gap: 0.5rem; width: auto; padding-left: 0px !important; padding-right: 0.5rem !important; padding-bottom: 0px !important; }

.InIframe .as-oil-cpc__cookie-retention-time { margin-right: unset; order: 2; padding: 0.5rem 0px !important; }

.InIframe .as-oil-cpc__switch { position: relative; width: calc(var(--iframe-switch-size) * 2)  !important; height: var(--iframe-switch-size)  !important; }

.InIframe .as-oil-cpc__slider::before { height: var(--iframe-switch-before)  !important; width: var(--iframe-switch-before)  !important; left: var(--iframe-switch-padding)  !important; bottom: var(--iframe-switch-padding)  !important; }

.InIframe .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider::before { transform: translateX(calc(var(--iframe-switch-size)))  !important; }

.InIframe a.js-cpc-category-link.as-oil-cpc__category-link { white-space: nowrap !important; width: auto !important; min-width: auto !important; }

.InIframe a.js-cpc-category-link.as-oil-cpc__category-link.as-oil-cpc__category-link--active { border-radius: 9999px; line-height: 1; background-color: var(--avacy_btn_primary_background)  !important; color: rgb(255, 255, 255) !important; padding: 0.5rem 0.75rem !important; }

.InIframe .as-oil-cpc__row-title#as-oil-cpc-third-parties, .InIframe .as-oil-cpc__row-thirdPartiesText { padding: 0.5rem 0.5rem 0px; }

.InIframe .Vendor.as-oil-third-party-list-element { padding: 0.5rem 0.75rem !important; }

.InIframe .as-oil-back-button-wrapper { width: auto; }

.InIframe button.as-oil-back-button { margin: 0px !important; }

.InIframe .as-oil-cpc__purpose-legal-text { padding-left: 0.5rem !important; }

.InIframe .as-oil-cpc__purpose-legal-text ul { padding-left: 0px !important; }

.InIframe .as-oil-cpc-wrapper .as-oil__heading, .InIframe .as-oil-cpc-wrapper div.as-oil__intro-txt, .InIframe .as-oil-cpc__left, .InIframe .as-oil-cpc__middle, .InIframe button.as-oil-back-button.as-js-oilback { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }

.InIframe .as-oil-cpc-wrapper div.as-oil__intro-txt { margin: 0.25rem 0px !important; }

.InIframe .InfoPanel__Title { font-size: calc(18px * var(--avacy_font_base_scale))  !important; }

.InIframe .as-oil-cpc__category-link, .InIframe .as-oil-cpc__row-title, .InIframe .Vendor__Heading .as-oil-third-party-name { font-size: calc(13px * var(--avacy_font_base_scale))  !important; }

.InIframe .as-oil-cpc__purpose-header, .InIframe .as-oil-cpc__purpose-more, .InIframe .as-oil-cpc__purpose-text, .InIframe .as-oil-cpc__purpose-legal-text ul, .InIframe .as-oil-cpc__row-thirdPartiesText, .InIframe .as-oil-third-party-list-element .as-oil-third-party-link, .InIframe .as-oil-third-party-list-element .as-oil-third-party-category-list, .InIframe .as-oil-cpc-wrapper div.as-oil__intro-txt { font-size: calc(12px * var(--avacy_font_base_scale))  !important; }

.InIframe .as-oil-cpc__purpose-vendor-count, .InIframe .as-oil-cpc__cookie-retention-time { font-size: calc(10px * var(--avacy_font_base_scale))  !important; }